.elementor-983 .elementor-element.elementor-element-37c1820{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:50px;--padding-bottom:0px;--padding-left:300px;--padding-right:300px;}.elementor-983 .elementor-element.elementor-element-37c1820:not(.elementor-motion-effects-element-type-background), .elementor-983 .elementor-element.elementor-element-37c1820 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-970001d );}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-983 .elementor-element.elementor-element-5d37a0d img{width:20%;border-radius:1000px 1000px 1000px 1000px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-983 .elementor-element.elementor-element-4f4dd8e{text-align:center;}.elementor-983 .elementor-element.elementor-element-4f4dd8e .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:25px;font-weight:600;color:#FFFFFF;}.elementor-983 .elementor-element.elementor-element-0e71ef5{text-align:center;}.elementor-983 .elementor-element.elementor-element-0e71ef5 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:600;color:#FFFFFF;}.elementor-983 .elementor-element.elementor-element-10e4bc7{text-align:center;}.elementor-983 .elementor-element.elementor-element-10e4bc7 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:400;color:#FFFFFF;}.elementor-983 .elementor-element.elementor-element-e9154d5 .elementor-repeater-item-bfbe7e5.elementor-social-icon{background-color:#FFFFFF00;}.elementor-983 .elementor-element.elementor-element-e9154d5 .elementor-repeater-item-0b05a41.elementor-social-icon{background-color:#FFFFFF00;}.elementor-983 .elementor-element.elementor-element-e9154d5 .elementor-repeater-item-26dabe0.elementor-social-icon{background-color:#FFFFFF00;}.elementor-983 .elementor-element.elementor-element-e9154d5 .elementor-repeater-item-c4fcaaa.elementor-social-icon{background-color:#FFFFFF00;}.elementor-983 .elementor-element.elementor-element-e9154d5{--grid-template-columns:repeat(0, auto);--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-983 .elementor-element.elementor-element-e9154d5 .elementor-widget-container{text-align:center;}.elementor-983 .elementor-element.elementor-element-615713f{--e-image-carousel-slides-to-show:1;}.elementor-983 .elementor-element.elementor-element-615713f .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-radius:30px 30px 30px 30px;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-983 .elementor-element.elementor-element-92a760a{--icon-box-icon-margin:0px;}.elementor-983 .elementor-element.elementor-element-92a760a.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-983 .elementor-element.elementor-element-92a760a.elementor-view-framed .elementor-icon, .elementor-983 .elementor-element.elementor-element-92a760a.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-983 .elementor-element.elementor-element-92a760a .elementor-icon-box-title, .elementor-983 .elementor-element.elementor-element-92a760a .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;}.elementor-983 .elementor-element.elementor-element-92a760a .elementor-icon-box-title{color:#FFFFFF;}.elementor-983 .elementor-element.elementor-element-92a760a .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:12px;font-weight:400;color:#FFFFFF;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-983 .elementor-element.elementor-element-c94db5e .elementor-icon-list-icon i{color:#FFFFFF;transition:color 0.3s;}.elementor-983 .elementor-element.elementor-element-c94db5e .elementor-icon-list-icon svg{fill:#FFFFFF;transition:fill 0.3s;}.elementor-983 .elementor-element.elementor-element-c94db5e{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-983 .elementor-element.elementor-element-c94db5e .elementor-icon-list-text{transition:color 0.3s;}.elementor-widget-eael-creative-button .eael-creative-button .cretive-button-text, .elementor-widget-eael-creative-button .eael-creative-button--winona::after, .elementor-widget-eael-creative-button .eael-creative-button--rayen::before, .elementor-widget-eael-creative-button .eael-creative-button--tamaya::after, .elementor-widget-eael-creative-button .eael-creative-button--tamaya::before{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-983 .elementor-element.elementor-element-abc599b .eael-creative-button-icon-left svg, 
                        .elementor-983 .elementor-element.elementor-element-abc599b .eael-creative-button-icon-right svg{rotate:0deg;}.elementor-983 .elementor-element.elementor-element-abc599b .eael-creative-button-icon-left i,
                        .elementor-983 .elementor-element.elementor-element-abc599b .eael-creative-button-icon-right i{rotate:0deg;}.elementor-983 .elementor-element.elementor-element-abc599b .eael-creative-button-icon-right{margin-left:12px;}.elementor-983 .elementor-element.elementor-element-abc599b .eael-creative-button-icon-left{margin-right:12px;}.elementor-983 .elementor-element.elementor-element-abc599b .eael-creative-button--shikoba i{left:12%;}.elementor-983 .elementor-element.elementor-element-abc599b .eael-creative-button i{color:#ffffff;font-size:20px;}.elementor-983 .elementor-element.elementor-element-abc599b .eael-creative-button .creative-button-inner svg{fill:#ffffff;}.elementor-983 .elementor-element.elementor-element-abc599b .eael-creative-button{color:#ffffff;background-color:#f54;border-radius:100px;width:500px;}.elementor-983 .elementor-element.elementor-element-abc599b .eael-creative-button svg{fill:#ffffff;width:20px;height:20px;}.elementor-983 .elementor-element.elementor-element-abc599b .eael-creative-button .eael-creative-button--tamaya-secondary{color:#ffffff;}.elementor-983 .elementor-element.elementor-element-abc599b .eael-creative-button.eael-creative-button--ujarak:hover{background-color:#f54;}.elementor-983 .elementor-element.elementor-element-abc599b .eael-creative-button.eael-creative-button--wayra:hover{background-color:#f54;}.elementor-983 .elementor-element.elementor-element-abc599b .eael-creative-button.eael-creative-button--tamaya::before{background-color:#f54;}.elementor-983 .elementor-element.elementor-element-abc599b .eael-creative-button.eael-creative-button--tamaya::after{background-color:#f54;}.elementor-983 .elementor-element.elementor-element-abc599b .eael-creative-button::before{border-radius:100px;}.elementor-983 .elementor-element.elementor-element-abc599b .eael-creative-button::after{border-radius:100px;}.elementor-983 .elementor-element.elementor-element-abc599b .eael-creative-button:hover i{color:#ffffff;}.elementor-983 .elementor-element.elementor-element-abc599b .eael-creative-button:hover .creative-button-inner svg{fill:#ffffff;}.elementor-983 .elementor-element.elementor-element-abc599b .eael-creative-button:hover .cretive-button-text{color:#ffffff;}.elementor-983 .elementor-element.elementor-element-abc599b .eael-creative-button.eael-creative-button--winona::after{color:#ffffff;}.elementor-983 .elementor-element.elementor-element-abc599b .eael-creative-button.eael-creative-button--rayen:hover::before{color:#ffffff;background-color:#f54;}.elementor-983 .elementor-element.elementor-element-abc599b .eael-creative-button:hover{background-color:#f54;}.elementor-983 .elementor-element.elementor-element-abc599b .eael-creative-button.eael-creative-button--ujarak::before{background-color:#f54;}.elementor-983 .elementor-element.elementor-element-abc599b .eael-creative-button.eael-creative-button--wayra:hover::before{background-color:#f54;}.elementor-983 .elementor-element.elementor-element-abc599b .eael-creative-button.eael-creative-button--tamaya:hover{background-color:#f54;}.elementor-983 .elementor-element.elementor-element-abc599b .eael-creative-button.eael-creative-button--rayen::before{background-color:#f54;}.elementor-983 .elementor-element.elementor-element-abc599b .eael-creative-button-wrapper{justify-content:center;}.elementor-983 .elementor-element.elementor-element-c30bec2{text-align:center;}.elementor-983 .elementor-element.elementor-element-c30bec2 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:600;color:#FFFFFF;}.elementor-983 .elementor-element.elementor-element-228ab07{text-align:center;}.elementor-983 .elementor-element.elementor-element-228ab07 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:600;color:#FFFFFF;}.elementor-983 .elementor-element.elementor-element-f907297{--display:flex;--border-radius:30px 30px 30px 30px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-983 .elementor-element.elementor-element-f907297:not(.elementor-motion-effects-element-type-background), .elementor-983 .elementor-element.elementor-element-f907297 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-fe859d4 );}.elementor-983 .elementor-element.elementor-element-6e247c5{width:100%;max-width:100%;text-align:center;}.elementor-983 .elementor-element.elementor-element-6e247c5 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-983 .elementor-element.elementor-element-6e247c5 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:500;color:var( --e-global-color-9ef622d );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-983 .elementor-element.elementor-element-3c10dc4 > .elementor-widget-container{margin:0px 0px -20px 0px;padding:0px 0px 0px 0px;}.elementor-983 .elementor-element.elementor-element-3c10dc4{text-align:center;font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;color:var( --e-global-color-9ef622d );}.elementor-983 .elementor-element.elementor-element-90a6c5a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-983 .elementor-element.elementor-element-90a6c5a .elementor-icon-list-icon i{color:var( --e-global-color-9ef622d );transition:color 0.3s;}.elementor-983 .elementor-element.elementor-element-90a6c5a .elementor-icon-list-icon svg{fill:var( --e-global-color-9ef622d );transition:fill 0.3s;}.elementor-983 .elementor-element.elementor-element-90a6c5a{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-983 .elementor-element.elementor-element-90a6c5a .elementor-icon-list-item > .elementor-icon-list-text, .elementor-983 .elementor-element.elementor-element-90a6c5a .elementor-icon-list-item > a{font-family:"Poppins", Sans-serif;font-size:11px;font-weight:400;}.elementor-983 .elementor-element.elementor-element-90a6c5a .elementor-icon-list-text{color:var( --e-global-color-9ef622d );transition:color 0.3s;}.elementor-983 .elementor-element.elementor-element-73a26fb .eael-creative-button-icon-left svg, 
                        .elementor-983 .elementor-element.elementor-element-73a26fb .eael-creative-button-icon-right svg{rotate:0deg;}.elementor-983 .elementor-element.elementor-element-73a26fb .eael-creative-button-icon-left i,
                        .elementor-983 .elementor-element.elementor-element-73a26fb .eael-creative-button-icon-right i{rotate:0deg;}.elementor-983 .elementor-element.elementor-element-73a26fb .eael-creative-button-icon-right{margin-left:12px;}.elementor-983 .elementor-element.elementor-element-73a26fb .eael-creative-button-icon-left{margin-right:12px;}.elementor-983 .elementor-element.elementor-element-73a26fb .eael-creative-button--shikoba i{left:12%;}.elementor-983 .elementor-element.elementor-element-73a26fb .eael-creative-button i{color:#ffffff;font-size:20px;}.elementor-983 .elementor-element.elementor-element-73a26fb .eael-creative-button .creative-button-inner svg{fill:#ffffff;}.elementor-983 .elementor-element.elementor-element-73a26fb .eael-creative-button{color:#ffffff;background-color:#f54;border-radius:100px;width:500px;}.elementor-983 .elementor-element.elementor-element-73a26fb .eael-creative-button svg{fill:#ffffff;width:20px;height:20px;}.elementor-983 .elementor-element.elementor-element-73a26fb .eael-creative-button .eael-creative-button--tamaya-secondary{color:#ffffff;}.elementor-983 .elementor-element.elementor-element-73a26fb .eael-creative-button.eael-creative-button--ujarak:hover{background-color:#f54;}.elementor-983 .elementor-element.elementor-element-73a26fb .eael-creative-button.eael-creative-button--wayra:hover{background-color:#f54;}.elementor-983 .elementor-element.elementor-element-73a26fb .eael-creative-button.eael-creative-button--tamaya::before{background-color:#f54;}.elementor-983 .elementor-element.elementor-element-73a26fb .eael-creative-button.eael-creative-button--tamaya::after{background-color:#f54;}.elementor-983 .elementor-element.elementor-element-73a26fb .eael-creative-button::before{border-radius:100px;}.elementor-983 .elementor-element.elementor-element-73a26fb .eael-creative-button::after{border-radius:100px;}.elementor-983 .elementor-element.elementor-element-73a26fb .eael-creative-button:hover i{color:#ffffff;}.elementor-983 .elementor-element.elementor-element-73a26fb .eael-creative-button:hover .creative-button-inner svg{fill:#ffffff;}.elementor-983 .elementor-element.elementor-element-73a26fb .eael-creative-button:hover .cretive-button-text{color:#ffffff;}.elementor-983 .elementor-element.elementor-element-73a26fb .eael-creative-button.eael-creative-button--winona::after{color:#ffffff;}.elementor-983 .elementor-element.elementor-element-73a26fb .eael-creative-button.eael-creative-button--rayen:hover::before{color:#ffffff;background-color:#f54;}.elementor-983 .elementor-element.elementor-element-73a26fb .eael-creative-button:hover{background-color:#f54;}.elementor-983 .elementor-element.elementor-element-73a26fb .eael-creative-button.eael-creative-button--ujarak::before{background-color:#f54;}.elementor-983 .elementor-element.elementor-element-73a26fb .eael-creative-button.eael-creative-button--wayra:hover::before{background-color:#f54;}.elementor-983 .elementor-element.elementor-element-73a26fb .eael-creative-button.eael-creative-button--tamaya:hover{background-color:#f54;}.elementor-983 .elementor-element.elementor-element-73a26fb .eael-creative-button.eael-creative-button--rayen::before{background-color:#f54;}.elementor-983 .elementor-element.elementor-element-73a26fb .eael-creative-button-wrapper{justify-content:center;}.elementor-983 .elementor-element.elementor-element-69a97da{text-align:center;}.elementor-983 .elementor-element.elementor-element-69a97da .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:600;color:#FFFFFF;}.elementor-983 .elementor-element.elementor-element-375b8d5{text-align:center;}.elementor-983 .elementor-element.elementor-element-375b8d5 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:600;color:#FFFFFF;}.elementor-983 .elementor-element.elementor-element-d5be9fb{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-983 .elementor-element.elementor-element-261572e{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-983 .elementor-element.elementor-element-478bc36 > .elementor-widget-container{margin:0px 0px -20px 0px;padding:0px 0px 0px 0px;}.elementor-983 .elementor-element.elementor-element-478bc36 img{border-radius:30px 30px 0px 0px;}.elementor-983 .elementor-element.elementor-element-9e036df{--display:flex;--background-transition:0.3s;--border-radius:0px 0px 30px 30px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-983 .elementor-element.elementor-element-9e036df:not(.elementor-motion-effects-element-type-background), .elementor-983 .elementor-element.elementor-element-9e036df > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-fe859d4 );}.elementor-983 .elementor-element.elementor-element-9e036df:hover{background-color:#D8CBC9;}.elementor-983 .elementor-element.elementor-element-9e036df.e-con{--order:99999 /* order end hack */;}.elementor-983 .elementor-element.elementor-element-69ccab6 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-983 .elementor-element.elementor-element-69ccab6{text-align:center;font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;color:var( --e-global-color-9ef622d );}.elementor-983 .elementor-element.elementor-element-7ac4a90{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-983 .elementor-element.elementor-element-5a4de6e > .elementor-widget-container{margin:0px 0px -20px 0px;padding:0px 0px 0px 0px;}.elementor-983 .elementor-element.elementor-element-5a4de6e img{border-radius:30px 30px 0px 0px;}.elementor-983 .elementor-element.elementor-element-2e72261{--display:flex;--background-transition:0.3s;--border-radius:0px 0px 30px 30px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-983 .elementor-element.elementor-element-2e72261:not(.elementor-motion-effects-element-type-background), .elementor-983 .elementor-element.elementor-element-2e72261 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-fe859d4 );}.elementor-983 .elementor-element.elementor-element-2e72261:hover{background-color:#D8CBC9;}.elementor-983 .elementor-element.elementor-element-2e72261.e-con{--order:99999 /* order end hack */;}.elementor-983 .elementor-element.elementor-element-cdbc937 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-983 .elementor-element.elementor-element-cdbc937{text-align:center;font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;color:var( --e-global-color-9ef622d );}.elementor-983 .elementor-element.elementor-element-17f30e6 .eael-creative-button-icon-left svg, 
                        .elementor-983 .elementor-element.elementor-element-17f30e6 .eael-creative-button-icon-right svg{rotate:0deg;}.elementor-983 .elementor-element.elementor-element-17f30e6 .eael-creative-button-icon-left i,
                        .elementor-983 .elementor-element.elementor-element-17f30e6 .eael-creative-button-icon-right i{rotate:0deg;}.elementor-983 .elementor-element.elementor-element-17f30e6 .eael-creative-button-icon-right{margin-left:12px;}.elementor-983 .elementor-element.elementor-element-17f30e6 .eael-creative-button-icon-left{margin-right:12px;}.elementor-983 .elementor-element.elementor-element-17f30e6 .eael-creative-button--shikoba i{left:12%;}.elementor-983 .elementor-element.elementor-element-17f30e6 .eael-creative-button i{color:#ffffff;font-size:20px;}.elementor-983 .elementor-element.elementor-element-17f30e6 .eael-creative-button .creative-button-inner svg{fill:#ffffff;}.elementor-983 .elementor-element.elementor-element-17f30e6 .eael-creative-button{color:#ffffff;background-color:#f54;border-radius:100px;width:500px;}.elementor-983 .elementor-element.elementor-element-17f30e6 .eael-creative-button svg{fill:#ffffff;width:20px;height:20px;}.elementor-983 .elementor-element.elementor-element-17f30e6 .eael-creative-button .eael-creative-button--tamaya-secondary{color:#ffffff;}.elementor-983 .elementor-element.elementor-element-17f30e6 .eael-creative-button.eael-creative-button--ujarak:hover{background-color:#f54;}.elementor-983 .elementor-element.elementor-element-17f30e6 .eael-creative-button.eael-creative-button--wayra:hover{background-color:#f54;}.elementor-983 .elementor-element.elementor-element-17f30e6 .eael-creative-button.eael-creative-button--tamaya::before{background-color:#f54;}.elementor-983 .elementor-element.elementor-element-17f30e6 .eael-creative-button.eael-creative-button--tamaya::after{background-color:#f54;}.elementor-983 .elementor-element.elementor-element-17f30e6 .eael-creative-button::before{border-radius:100px;}.elementor-983 .elementor-element.elementor-element-17f30e6 .eael-creative-button::after{border-radius:100px;}.elementor-983 .elementor-element.elementor-element-17f30e6 .eael-creative-button:hover i{color:#ffffff;}.elementor-983 .elementor-element.elementor-element-17f30e6 .eael-creative-button:hover .creative-button-inner svg{fill:#ffffff;}.elementor-983 .elementor-element.elementor-element-17f30e6 .eael-creative-button:hover .cretive-button-text{color:#ffffff;}.elementor-983 .elementor-element.elementor-element-17f30e6 .eael-creative-button.eael-creative-button--winona::after{color:#ffffff;}.elementor-983 .elementor-element.elementor-element-17f30e6 .eael-creative-button.eael-creative-button--rayen:hover::before{color:#ffffff;background-color:#f54;}.elementor-983 .elementor-element.elementor-element-17f30e6 .eael-creative-button:hover{background-color:#f54;}.elementor-983 .elementor-element.elementor-element-17f30e6 .eael-creative-button.eael-creative-button--ujarak::before{background-color:#f54;}.elementor-983 .elementor-element.elementor-element-17f30e6 .eael-creative-button.eael-creative-button--wayra:hover::before{background-color:#f54;}.elementor-983 .elementor-element.elementor-element-17f30e6 .eael-creative-button.eael-creative-button--tamaya:hover{background-color:#f54;}.elementor-983 .elementor-element.elementor-element-17f30e6 .eael-creative-button.eael-creative-button--rayen::before{background-color:#f54;}.elementor-983 .elementor-element.elementor-element-17f30e6 .eael-creative-button-wrapper{justify-content:center;}.elementor-983 .elementor-element.elementor-element-21eeaf4 .eael-creative-button-icon-left svg, 
                        .elementor-983 .elementor-element.elementor-element-21eeaf4 .eael-creative-button-icon-right svg{rotate:0deg;}.elementor-983 .elementor-element.elementor-element-21eeaf4 .eael-creative-button-icon-left i,
                        .elementor-983 .elementor-element.elementor-element-21eeaf4 .eael-creative-button-icon-right i{rotate:0deg;}.elementor-983 .elementor-element.elementor-element-21eeaf4 .eael-creative-button-icon-right{margin-left:12px;}.elementor-983 .elementor-element.elementor-element-21eeaf4 .eael-creative-button-icon-left{margin-right:12px;}.elementor-983 .elementor-element.elementor-element-21eeaf4 .eael-creative-button--shikoba i{left:12%;}.elementor-983 .elementor-element.elementor-element-21eeaf4 .eael-creative-button i{color:#ffffff;font-size:20px;}.elementor-983 .elementor-element.elementor-element-21eeaf4 .eael-creative-button .creative-button-inner svg{fill:#ffffff;}.elementor-983 .elementor-element.elementor-element-21eeaf4 .eael-creative-button{color:#ffffff;background-color:#f54;border-radius:100px;width:500px;}.elementor-983 .elementor-element.elementor-element-21eeaf4 .eael-creative-button svg{fill:#ffffff;width:20px;height:20px;}.elementor-983 .elementor-element.elementor-element-21eeaf4 .eael-creative-button .eael-creative-button--tamaya-secondary{color:#ffffff;}.elementor-983 .elementor-element.elementor-element-21eeaf4 .eael-creative-button.eael-creative-button--ujarak:hover{background-color:#f54;}.elementor-983 .elementor-element.elementor-element-21eeaf4 .eael-creative-button.eael-creative-button--wayra:hover{background-color:#f54;}.elementor-983 .elementor-element.elementor-element-21eeaf4 .eael-creative-button.eael-creative-button--tamaya::before{background-color:#f54;}.elementor-983 .elementor-element.elementor-element-21eeaf4 .eael-creative-button.eael-creative-button--tamaya::after{background-color:#f54;}.elementor-983 .elementor-element.elementor-element-21eeaf4 .eael-creative-button::before{border-radius:100px;}.elementor-983 .elementor-element.elementor-element-21eeaf4 .eael-creative-button::after{border-radius:100px;}.elementor-983 .elementor-element.elementor-element-21eeaf4 .eael-creative-button:hover i{color:#ffffff;}.elementor-983 .elementor-element.elementor-element-21eeaf4 .eael-creative-button:hover .creative-button-inner svg{fill:#ffffff;}.elementor-983 .elementor-element.elementor-element-21eeaf4 .eael-creative-button:hover .cretive-button-text{color:#ffffff;}.elementor-983 .elementor-element.elementor-element-21eeaf4 .eael-creative-button.eael-creative-button--winona::after{color:#ffffff;}.elementor-983 .elementor-element.elementor-element-21eeaf4 .eael-creative-button.eael-creative-button--rayen:hover::before{color:#ffffff;background-color:#f54;}.elementor-983 .elementor-element.elementor-element-21eeaf4 .eael-creative-button:hover{background-color:#f54;}.elementor-983 .elementor-element.elementor-element-21eeaf4 .eael-creative-button.eael-creative-button--ujarak::before{background-color:#f54;}.elementor-983 .elementor-element.elementor-element-21eeaf4 .eael-creative-button.eael-creative-button--wayra:hover::before{background-color:#f54;}.elementor-983 .elementor-element.elementor-element-21eeaf4 .eael-creative-button.eael-creative-button--tamaya:hover{background-color:#f54;}.elementor-983 .elementor-element.elementor-element-21eeaf4 .eael-creative-button.eael-creative-button--rayen::before{background-color:#f54;}.elementor-983 .elementor-element.elementor-element-21eeaf4 .eael-creative-button-wrapper{justify-content:center;}.elementor-983 .elementor-element.elementor-element-6dbb738{text-align:center;}.elementor-983 .elementor-element.elementor-element-6dbb738 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:600;color:#FFFFFF;}.elementor-983 .elementor-element.elementor-element-4d4f594{text-align:center;}.elementor-983 .elementor-element.elementor-element-4d4f594 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:600;color:#FFFFFF;}.elementor-983 .elementor-element.elementor-element-6a60eeb{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-983 .elementor-element.elementor-element-98df6aa > .elementor-widget-container{margin:0px 0px -20px 0px;padding:0px 0px 0px 0px;border-radius:20px 20px 0px 0px;}.elementor-983 .elementor-element.elementor-element-42c36af{--display:flex;--background-transition:0.3s;--border-radius:0px 0px 30px 30px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-983 .elementor-element.elementor-element-42c36af:not(.elementor-motion-effects-element-type-background), .elementor-983 .elementor-element.elementor-element-42c36af > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-fe859d4 );}.elementor-983 .elementor-element.elementor-element-42c36af:hover{background-color:#D8CBC9;}.elementor-983 .elementor-element.elementor-element-42c36af.e-con{--order:99999 /* order end hack */;}.elementor-983 .elementor-element.elementor-element-b620a8f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-983 .elementor-element.elementor-element-b620a8f{text-align:center;font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;color:var( --e-global-color-9ef622d );}.elementor-983 .elementor-element.elementor-element-ccbeee6 .eael-creative-button-icon-left svg, 
                        .elementor-983 .elementor-element.elementor-element-ccbeee6 .eael-creative-button-icon-right svg{rotate:0deg;}.elementor-983 .elementor-element.elementor-element-ccbeee6 .eael-creative-button-icon-left i,
                        .elementor-983 .elementor-element.elementor-element-ccbeee6 .eael-creative-button-icon-right i{rotate:0deg;}.elementor-983 .elementor-element.elementor-element-ccbeee6 .eael-creative-button-icon-right{margin-left:12px;}.elementor-983 .elementor-element.elementor-element-ccbeee6 .eael-creative-button-icon-left{margin-right:12px;}.elementor-983 .elementor-element.elementor-element-ccbeee6 .eael-creative-button--shikoba i{left:12%;}.elementor-983 .elementor-element.elementor-element-ccbeee6 .eael-creative-button i{color:#ffffff;font-size:20px;}.elementor-983 .elementor-element.elementor-element-ccbeee6 .eael-creative-button .creative-button-inner svg{fill:#ffffff;}.elementor-983 .elementor-element.elementor-element-ccbeee6 .eael-creative-button{color:#ffffff;background-color:#f54;border-radius:100px;width:500px;}.elementor-983 .elementor-element.elementor-element-ccbeee6 .eael-creative-button svg{fill:#ffffff;width:20px;height:20px;}.elementor-983 .elementor-element.elementor-element-ccbeee6 .eael-creative-button .eael-creative-button--tamaya-secondary{color:#ffffff;}.elementor-983 .elementor-element.elementor-element-ccbeee6 .eael-creative-button.eael-creative-button--ujarak:hover{background-color:#f54;}.elementor-983 .elementor-element.elementor-element-ccbeee6 .eael-creative-button.eael-creative-button--wayra:hover{background-color:#f54;}.elementor-983 .elementor-element.elementor-element-ccbeee6 .eael-creative-button.eael-creative-button--tamaya::before{background-color:#f54;}.elementor-983 .elementor-element.elementor-element-ccbeee6 .eael-creative-button.eael-creative-button--tamaya::after{background-color:#f54;}.elementor-983 .elementor-element.elementor-element-ccbeee6 .eael-creative-button::before{border-radius:100px;}.elementor-983 .elementor-element.elementor-element-ccbeee6 .eael-creative-button::after{border-radius:100px;}.elementor-983 .elementor-element.elementor-element-ccbeee6 .eael-creative-button:hover i{color:#ffffff;}.elementor-983 .elementor-element.elementor-element-ccbeee6 .eael-creative-button:hover .creative-button-inner svg{fill:#ffffff;}.elementor-983 .elementor-element.elementor-element-ccbeee6 .eael-creative-button:hover .cretive-button-text{color:#ffffff;}.elementor-983 .elementor-element.elementor-element-ccbeee6 .eael-creative-button.eael-creative-button--winona::after{color:#ffffff;}.elementor-983 .elementor-element.elementor-element-ccbeee6 .eael-creative-button.eael-creative-button--rayen:hover::before{color:#ffffff;background-color:#f54;}.elementor-983 .elementor-element.elementor-element-ccbeee6 .eael-creative-button:hover{background-color:#f54;}.elementor-983 .elementor-element.elementor-element-ccbeee6 .eael-creative-button.eael-creative-button--ujarak::before{background-color:#f54;}.elementor-983 .elementor-element.elementor-element-ccbeee6 .eael-creative-button.eael-creative-button--wayra:hover::before{background-color:#f54;}.elementor-983 .elementor-element.elementor-element-ccbeee6 .eael-creative-button.eael-creative-button--tamaya:hover{background-color:#f54;}.elementor-983 .elementor-element.elementor-element-ccbeee6 .eael-creative-button.eael-creative-button--rayen::before{background-color:#f54;}.elementor-983 .elementor-element.elementor-element-ccbeee6 .eael-creative-button-wrapper{justify-content:center;}.elementor-983 .elementor-element.elementor-element-815fe04{text-align:center;}.elementor-983 .elementor-element.elementor-element-815fe04 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:600;color:#FFFFFF;}.elementor-983 .elementor-element.elementor-element-78bd932{text-align:center;}.elementor-983 .elementor-element.elementor-element-78bd932 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:600;color:#FFFFFF;}.elementor-983 .elementor-element.elementor-element-e919fe9{--display:flex;--border-radius:30px 30px 30px 30px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-983 .elementor-element.elementor-element-e919fe9:not(.elementor-motion-effects-element-type-background), .elementor-983 .elementor-element.elementor-element-e919fe9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-fe859d4 );}.elementor-983 .elementor-element.elementor-element-6a77ee3{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-983 .elementor-element.elementor-element-563db62{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-983 .elementor-element.elementor-element-af14303{--e-image-carousel-slides-to-show:1;}.elementor-983 .elementor-element.elementor-element-af14303 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-radius:30px 30px 30px 30px;}.elementor-983 .elementor-element.elementor-element-aa38432{width:100%;max-width:100%;text-align:center;}.elementor-983 .elementor-element.elementor-element-aa38432 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-983 .elementor-element.elementor-element-aa38432 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:13px;font-weight:500;color:var( --e-global-color-9ef622d );}.elementor-983 .elementor-element.elementor-element-3d2af89 .elementor-icon-list-icon i{color:var( --e-global-color-9ef622d );transition:color 0.3s;}.elementor-983 .elementor-element.elementor-element-3d2af89 .elementor-icon-list-icon svg{fill:var( --e-global-color-9ef622d );transition:fill 0.3s;}.elementor-983 .elementor-element.elementor-element-3d2af89{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-983 .elementor-element.elementor-element-3d2af89 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-983 .elementor-element.elementor-element-3d2af89 .elementor-icon-list-item > a{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;}.elementor-983 .elementor-element.elementor-element-3d2af89 .elementor-icon-list-text{color:var( --e-global-color-9ef622d );transition:color 0.3s;}.elementor-983 .elementor-element.elementor-element-1a09e2f{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-983 .elementor-element.elementor-element-a373e80{--e-image-carousel-slides-to-show:1;}.elementor-983 .elementor-element.elementor-element-a373e80 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-radius:30px 30px 30px 30px;}.elementor-983 .elementor-element.elementor-element-c1e4e52{width:100%;max-width:100%;text-align:center;}.elementor-983 .elementor-element.elementor-element-c1e4e52 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-983 .elementor-element.elementor-element-c1e4e52 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:13px;font-weight:500;color:var( --e-global-color-9ef622d );}.elementor-983 .elementor-element.elementor-element-50f808a .elementor-icon-list-icon i{color:var( --e-global-color-9ef622d );transition:color 0.3s;}.elementor-983 .elementor-element.elementor-element-50f808a .elementor-icon-list-icon svg{fill:var( --e-global-color-9ef622d );transition:fill 0.3s;}.elementor-983 .elementor-element.elementor-element-50f808a{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-983 .elementor-element.elementor-element-50f808a .elementor-icon-list-item > .elementor-icon-list-text, .elementor-983 .elementor-element.elementor-element-50f808a .elementor-icon-list-item > a{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;}.elementor-983 .elementor-element.elementor-element-50f808a .elementor-icon-list-text{color:var( --e-global-color-9ef622d );transition:color 0.3s;}.elementor-983 .elementor-element.elementor-element-4e7ecc6{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-983 .elementor-element.elementor-element-f2d7108{--e-image-carousel-slides-to-show:1;}.elementor-983 .elementor-element.elementor-element-f2d7108 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-radius:30px 30px 30px 30px;}.elementor-983 .elementor-element.elementor-element-cb6b65f{width:100%;max-width:100%;text-align:center;}.elementor-983 .elementor-element.elementor-element-cb6b65f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-983 .elementor-element.elementor-element-cb6b65f .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:13px;font-weight:500;color:var( --e-global-color-9ef622d );}.elementor-983 .elementor-element.elementor-element-ed6d621 .elementor-icon-list-icon i{color:var( --e-global-color-9ef622d );transition:color 0.3s;}.elementor-983 .elementor-element.elementor-element-ed6d621 .elementor-icon-list-icon svg{fill:var( --e-global-color-9ef622d );transition:fill 0.3s;}.elementor-983 .elementor-element.elementor-element-ed6d621{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-983 .elementor-element.elementor-element-ed6d621 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-983 .elementor-element.elementor-element-ed6d621 .elementor-icon-list-item > a{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;}.elementor-983 .elementor-element.elementor-element-ed6d621 .elementor-icon-list-text{color:var( --e-global-color-9ef622d );transition:color 0.3s;}.elementor-983 .elementor-element.elementor-element-d1c6eef{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-983 .elementor-element.elementor-element-567e19a img{border-radius:30px 30px 30px 30px;}.elementor-983 .elementor-element.elementor-element-211d834{width:100%;max-width:100%;text-align:center;}.elementor-983 .elementor-element.elementor-element-211d834 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-983 .elementor-element.elementor-element-211d834 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:13px;font-weight:500;color:var( --e-global-color-9ef622d );}.elementor-983 .elementor-element.elementor-element-f7bae26 .elementor-icon-list-icon i{color:var( --e-global-color-9ef622d );transition:color 0.3s;}.elementor-983 .elementor-element.elementor-element-f7bae26 .elementor-icon-list-icon svg{fill:var( --e-global-color-9ef622d );transition:fill 0.3s;}.elementor-983 .elementor-element.elementor-element-f7bae26{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-983 .elementor-element.elementor-element-f7bae26 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-983 .elementor-element.elementor-element-f7bae26 .elementor-icon-list-item > a{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;}.elementor-983 .elementor-element.elementor-element-f7bae26 .elementor-icon-list-text{color:var( --e-global-color-9ef622d );transition:color 0.3s;}.elementor-983 .elementor-element.elementor-element-d65eb33 .elementor-icon-list-icon i{color:#FFFFFF;transition:color 0.3s;}.elementor-983 .elementor-element.elementor-element-d65eb33 .elementor-icon-list-icon svg{fill:#FFFFFF;transition:fill 0.3s;}.elementor-983 .elementor-element.elementor-element-d65eb33{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-983 .elementor-element.elementor-element-d65eb33 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-983 .elementor-element.elementor-element-d65eb33 .elementor-icon-list-item > a{font-family:"Poppins", Sans-serif;font-size:12px;font-weight:400;}.elementor-983 .elementor-element.elementor-element-d65eb33 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-983 .elementor-element.elementor-element-af0c874{text-align:center;}.elementor-983 .elementor-element.elementor-element-af0c874 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:600;color:#FFFFFF;}.elementor-983 .elementor-element.elementor-element-d334c41{text-align:center;}.elementor-983 .elementor-element.elementor-element-d334c41 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:600;color:#FFFFFF;}.elementor-983 .elementor-element.elementor-element-a872275 .eael-creative-button-icon-left svg, 
                        .elementor-983 .elementor-element.elementor-element-a872275 .eael-creative-button-icon-right svg{rotate:0deg;}.elementor-983 .elementor-element.elementor-element-a872275 .eael-creative-button-icon-left i,
                        .elementor-983 .elementor-element.elementor-element-a872275 .eael-creative-button-icon-right i{rotate:0deg;}.elementor-983 .elementor-element.elementor-element-a872275 .eael-creative-button-icon-right{margin-left:12px;}.elementor-983 .elementor-element.elementor-element-a872275 .eael-creative-button-icon-left{margin-right:12px;}.elementor-983 .elementor-element.elementor-element-a872275 .eael-creative-button--shikoba i{left:12%;}.elementor-983 .elementor-element.elementor-element-a872275 .eael-creative-button i{color:#ffffff;font-size:20px;}.elementor-983 .elementor-element.elementor-element-a872275 .eael-creative-button .creative-button-inner svg{fill:#ffffff;}.elementor-983 .elementor-element.elementor-element-a872275 .eael-creative-button{color:#ffffff;background-color:var( --e-global-color-accent );border-radius:100px;width:500px;}.elementor-983 .elementor-element.elementor-element-a872275 .eael-creative-button svg{fill:#ffffff;width:20px;height:20px;}.elementor-983 .elementor-element.elementor-element-a872275 .eael-creative-button .eael-creative-button--tamaya-secondary{color:#ffffff;}.elementor-983 .elementor-element.elementor-element-a872275 .eael-creative-button.eael-creative-button--ujarak:hover{background-color:var( --e-global-color-accent );}.elementor-983 .elementor-element.elementor-element-a872275 .eael-creative-button.eael-creative-button--wayra:hover{background-color:var( --e-global-color-accent );}.elementor-983 .elementor-element.elementor-element-a872275 .eael-creative-button.eael-creative-button--tamaya::before{background-color:var( --e-global-color-accent );}.elementor-983 .elementor-element.elementor-element-a872275 .eael-creative-button.eael-creative-button--tamaya::after{background-color:var( --e-global-color-accent );}.elementor-983 .elementor-element.elementor-element-a872275 .eael-creative-button::before{border-radius:100px;}.elementor-983 .elementor-element.elementor-element-a872275 .eael-creative-button::after{border-radius:100px;}.elementor-983 .elementor-element.elementor-element-a872275 .eael-creative-button:hover i{color:#ffffff;}.elementor-983 .elementor-element.elementor-element-a872275 .eael-creative-button:hover .creative-button-inner svg{fill:#ffffff;}.elementor-983 .elementor-element.elementor-element-a872275 .eael-creative-button:hover .cretive-button-text{color:#ffffff;}.elementor-983 .elementor-element.elementor-element-a872275 .eael-creative-button.eael-creative-button--winona::after{color:#ffffff;}.elementor-983 .elementor-element.elementor-element-a872275 .eael-creative-button.eael-creative-button--rayen:hover::before{color:#ffffff;background-color:#f54;}.elementor-983 .elementor-element.elementor-element-a872275 .eael-creative-button:hover{background-color:#f54;}.elementor-983 .elementor-element.elementor-element-a872275 .eael-creative-button.eael-creative-button--ujarak::before{background-color:#f54;}.elementor-983 .elementor-element.elementor-element-a872275 .eael-creative-button.eael-creative-button--wayra:hover::before{background-color:#f54;}.elementor-983 .elementor-element.elementor-element-a872275 .eael-creative-button.eael-creative-button--tamaya:hover{background-color:#f54;}.elementor-983 .elementor-element.elementor-element-a872275 .eael-creative-button.eael-creative-button--rayen::before{background-color:#f54;}.elementor-983 .elementor-element.elementor-element-a872275 .eael-creative-button-wrapper{justify-content:center;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-983 .elementor-element.elementor-element-6c14e13 .elementor-icon-wrapper{text-align:center;}.elementor-983 .elementor-element.elementor-element-6c14e13.elementor-view-stacked .elementor-icon{background-color:#F3E8E6;}.elementor-983 .elementor-element.elementor-element-6c14e13.elementor-view-framed .elementor-icon, .elementor-983 .elementor-element.elementor-element-6c14e13.elementor-view-default .elementor-icon{color:#F3E8E6;border-color:#F3E8E6;}.elementor-983 .elementor-element.elementor-element-6c14e13.elementor-view-framed .elementor-icon, .elementor-983 .elementor-element.elementor-element-6c14e13.elementor-view-default .elementor-icon svg{fill:#F3E8E6;}.elementor-983 .elementor-element.elementor-element-6c14e13 .elementor-icon{font-size:26px;}.elementor-983 .elementor-element.elementor-element-6c14e13 .elementor-icon svg{height:26px;}.elementor-983 .elementor-element.elementor-element-d2133be{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:30px 30px 30px 30px;}.elementor-983 .elementor-element.elementor-element-d2133be:not(.elementor-motion-effects-element-type-background), .elementor-983 .elementor-element.elementor-element-d2133be > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-9ef622d );}.elementor-983 .elementor-element.elementor-element-52d8b22{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--justify-items:end;--align-items:center;}.elementor-983 .elementor-element.elementor-element-b4b951e > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-983 .elementor-element.elementor-element-b4b951e img{border-radius:30px 30px 30px 30px;}.elementor-983 .elementor-element.elementor-element-a1417cd{--display:flex;}.elementor-983 .elementor-element.elementor-element-99b95b0{width:100%;max-width:100%;text-align:center;}.elementor-983 .elementor-element.elementor-element-99b95b0 > .elementor-widget-container{margin:0px 0px 0px 25px;padding:0px 0px 0px 0px;}.elementor-983 .elementor-element.elementor-element-99b95b0 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:500;color:var( --e-global-color-fe859d4 );}.elementor-983 .elementor-element.elementor-element-dc734c7 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-983 .elementor-element.elementor-element-dc734c7 .elementor-icon-list-icon i{color:var( --e-global-color-fe859d4 );transition:color 0.3s;}.elementor-983 .elementor-element.elementor-element-dc734c7 .elementor-icon-list-icon svg{fill:var( --e-global-color-fe859d4 );transition:fill 0.3s;}.elementor-983 .elementor-element.elementor-element-dc734c7{--e-icon-list-icon-size:14px;--e-icon-list-icon-align:right;--e-icon-list-icon-margin:0 0 0 calc(var(--e-icon-list-icon-size, 1em) * 0.25);--icon-vertical-offset:0px;}.elementor-983 .elementor-element.elementor-element-dc734c7 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-983 .elementor-element.elementor-element-dc734c7 .elementor-icon-list-item > a{font-family:"Poppins", Sans-serif;font-size:11px;font-weight:400;}.elementor-983 .elementor-element.elementor-element-dc734c7 .elementor-icon-list-text{color:var( --e-global-color-fe859d4 );transition:color 0.3s;}.elementor-983 .elementor-element.elementor-element-275613f .elementor-icon-list-icon i{color:#FFFFFF;transition:color 0.3s;}.elementor-983 .elementor-element.elementor-element-275613f .elementor-icon-list-icon svg{fill:#FFFFFF;transition:fill 0.3s;}.elementor-983 .elementor-element.elementor-element-275613f{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-983 .elementor-element.elementor-element-275613f .elementor-icon-list-item > .elementor-icon-list-text, .elementor-983 .elementor-element.elementor-element-275613f .elementor-icon-list-item > a{font-family:"Poppins", Sans-serif;font-size:12px;font-weight:400;}.elementor-983 .elementor-element.elementor-element-275613f .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-983 .elementor-element.elementor-element-bb84c6b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-983 .elementor-element.elementor-element-bb84c6b:not(.elementor-motion-effects-element-type-background), .elementor-983 .elementor-element.elementor-element-bb84c6b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-970001d );}.elementor-983 .elementor-element.elementor-element-0414d73{text-align:center;font-family:"Montserrat", Sans-serif;font-size:11px;font-weight:400;color:var( --e-global-color-b9b634f );}@media(max-width:1024px){.elementor-983 .elementor-element.elementor-element-d5be9fb{--grid-auto-flow:row;}.elementor-983 .elementor-element.elementor-element-6a77ee3{--grid-auto-flow:row;}.elementor-983 .elementor-element.elementor-element-52d8b22{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-983 .elementor-element.elementor-element-37c1820{--padding-top:60px;--padding-bottom:20px;--padding-left:10px;--padding-right:10px;}.elementor-983 .elementor-element.elementor-element-5d37a0d img{width:28%;}.elementor-983 .elementor-element.elementor-element-4f4dd8e .elementor-heading-title{font-size:20px;}.elementor-983 .elementor-element.elementor-element-0e71ef5 > .elementor-widget-container{margin:-15px 0px 0px 0px;}.elementor-983 .elementor-element.elementor-element-10e4bc7 .elementor-heading-title{font-size:13px;}.elementor-983 .elementor-element.elementor-element-abc599b .eael-creative-button{width:320px;}.elementor-983 .elementor-element.elementor-element-73a26fb .eael-creative-button{width:320px;}.elementor-983 .elementor-element.elementor-element-d5be9fb{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-983 .elementor-element.elementor-element-9e036df{--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-983 .elementor-element.elementor-element-69ccab6 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-983 .elementor-element.elementor-element-69ccab6{font-size:13px;}.elementor-983 .elementor-element.elementor-element-2e72261{--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-983 .elementor-element.elementor-element-cdbc937 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-983 .elementor-element.elementor-element-cdbc937{font-size:13px;}.elementor-983 .elementor-element.elementor-element-17f30e6 .eael-creative-button{width:320px;}.elementor-983 .elementor-element.elementor-element-21eeaf4 .eael-creative-button{width:320px;}.elementor-983 .elementor-element.elementor-element-ccbeee6 .eael-creative-button{width:320px;}.elementor-983 .elementor-element.elementor-element-e919fe9{--border-radius:35px 35px 35px 35px;}.elementor-983 .elementor-element.elementor-element-6a77ee3{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-983 .elementor-element.elementor-element-af14303 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-radius:20px 20px 20px 20px;}.elementor-983 .elementor-element.elementor-element-a373e80 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-radius:20px 20px 20px 20px;}.elementor-983 .elementor-element.elementor-element-f2d7108 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-radius:20px 20px 20px 20px;}.elementor-983 .elementor-element.elementor-element-a872275 .eael-creative-button{width:320px;}.elementor-983 .elementor-element.elementor-element-d2133be{--border-radius:35px 35px 35px 35px;}.elementor-983 .elementor-element.elementor-element-52d8b22{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-983 .elementor-element.elementor-element-99b95b0 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-983 .elementor-element.elementor-element-99b95b0{text-align:center;}.elementor-983 .elementor-element.elementor-element-bb84c6b{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}}/* Start custom CSS for shortcode, class: .elementor-element-a8e53dc *//* Contenedor general del calendario */
.jap-calendar-container {
  position: relative;
  max-width: 900px;
  margin: 0 auto;
  width: 100%;
  padding: 0 8px;
  box-sizing: border-box;
}

/* Contenido del calendario */
.jap-calendar-content {
  padding: 16px;
  background: #ffffff;
  border-radius: 12px;
  box-sizing: border-box;
}

/* Wrapper: meses */
.availability-calendar-wrapper {
  display: flex;
  gap: 48px;
  justify-content: center;
  max-width: 800px;
  margin: 0 auto;
  width: 100%;
  box-sizing: border-box;
}

/* Mostrar solo el primer mes y ocultar el segundo */
.availability-calendar-wrapper .availability-calendar:nth-child(2) {
  display: none;
}

/* Caja de cada mes */
.availability-calendar {
  padding: 12px 16px 16px;
  background: #ffffff;
  border-radius: 12px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  box-sizing: border-box;
  position: relative;
}

/* HEADER: mes + flechas en la misma fila */
.availability-calendar .cal-header {
  display: flex;
  align-items: center;
  justify-content: space-between; /* mes al centro visual y flechas a los lados */
  gap: 12px;
  margin-bottom: 14px;
}

/* Título del mes */
.availability-calendar .cal-month {
  flex: 1;
  text-align: center;
  font-weight: 600;
  font-size: 17px;
  color: #111827;
}

/* Controles: ahora dentro del header, sin absolute */
.jap-cal-controls {
  position: static;
  height: auto;
  margin: 0;
  z-index: 1;
  pointer-events: auto;
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 8px;
  padding: 0;
  box-sizing: border-box;
}

/* Botones navegación */
.jap-cal-btn {
  border: none;
  background: transparent;
  color: #111827;
  padding: 4px 8px;
  border-radius: 6px;
  cursor: pointer;
  font-size: 14px;
  font-weight: 500;
  transition: all 0.2s ease;
}

/* Reemplazar el contenido por texto */
.jap-cal-prev,
.jap-cal-next {
  font-size: 0;
}

.jap-cal-prev::before {
  content: "Back";
  font-size: 14px;
  color: #111827;
}

.jap-cal-next::before {
  content: "Next";
  font-size: 14px;
  color: #111827;
}

/* Hover sutil */
.jap-cal-btn:hover::before {
  color: #2563eb;
}

/* Grid base */
.availability-calendar .cal-grid {
  display: grid;
  grid-template-columns: repeat(7, 1fr);
  column-gap: 6px;
  row-gap: 8px;
}

/* Días semana */
.availability-calendar .cal-weekdays div {
  text-align: center;
  font-size: 11px;
  font-weight: 400;
  color: #9ca3af;
  padding-bottom: 2px;
}

/* Celdas día */
.availability-calendar .cal-days .day {
  width: 32px;
  height: 32px;
  margin: 0 auto;
  font-size: 13px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  cursor: default;
  background: transparent;
  box-sizing: border-box;
}

/* Vacías */
.availability-calendar .cal-days .day.empty {
  background: transparent;
}

/* Disponibles */
.availability-calendar .day.available {
  color: #111827;
}

/* Ocupados */
.availability-calendar .day.booked {
  background: #111827;
  color: #ffffff;
}

/* Hoy */
.availability-calendar .day.today {
  box-shadow: 0 0 0 1px #9ca3af inset;
  font-weight: 600;
}

/* Pasados */
.availability-calendar .day.past {
  color: #d1d5db;
  text-decoration: line-through;
}

/* Responsive */
@media (max-width: 768px) {
  .jap-calendar-container {
    padding: 0 4px;
  }

  .availability-calendar-wrapper {
    flex-direction: column;
    gap: 16px;
    align-items: stretch;
    max-width: 100%;
    padding: 0 4px;
  }

  .availability-calendar {
    width: 100%;
    max-width: none;
    padding: 10px 8px 12px;
    margin: 0 auto;
  }

  .availability-calendar .cal-month {
    font-size: 14px;
  }

  .availability-calendar .cal-weekdays div {
    font-size: 9px;
  }

  .availability-calendar .cal-days .day {
    width: 28px;
    height: 28px;
    font-size: 11px;
  }

  /* Header apilado si falta espacio */
  .availability-calendar .cal-header {
    flex-wrap: wrap;
    row-gap: 8px;
  }

  /* Texto Prev / Next en móvil */
  .jap-cal-prev,
  .jap-cal-next {
    font-size: 0;
    background: transparent !important;
  }

  .jap-cal-prev::before {
    content: "Prev";
    font-size: 14px;
    color: #111827;
  }

  .jap-cal-next::before {
    content: "Next";
    font-size: 14px;
    color: #111827;
  }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-bfb7d39 *//* Contenedor general del calendario */
.jap-calendar-container {
  position: relative;
  max-width: 900px;
  margin: 0 auto;
  width: 100%;
  padding: 0 8px;
  box-sizing: border-box;
}

/* Contenido del calendario */
.jap-calendar-content {
  padding: 16px;
  background: #ffffff;
  border-radius: 12px;
  box-sizing: border-box;
}

/* Wrapper: meses */
.availability-calendar-wrapper {
  display: flex;
  gap: 48px;
  justify-content: center;
  max-width: 800px;
  margin: 0 auto;
  width: 100%;
  box-sizing: border-box;
}

/* Mostrar solo el primer mes y ocultar el segundo */
.availability-calendar-wrapper .availability-calendar:nth-child(2) {
  display: none;
}

/* Caja de cada mes */
.availability-calendar {
  padding: 12px 12px 16px;
  background: #ffffff;
  border-radius: 12px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  box-sizing: border-box;
  position: relative; /* para posicionar las flechas dentro */
}

/* Título del mes */
.availability-calendar .cal-header {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 14px;
}

.availability-calendar .cal-month {
  font-weight: 600;
  font-size: 17px;
  color: #111827;
}

/* Grid base */
.availability-calendar .cal-grid {
  display: grid;
  grid-template-columns: repeat(7, 1fr);
  column-gap: 6px;
  row-gap: 8px;
}

/* Días semana */
.availability-calendar .cal-weekdays div {
  text-align: center;
  font-size: 11px;
  font-weight: 400;
  color: #9ca3af;
  padding-bottom: 2px;
}

/* Celdas día */
.availability-calendar .cal-days .day {
  width: 32px;
  height: 32px;
  margin: 0 auto;
  font-size: 13px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  cursor: default;
  background: transparent;
  box-sizing: border-box;
}

/* Vacías */
.availability-calendar .cal-days .day.empty {
  background: transparent;
}

/* Disponibles */
.availability-calendar .day.available {
  color: #111827;
}

/* Ocupados: círculo oscuro */
.availability-calendar .day.booked {
  background: #111827;
  color: #ffffff;
}

/* Hoy: aro gris fino */
.availability-calendar .day.today {
  box-shadow: 0 0 0 1px #9ca3af inset;
  font-weight: 600;
}

/* Días pasados: gris y tachado */
.availability-calendar .day.past {
  color: #d1d5db;
  text-decoration: line-through;
}

/* Controles: flechas dentro del recuadro, alineadas al mes */
.jap-cal-controls {
  position: absolute;
  top: 24px;        /* ajusta este valor si hace falta */
  left: 24px;
  right: 24px;
  height: auto;
  margin: 0;
  z-index: 10;
  pointer-events: none;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0;
  gap: 8px;
  box-sizing: border-box;
}

/* Botones navegación: estilo neutro con texto */
.jap-cal-btn {
  position: static;
  transform: none;
  border: none;
  background: transparent;   /* sin fondo de color */
  color: #111827;            /* gris oscuro */
  padding: 4px 8px;
  border-radius: 6px;
  cursor: pointer;
  font-size: 14px;
  font-weight: 500;
  transition: all 0.2s ease;
  pointer-events: all;
}

/* Reemplazar el contenido por texto */
.jap-cal-prev,
.jap-cal-next {
  font-size: 0;              /* oculta el emoji original */
}

.jap-cal-prev::before {
  content: "Back";
  font-size: 14px;
  color: #111827;
}

.jap-cal-next::before {
  content: "Next";
  font-size: 14px;
  color: #111827;
}

/* Hover sutil */
.jap-cal-btn:hover::before {
  color: #2563eb;            /* azul suave al pasar el mouse */
}

/* Controles centrados a la altura del mes */
.jap-cal-controls {
  position: absolute;
  top: 24px;                 /* ajusta para alinearlo con el mes */
  left: 24px;
  right: 24px;
  margin: 0;
  display: flex;
  justify-content: space-between;
  align-items: center;
  pointer-events: none;
}

.jap-cal-btn {
  pointer-events: all;
}

/* Responsive: en pantallas pequeñas */
@media (max-width: 768px) {
  .jap-calendar-container {
    padding: 0 4px;
  }

  .availability-calendar-wrapper {
    flex-direction: column;
    gap: 16px;
    align-items: stretch;
    max-width: 100%;
    padding: 0 4px;
  }

  .availability-calendar {
    width: 100%;
    max-width: none;
    padding: 10px 8px 12px;
    margin: 0 auto;
  }

  .availability-calendar .cal-month {
    font-size: 14px;
  }

  .availability-calendar .cal-weekdays div {
    font-size: 9px;
  }

  .availability-calendar .cal-days .day {
    width: 28px;
    height: 28px;
    font-size: 11px;
  }

  .jap-cal-controls {
    left: 12px;
    right: 12px;
    top: 20px;
    gap: 4px;
  }

  .jap-cal-btn {
    padding: 6px 8px;
    font-size: 14px;
  }

  .jap-calendar-content {
    padding: 8px;
  }
}
/* Versión responsive: solo texto Prev / Next, sin emojis azules */
@media (max-width: 768px) {

  /* Oculta el contenido original (emoji) y deja tamaño 0 */
  .jap-cal-prev,
  .jap-cal-next {
    font-size: 0;
    background: transparent !important;
  }

  /* Texto nuevo */
  .jap-cal-prev::before {
    content: "Prev";
    font-size: 14px;
    color: #111827;
  }

  .jap-cal-next::before {
    content: "Next";
    font-size: 14px;
    color: #111827;
  }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-c84de2b *//* Contenedor general del calendario */
.jap-calendar-container {
  position: relative;
  max-width: 900px;
  margin: 0 auto;
  width: 100%;
  padding: 0 8px;
  box-sizing: border-box;
}

/* Contenido del calendario */
.jap-calendar-content {
  padding: 16px;
  background: #ffffff;
  border-radius: 12px;
  box-sizing: border-box;
}

/* Wrapper: meses */
.availability-calendar-wrapper {
  display: flex;
  gap: 48px;
  justify-content: center;
  max-width: 800px;
  margin: 0 auto;
  width: 100%;
  box-sizing: border-box;
}

/* Mostrar solo el primer mes y ocultar el segundo */
.availability-calendar-wrapper .availability-calendar:nth-child(2) {
  display: none;
}

/* Caja de cada mes */
.availability-calendar {
  padding: 12px 12px 16px;
  background: #ffffff;
  border-radius: 12px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  box-sizing: border-box;
  position: relative; /* para posicionar las flechas dentro */
}

/* Título del mes */
.availability-calendar .cal-header {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 14px;
}

.availability-calendar .cal-month {
  font-weight: 600;
  font-size: 17px;
  color: #111827;
}

/* Grid base */
.availability-calendar .cal-grid {
  display: grid;
  grid-template-columns: repeat(7, 1fr);
  column-gap: 6px;
  row-gap: 8px;
}

/* Días semana */
.availability-calendar .cal-weekdays div {
  text-align: center;
  font-size: 11px;
  font-weight: 400;
  color: #9ca3af;
  padding-bottom: 2px;
}

/* Celdas día */
.availability-calendar .cal-days .day {
  width: 32px;
  height: 32px;
  margin: 0 auto;
  font-size: 13px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  cursor: default;
  background: transparent;
  box-sizing: border-box;
}

/* Vacías */
.availability-calendar .cal-days .day.empty {
  background: transparent;
}

/* Disponibles */
.availability-calendar .day.available {
  color: #111827;
}

/* Ocupados: círculo oscuro */
.availability-calendar .day.booked {
  background: #111827;
  color: #ffffff;
}

/* Hoy: aro gris fino */
.availability-calendar .day.today {
  box-shadow: 0 0 0 1px #9ca3af inset;
  font-weight: 600;
}

/* Días pasados: gris y tachado */
.availability-calendar .day.past {
  color: #d1d5db;
  text-decoration: line-through;
}

/* Controles: flechas dentro del recuadro, alineadas al mes */
.jap-cal-controls {
  position: absolute;
  top: 24px;        /* ajusta este valor si hace falta */
  left: 24px;
  right: 24px;
  height: auto;
  margin: 0;
  z-index: 10;
  pointer-events: none;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0;
  gap: 8px;
  box-sizing: border-box;
}

/* Botones navegación: estilo neutro con texto */
.jap-cal-btn {
  position: static;
  transform: none;
  border: none;
  background: transparent;   /* sin fondo de color */
  color: #111827;            /* gris oscuro */
  padding: 4px 8px;
  border-radius: 6px;
  cursor: pointer;
  font-size: 14px;
  font-weight: 500;
  transition: all 0.2s ease;
  pointer-events: all;
}

/* Reemplazar el contenido por texto */
.jap-cal-prev,
.jap-cal-next {
  font-size: 0;              /* oculta el emoji original */
}

.jap-cal-prev::before {
  content: "Back";
  font-size: 14px;
  color: #111827;
}

.jap-cal-next::before {
  content: "Next";
  font-size: 14px;
  color: #111827;
}

/* Hover sutil */
.jap-cal-btn:hover::before {
  color: #2563eb;            /* azul suave al pasar el mouse */
}

/* Controles centrados a la altura del mes */
.jap-cal-controls {
  position: absolute;
  top: 24px;                 /* ajusta para alinearlo con el mes */
  left: 24px;
  right: 24px;
  margin: 0;
  display: flex;
  justify-content: space-between;
  align-items: center;
  pointer-events: none;
}

.jap-cal-btn {
  pointer-events: all;
}

/* Responsive: en pantallas pequeñas */
@media (max-width: 768px) {
  .jap-calendar-container {
    padding: 0 4px;
  }

  .availability-calendar-wrapper {
    flex-direction: column;
    gap: 16px;
    align-items: stretch;
    max-width: 100%;
    padding: 0 4px;
  }

  .availability-calendar {
    width: 100%;
    max-width: none;
    padding: 10px 8px 12px;
    margin: 0 auto;
  }

  .availability-calendar .cal-month {
    font-size: 14px;
  }

  .availability-calendar .cal-weekdays div {
    font-size: 9px;
  }

  .availability-calendar .cal-days .day {
    width: 28px;
    height: 28px;
    font-size: 11px;
  }

  .jap-cal-controls {
    left: 12px;
    right: 12px;
    top: 20px;
    gap: 4px;
  }

  .jap-cal-btn {
    padding: 6px 8px;
    font-size: 14px;
  }

  .jap-calendar-content {
    padding: 8px;
  }
}
/* Versión responsive: solo texto Prev / Next, sin emojis azules */
@media (max-width: 768px) {

  /* Oculta el contenido original (emoji) y deja tamaño 0 */
  .jap-cal-prev,
  .jap-cal-next {
    font-size: 0;
    background: transparent !important;
  }

  /* Texto nuevo */
  .jap-cal-prev::before {
    content: "Prev";
    font-size: 14px;
    color: #111827;
  }

  .jap-cal-next::before {
    content: "Next";
    font-size: 14px;
    color: #111827;
  }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-da09d1c *//* Contenedor general del calendario */
.jap-calendar-container {
  position: relative;
  max-width: 900px;
  margin: 0 auto;
  width: 100%;
  padding: 0 8px;
  box-sizing: border-box;
}

/* Contenido del calendario */
.jap-calendar-content {
  padding: 16px;
  background: #ffffff;
  border-radius: 12px;
  box-sizing: border-box;
}

/* Wrapper: meses */
.availability-calendar-wrapper {
  display: flex;
  gap: 48px;
  justify-content: center;
  max-width: 800px;
  margin: 0 auto;
  width: 100%;
  box-sizing: border-box;
}

/* Mostrar solo el primer mes y ocultar el segundo */
.availability-calendar-wrapper .availability-calendar:nth-child(2) {
  display: none;
}

/* Caja de cada mes */
.availability-calendar {
  padding: 12px 12px 16px;
  background: #ffffff;
  border-radius: 12px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  box-sizing: border-box;
  position: relative; /* para posicionar las flechas dentro */
}

/* Título del mes */
.availability-calendar .cal-header {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 14px;
}

.availability-calendar .cal-month {
  font-weight: 600;
  font-size: 17px;
  color: #111827;
}

/* Grid base */
.availability-calendar .cal-grid {
  display: grid;
  grid-template-columns: repeat(7, 1fr);
  column-gap: 6px;
  row-gap: 8px;
}

/* Días semana */
.availability-calendar .cal-weekdays div {
  text-align: center;
  font-size: 11px;
  font-weight: 400;
  color: #9ca3af;
  padding-bottom: 2px;
}

/* Celdas día */
.availability-calendar .cal-days .day {
  width: 32px;
  height: 32px;
  margin: 0 auto;
  font-size: 13px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  cursor: default;
  background: transparent;
  box-sizing: border-box;
}

/* Vacías */
.availability-calendar .cal-days .day.empty {
  background: transparent;
}

/* Disponibles */
.availability-calendar .day.available {
  color: #111827;
}

/* Ocupados: círculo oscuro */
.availability-calendar .day.booked {
  background: #111827;
  color: #ffffff;
}

/* Hoy: aro gris fino */
.availability-calendar .day.today {
  box-shadow: 0 0 0 1px #9ca3af inset;
  font-weight: 600;
}

/* Días pasados: gris y tachado */
.availability-calendar .day.past {
  color: #d1d5db;
  text-decoration: line-through;
}

/* Controles: flechas dentro del recuadro, alineadas al mes */
.jap-cal-controls {
  position: absolute;
  top: 24px;        /* ajusta este valor si hace falta */
  left: 24px;
  right: 24px;
  height: auto;
  margin: 0;
  z-index: 10;
  pointer-events: none;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0;
  gap: 8px;
  box-sizing: border-box;
}

/* Botones navegación: estilo neutro con texto */
.jap-cal-btn {
  position: static;
  transform: none;
  border: none;
  background: transparent;   /* sin fondo de color */
  color: #111827;            /* gris oscuro */
  padding: 4px 8px;
  border-radius: 6px;
  cursor: pointer;
  font-size: 14px;
  font-weight: 500;
  transition: all 0.2s ease;
  pointer-events: all;
}

/* Reemplazar el contenido por texto */
.jap-cal-prev,
.jap-cal-next {
  font-size: 0;              /* oculta el emoji original */
}

.jap-cal-prev::before {
  content: "Back";
  font-size: 14px;
  color: #111827;
}

.jap-cal-next::before {
  content: "Next";
  font-size: 14px;
  color: #111827;
}

/* Hover sutil */
.jap-cal-btn:hover::before {
  color: #2563eb;            /* azul suave al pasar el mouse */
}

/* Controles centrados a la altura del mes */
.jap-cal-controls {
  position: absolute;
  top: 24px;                 /* ajusta para alinearlo con el mes */
  left: 24px;
  right: 24px;
  margin: 0;
  display: flex;
  justify-content: space-between;
  align-items: center;
  pointer-events: none;
}

.jap-cal-btn {
  pointer-events: all;
}

/* Responsive: en pantallas pequeñas */
@media (max-width: 768px) {
  .jap-calendar-container {
    padding: 0 4px;
  }

  .availability-calendar-wrapper {
    flex-direction: column;
    gap: 16px;
    align-items: stretch;
    max-width: 100%;
    padding: 0 4px;
  }

  .availability-calendar {
    width: 100%;
    max-width: none;
    padding: 10px 8px 12px;
    margin: 0 auto;
  }

  .availability-calendar .cal-month {
    font-size: 14px;
  }

  .availability-calendar .cal-weekdays div {
    font-size: 9px;
  }

  .availability-calendar .cal-days .day {
    width: 28px;
    height: 28px;
    font-size: 11px;
  }

  .jap-cal-controls {
    left: 12px;
    right: 12px;
    top: 20px;
    gap: 4px;
  }

  .jap-cal-btn {
    padding: 6px 8px;
    font-size: 14px;
  }

  .jap-calendar-content {
    padding: 8px;
  }
}
/* Versión responsive: solo texto Prev / Next, sin emojis azules */
@media (max-width: 768px) {

  /* Oculta el contenido original (emoji) y deja tamaño 0 */
  .jap-cal-prev,
  .jap-cal-next {
    font-size: 0;
    background: transparent !important;
  }

  /* Texto nuevo */
  .jap-cal-prev::before {
    content: "Prev";
    font-size: 14px;
    color: #111827;
  }

  .jap-cal-next::before {
    content: "Next";
    font-size: 14px;
    color: #111827;
  }
}/* End custom CSS */