.elementor-34 .elementor-element.elementor-element-88aeca9{--display:flex;--min-height:85vh;--justify-content:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--overlay-opacity:0.5;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-34 .elementor-element.elementor-element-88aeca9::before, .elementor-34 .elementor-element.elementor-element-88aeca9 > .elementor-background-video-container::before, .elementor-34 .elementor-element.elementor-element-88aeca9 > .e-con-inner > .elementor-background-video-container::before, .elementor-34 .elementor-element.elementor-element-88aeca9 > .elementor-background-slideshow::before, .elementor-34 .elementor-element.elementor-element-88aeca9 > .e-con-inner > .elementor-background-slideshow::before, .elementor-34 .elementor-element.elementor-element-88aeca9 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-34 .elementor-element.elementor-element-88aeca9.e-con{--align-self:center;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-34 .elementor-element.elementor-element-bc65816{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-34 .elementor-element.elementor-element-bc65816.elementor-element{--align-self:center;}.elementor-34 .elementor-element.elementor-element-bc65816 .elementor-heading-title{font-family:"Allura", Sans-serif;font-size:52px;font-weight:500;text-shadow:0px 0px 0px rgba(0,0,0,0.3);color:var( --e-global-color-f509762 );}.elementor-34 .elementor-element.elementor-element-5d67043{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-34 .elementor-element.elementor-element-26ec3d0{--display:flex;}.elementor-widget-testimonial-carousel .elementor-testimonial__text{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-testimonial-carousel .elementor-testimonial__name{color:var( --e-global-color-text );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-testimonial-carousel .elementor-testimonial__title{color:var( --e-global-color-primary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-34 .elementor-element.elementor-element-5c2ecbd{padding:5% 5% 5% 5%;}.elementor-34 .elementor-element.elementor-element-5c2ecbd .elementor-main-swiper .swiper-slide{border-width:5px 5px 5px 5px;border-radius:15px;border-color:var( --e-global-color-fab3fba );padding:15px 15px 15px 15px;}.elementor-34 .elementor-element.elementor-element-5c2ecbd .elementor-swiper-button{font-size:22px;color:var( --e-global-color-fab3fba );}.elementor-34 .elementor-element.elementor-element-5c2ecbd .elementor-swiper-button svg{fill:var( --e-global-color-fab3fba );}.elementor-34 .elementor-element.elementor-element-5c2ecbd .elementor-testimonial__text{color:var( --e-global-color-secondary );font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-34 .elementor-element.elementor-element-5c2ecbd .elementor-testimonial__name{color:var( --e-global-color-fab3fba );font-family:"Poppins", Sans-serif;font-size:15px;font-weight:500;}.elementor-34 .elementor-element.elementor-element-5c2ecbd .elementor-testimonial__title{color:#DB8D01;font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-34 .elementor-element.elementor-element-7b0bd4d{--display:flex;--min-height:50px;}.elementor-34 .elementor-element.elementor-element-7b0bd4d > .elementor-shape-bottom .elementor-shape-fill, .elementor-34 .elementor-element.elementor-element-7b0bd4d > .e-con-inner > .elementor-shape-bottom .elementor-shape-fill{fill:var( --e-global-color-fab3fba );}.elementor-34 .elementor-element.elementor-element-246a051{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:10%;--padding-bottom:10%;--padding-left:0%;--padding-right:0%;}.elementor-34 .elementor-element.elementor-element-246a051:not(.elementor-motion-effects-element-type-background), .elementor-34 .elementor-element.elementor-element-246a051 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-fab3fba );}.elementor-34 .elementor-element.elementor-element-3f2c1ee{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-34 .elementor-element.elementor-element-3f2c1ee.elementor-element{--align-self:center;}.elementor-34 .elementor-element.elementor-element-3f2c1ee .elementor-heading-title{font-family:"Allura", Sans-serif;font-size:52px;font-weight:500;color:var( --e-global-color-f509762 );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );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-34 .elementor-element.elementor-element-1e84bab{text-align:center;font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );color:var( --e-global-color-5bf8219 );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-nested-tabs{--n-tabs-title-font-size:var( --e-global-typography-accent-font-size );}.elementor-34 .elementor-element.elementor-element-227a3d6{--display:flex;--min-height:520px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-34 .elementor-element.elementor-element-90d5fb4{--display:flex;}.elementor-34 .elementor-element.elementor-element-98c4eef .elementor-heading-title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-f509762 );}.elementor-34 .elementor-element.elementor-element-1b047d6{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--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-34 .elementor-element.elementor-element-96595ff{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--border-radius:2000px 2000px 2000px 2000px;}.elementor-34 .elementor-element.elementor-element-96595ff:not(.elementor-motion-effects-element-type-background), .elementor-34 .elementor-element.elementor-element-96595ff > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#7A7A7A;}.elementor-34 .elementor-element.elementor-element-2f01347{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-34 .elementor-element.elementor-element-2f01347.elementor-element{--align-self:center;}.elementor-34 .elementor-element.elementor-element-2f01347 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );color:#FFFFFF;}.elementor-34 .elementor-element.elementor-element-6df1228{--display:flex;--min-height:0px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:2000px 2000px 2000px 2000px;}.elementor-34 .elementor-element.elementor-element-6df1228:not(.elementor-motion-effects-element-type-background), .elementor-34 .elementor-element.elementor-element-6df1228 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-34 .elementor-element.elementor-element-6df1228.e-con{--align-self:center;}.elementor-34 .elementor-element.elementor-element-268a83b{text-align:center;}.elementor-34 .elementor-element.elementor-element-268a83b .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );color:#FFFFFF;}.elementor-34 .elementor-element.elementor-element-2bcd5af{--display:flex;--border-radius:2000px 2000px 2000px 2000px;}.elementor-34 .elementor-element.elementor-element-2bcd5af:not(.elementor-motion-effects-element-type-background), .elementor-34 .elementor-element.elementor-element-2bcd5af > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-34 .elementor-element.elementor-element-7df34e5{text-align:center;}.elementor-34 .elementor-element.elementor-element-7df34e5 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );color:#FFFFFF;}.elementor-34 .elementor-element.elementor-element-acd6594{--display:flex;--justify-content:center;--border-radius:2000px 2000px 2000px 2000px;}.elementor-34 .elementor-element.elementor-element-acd6594:not(.elementor-motion-effects-element-type-background), .elementor-34 .elementor-element.elementor-element-acd6594 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-34 .elementor-element.elementor-element-19068be{text-align:center;}.elementor-34 .elementor-element.elementor-element-19068be .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );color:#FFFFFF;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-34 .elementor-element.elementor-element-8145c65 .elementor-button{background-color:var( --e-global-color-5bf8219 );font-family:var( --e-global-typography-5148e35-font-family ), Sans-serif;font-size:var( --e-global-typography-5148e35-font-size );font-weight:var( --e-global-typography-5148e35-font-weight );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-5bf8219 );border-radius:15px 15px 15px 15px;}.elementor-34 .elementor-element.elementor-element-8145c65 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-34 .elementor-element.elementor-element-49e4ce2{--e-image-carousel-slides-to-show:1;width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-34 .elementor-element.elementor-element-49e4ce2.elementor-element{--align-self:center;}.elementor-34 .elementor-element.elementor-element-923fa33{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-34 .elementor-element.elementor-element-19f66ce{--display:flex;}.elementor-34 .elementor-element.elementor-element-abaf73e .elementor-heading-title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-f509762 );}.elementor-34 .elementor-element.elementor-element-238e033{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--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-34 .elementor-element.elementor-element-22e4770{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--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-34 .elementor-element.elementor-element-648586e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--border-radius:2000px 2000px 2000px 2000px;}.elementor-34 .elementor-element.elementor-element-648586e:not(.elementor-motion-effects-element-type-background), .elementor-34 .elementor-element.elementor-element-648586e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#7A7A7A;}.elementor-34 .elementor-element.elementor-element-e7997e2{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-34 .elementor-element.elementor-element-e7997e2.elementor-element{--align-self:center;}.elementor-34 .elementor-element.elementor-element-e7997e2 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );color:#FFFFFF;}.elementor-34 .elementor-element.elementor-element-9b912d3{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:2000px 2000px 2000px 2000px;}.elementor-34 .elementor-element.elementor-element-9b912d3:not(.elementor-motion-effects-element-type-background), .elementor-34 .elementor-element.elementor-element-9b912d3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-34 .elementor-element.elementor-element-9b912d3.e-con{--align-self:center;}.elementor-34 .elementor-element.elementor-element-5739d54{text-align:center;}.elementor-34 .elementor-element.elementor-element-5739d54 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );color:#FFFFFF;}.elementor-34 .elementor-element.elementor-element-9e30c5b{--display:flex;--border-radius:2000px 2000px 2000px 2000px;}.elementor-34 .elementor-element.elementor-element-9e30c5b:not(.elementor-motion-effects-element-type-background), .elementor-34 .elementor-element.elementor-element-9e30c5b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-34 .elementor-element.elementor-element-7bca686{text-align:center;}.elementor-34 .elementor-element.elementor-element-7bca686 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );color:#FFFFFF;}.elementor-34 .elementor-element.elementor-element-34a8773{--display:flex;--justify-content:center;--border-radius:2000px 2000px 2000px 2000px;}.elementor-34 .elementor-element.elementor-element-34a8773:not(.elementor-motion-effects-element-type-background), .elementor-34 .elementor-element.elementor-element-34a8773 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-34 .elementor-element.elementor-element-6d048f9{text-align:center;}.elementor-34 .elementor-element.elementor-element-6d048f9 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );color:#FFFFFF;}.elementor-34 .elementor-element.elementor-element-69afc39 .elementor-button{background-color:var( --e-global-color-5bf8219 );font-family:var( --e-global-typography-5148e35-font-family ), Sans-serif;font-size:var( --e-global-typography-5148e35-font-size );font-weight:var( --e-global-typography-5148e35-font-weight );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-5bf8219 );border-radius:15px 15px 15px 15px;}.elementor-34 .elementor-element.elementor-element-69afc39 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-34 .elementor-element.elementor-element-8724c04{--e-image-carousel-slides-to-show:1;width:var( --container-widget-width, 50% );max-width:50%;padding:0px 0px 0px 0px;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-34 .elementor-element.elementor-element-8724c04.elementor-element{--align-self:center;}.elementor-34 .elementor-element.elementor-element-8724c04 .elementor-swiper-button.elementor-swiper-button-prev, .elementor-34 .elementor-element.elementor-element-8724c04 .elementor-swiper-button.elementor-swiper-button-next{font-size:0px;}.elementor-34 .elementor-element.elementor-element-4e855ba{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-34 .elementor-element.elementor-element-523332d{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-34 .elementor-element.elementor-element-ac4f991 .elementor-heading-title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-f509762 );}.elementor-34 .elementor-element.elementor-element-7150238{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--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-34 .elementor-element.elementor-element-bb4f059{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--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-34 .elementor-element.elementor-element-957fa05{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--border-radius:2000px 2000px 2000px 2000px;}.elementor-34 .elementor-element.elementor-element-957fa05:not(.elementor-motion-effects-element-type-background), .elementor-34 .elementor-element.elementor-element-957fa05 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#7A7A7A;}.elementor-34 .elementor-element.elementor-element-89dbae5{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-34 .elementor-element.elementor-element-89dbae5.elementor-element{--align-self:center;}.elementor-34 .elementor-element.elementor-element-89dbae5 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );color:#FFFFFF;}.elementor-34 .elementor-element.elementor-element-ca2a307{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:2000px 2000px 2000px 2000px;}.elementor-34 .elementor-element.elementor-element-ca2a307:not(.elementor-motion-effects-element-type-background), .elementor-34 .elementor-element.elementor-element-ca2a307 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-34 .elementor-element.elementor-element-ca2a307.e-con{--align-self:center;}.elementor-34 .elementor-element.elementor-element-45681e1{text-align:center;}.elementor-34 .elementor-element.elementor-element-45681e1 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );color:#FFFFFF;}.elementor-34 .elementor-element.elementor-element-cdd3a66{--display:flex;--border-radius:2000px 2000px 2000px 2000px;}.elementor-34 .elementor-element.elementor-element-cdd3a66:not(.elementor-motion-effects-element-type-background), .elementor-34 .elementor-element.elementor-element-cdd3a66 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-34 .elementor-element.elementor-element-9853159{text-align:center;}.elementor-34 .elementor-element.elementor-element-9853159 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );color:#FFFFFF;}.elementor-34 .elementor-element.elementor-element-f4c4ff4{--display:flex;--justify-content:center;--border-radius:2000px 2000px 2000px 2000px;}.elementor-34 .elementor-element.elementor-element-f4c4ff4:not(.elementor-motion-effects-element-type-background), .elementor-34 .elementor-element.elementor-element-f4c4ff4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-34 .elementor-element.elementor-element-acf1bfa{text-align:center;}.elementor-34 .elementor-element.elementor-element-acf1bfa .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );color:#FFFFFF;}.elementor-34 .elementor-element.elementor-element-5879d51 .elementor-button{background-color:var( --e-global-color-5bf8219 );font-family:var( --e-global-typography-5148e35-font-family ), Sans-serif;font-size:var( --e-global-typography-5148e35-font-size );font-weight:var( --e-global-typography-5148e35-font-weight );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-5bf8219 );border-radius:15px 15px 15px 15px;}.elementor-34 .elementor-element.elementor-element-5879d51 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-34 .elementor-element.elementor-element-dc935d9{--e-image-carousel-slides-to-show:1;width:var( --container-widget-width, 50% );max-width:50%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-34 .elementor-element.elementor-element-dc935d9.elementor-element{--align-self:center;}.elementor-34 .elementor-element.elementor-element-89180c1{--display:flex;}.elementor-34 .elementor-element.elementor-element-0b4f3eb{--display:flex;}.elementor-34 .elementor-element.elementor-element-3a0616d .elementor-heading-title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-f509762 );}.elementor-34 .elementor-element.elementor-element-cbe010d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--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-34 .elementor-element.elementor-element-02d2d30{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--border-radius:2000px 2000px 2000px 2000px;}.elementor-34 .elementor-element.elementor-element-02d2d30:not(.elementor-motion-effects-element-type-background), .elementor-34 .elementor-element.elementor-element-02d2d30 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#7A7A7A;}.elementor-34 .elementor-element.elementor-element-c8c818d{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-34 .elementor-element.elementor-element-c8c818d.elementor-element{--align-self:center;}.elementor-34 .elementor-element.elementor-element-c8c818d .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );color:#FFFFFF;}.elementor-34 .elementor-element.elementor-element-442fea4{--display:flex;--min-height:0px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:2000px 2000px 2000px 2000px;}.elementor-34 .elementor-element.elementor-element-442fea4:not(.elementor-motion-effects-element-type-background), .elementor-34 .elementor-element.elementor-element-442fea4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-34 .elementor-element.elementor-element-442fea4.e-con{--align-self:center;}.elementor-34 .elementor-element.elementor-element-ea8f2c3{text-align:center;}.elementor-34 .elementor-element.elementor-element-ea8f2c3 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );color:#FFFFFF;}.elementor-34 .elementor-element.elementor-element-81c81b2{--display:flex;--border-radius:2000px 2000px 2000px 2000px;}.elementor-34 .elementor-element.elementor-element-81c81b2:not(.elementor-motion-effects-element-type-background), .elementor-34 .elementor-element.elementor-element-81c81b2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-34 .elementor-element.elementor-element-7a8f902{text-align:center;}.elementor-34 .elementor-element.elementor-element-7a8f902 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );color:#FFFFFF;}.elementor-34 .elementor-element.elementor-element-68be7c6{--display:flex;--justify-content:center;--border-radius:2000px 2000px 2000px 2000px;}.elementor-34 .elementor-element.elementor-element-68be7c6:not(.elementor-motion-effects-element-type-background), .elementor-34 .elementor-element.elementor-element-68be7c6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-34 .elementor-element.elementor-element-d507bef{text-align:center;}.elementor-34 .elementor-element.elementor-element-d507bef .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );color:#FFFFFF;}.elementor-34 .elementor-element.elementor-element-161cdce .elementor-button{background-color:var( --e-global-color-5bf8219 );font-family:var( --e-global-typography-5148e35-font-family ), Sans-serif;font-size:var( --e-global-typography-5148e35-font-size );font-weight:var( --e-global-typography-5148e35-font-weight );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-5bf8219 );border-radius:15px 15px 15px 15px;}.elementor-34 .elementor-element.elementor-element-161cdce .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-34 .elementor-element.elementor-element-b21bb3a{--e-image-carousel-slides-to-show:1;width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-34 .elementor-element.elementor-element-b21bb3a.elementor-element{--align-self:center;}.elementor-34 .elementor-element.elementor-element-28fc1fc{--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;--n-tabs-title-border-radius:15px 15px 15px 15px;--n-tabs-title-font-size:15px;--n-tabs-icon-size:0px;--n-tabs-icon-gap:0px;--n-tabs-icon-color:#DB8D01;}.elementor-34 .elementor-element.elementor-element-28fc1fc > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:var( --e-global-color-554d6d9 );}.elementor-34 .elementor-element.elementor-element-28fc1fc.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#FFCD74;}.elementor-34 .elementor-element.elementor-element-28fc1fc.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-34 .elementor-element.elementor-element-28fc1fc.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#DB8D01;}.elementor-34 .elementor-element.elementor-element-28fc1fc.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ){border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-f509762 );}.elementor-34 .elementor-element.elementor-element-28fc1fc.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:"Poppins", Sans-serif;font-weight:500;}.elementor-34 .elementor-element.elementor-element-9472c45{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10%;--padding-bottom:10%;--padding-left:05%;--padding-right:5%;}.elementor-34 .elementor-element.elementor-element-9472c45:not(.elementor-motion-effects-element-type-background), .elementor-34 .elementor-element.elementor-element-9472c45 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-5bf8219 );}.elementor-34 .elementor-element.elementor-element-7069fde{--display:flex;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-34 .elementor-element.elementor-element-14b35b5{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-34 .elementor-element.elementor-element-14b35b5.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-34 .elementor-element.elementor-element-14b35b5 img{width:100%;}.elementor-34 .elementor-element.elementor-element-110a617{--display:flex;--justify-content:center;--padding-top:0%;--padding-bottom:0%;--padding-left:05%;--padding-right:05%;}.elementor-34 .elementor-element.elementor-element-b510630{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-34 .elementor-element.elementor-element-b510630.elementor-element{--align-self:flex-start;}.elementor-34 .elementor-element.elementor-element-b510630 .elementor-heading-title{font-family:"Allura", Sans-serif;font-size:52px;font-weight:500;color:var( --e-global-color-554d6d9 );}.elementor-34 .elementor-element.elementor-element-bbd78a7{--display:flex;}.elementor-34 .elementor-element.elementor-element-765e592{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;color:#FFFFFF;}.elementor-34 .elementor-element.elementor-element-b4a3377{--display:flex;}.elementor-34 .elementor-element.elementor-element-4a1774f{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:#FFFFFF;}.elementor-34 .elementor-element.elementor-element-c9182f2{--display:flex;}.elementor-34 .elementor-element.elementor-element-22a0322{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;color:#FFFFFF;}.elementor-34 .elementor-element.elementor-element-d3b52f8{--display:flex;}.elementor-34 .elementor-element.elementor-element-9fe1714{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;color:#FFFFFF;}.elementor-34 .elementor-element.elementor-element-c2a53d4{--n-accordion-title-font-size:20px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:0px 0px 0px 0px;--n-accordion-title-normal-color:var( --e-global-color-fab3fba );--n-accordion-icon-size:15px;}.elementor-34 .elementor-element.elementor-element-c2a53d4 {--n-accordion-padding:10px 10px 10px 10px;}:where( .elementor-34 .elementor-element.elementor-element-c2a53d4 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Poppins", Sans-serif;font-weight:500;}.elementor-34 .elementor-element.elementor-element-db81ee3{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-34 .elementor-element.elementor-element-db81ee3.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-34 .elementor-element.elementor-element-db81ee3 img{width:100%;}.elementor-34 .elementor-element.elementor-element-ddc5866{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:010%;--padding-bottom:010%;--padding-left:5%;--padding-right:5%;}.elementor-34 .elementor-element.elementor-element-bdb69be{--display:flex;--min-height:0px;--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-34 .elementor-element.elementor-element-c888140{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-34 .elementor-element.elementor-element-c888140.elementor-element{--align-self:flex-start;}.elementor-34 .elementor-element.elementor-element-c888140 .elementor-heading-title{font-family:"Allura", Sans-serif;font-size:52px;font-weight:500;color:var( --e-global-color-554d6d9 );}.elementor-34 .elementor-element.elementor-element-449fdbb{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:400;color:var( --e-global-color-fab3fba );}.elementor-34 .elementor-element.elementor-element-88c66b8{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-34 .elementor-element.elementor-element-3dd48ab .elementor-button{background-color:#EAEAEA;font-family:"Poppins", Sans-serif;font-size:15px;font-weight:500;fill:#000000;color:#000000;border-radius:999px 999px 999px 999px;}.elementor-34 .elementor-element.elementor-element-2a26235 .elementor-button{background-color:#EAEAEA;font-family:"Poppins", Sans-serif;font-size:15px;font-weight:500;fill:#000000;color:#000000;border-radius:999px 999px 999px 999px;}.elementor-34 .elementor-element.elementor-element-31b1c09 .elementor-button{background-color:#EAEAEA;font-family:"Poppins", Sans-serif;font-size:15px;font-weight:500;fill:#000000;color:#000000;border-radius:999px 999px 999px 999px;}.elementor-34 .elementor-element.elementor-element-d2aaac2 .elementor-button{background-color:#EAEAEA;font-family:"Poppins", Sans-serif;font-size:15px;font-weight:500;fill:#000000;color:#000000;border-radius:999px 999px 999px 999px;}.elementor-34 .elementor-element.elementor-element-0754cb4 .elementor-button{background-color:#EAEAEA;font-family:"Poppins", Sans-serif;font-size:15px;font-weight:500;fill:#000000;color:#000000;border-radius:999px 999px 999px 999px;}.elementor-34 .elementor-element.elementor-element-1c2b880 .elementor-button{background-color:#EAEAEA;font-family:"Poppins", Sans-serif;font-size:15px;font-weight:500;fill:#000000;color:#000000;border-radius:999px 999px 999px 999px;}.elementor-34 .elementor-element.elementor-element-5f60132{--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-34 .elementor-element.elementor-element-9eb87ef{--e-image-carousel-slides-to-show:1;}.elementor-34 .elementor-element.elementor-element-9eb87ef .swiper-pagination-bullet{width:0px;height:0px;}.elementor-34 .elementor-element.elementor-element-d216805{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:31px 31px;--row-gap:31px;--column-gap:31px;--padding-top:10%;--padding-bottom:10%;--padding-left:5%;--padding-right:05%;}.elementor-34 .elementor-element.elementor-element-d216805:not(.elementor-motion-effects-element-type-background), .elementor-34 .elementor-element.elementor-element-d216805 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2D2B28;}.elementor-34 .elementor-element.elementor-element-30b3882{--display:flex;--min-height:0px;--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-34 .elementor-element.elementor-element-ef67672{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-34 .elementor-element.elementor-element-ef67672 iframe{height:612px;}.elementor-34 .elementor-element.elementor-element-4c9680e{--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-34 .elementor-element.elementor-element-ab910e6{margin:29px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-34 .elementor-element.elementor-element-ab910e6 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:38px;font-weight:700;color:#FFFFFF;}.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-size:var( --e-global-typography-primary-font-size );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-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-34 .elementor-element.elementor-element-4db2fbb .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-34 .elementor-element.elementor-element-4db2fbb.elementor-view-stacked .elementor-icon{background-color:#EEEEEE;}.elementor-34 .elementor-element.elementor-element-4db2fbb.elementor-view-framed .elementor-icon, .elementor-34 .elementor-element.elementor-element-4db2fbb.elementor-view-default .elementor-icon{fill:#EEEEEE;color:#EEEEEE;border-color:#EEEEEE;}.elementor-34 .elementor-element.elementor-element-4db2fbb .elementor-icon{font-size:30px;}.elementor-34 .elementor-element.elementor-element-4db2fbb .elementor-icon-box-title, .elementor-34 .elementor-element.elementor-element-4db2fbb .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:300;}.elementor-34 .elementor-element.elementor-element-4db2fbb .elementor-icon-box-title{color:#DB8D01;}.elementor-34 .elementor-element.elementor-element-4db2fbb:has(:hover) .elementor-icon-box-title,
					 .elementor-34 .elementor-element.elementor-element-4db2fbb:has(:focus) .elementor-icon-box-title{color:#7A7A7A;}.elementor-34 .elementor-element.elementor-element-4db2fbb .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:400;color:#7A7A7A;}.elementor-34 .elementor-element.elementor-element-43e2f43 .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-34 .elementor-element.elementor-element-43e2f43.elementor-view-stacked .elementor-icon{background-color:#EEEEEE;}.elementor-34 .elementor-element.elementor-element-43e2f43.elementor-view-framed .elementor-icon, .elementor-34 .elementor-element.elementor-element-43e2f43.elementor-view-default .elementor-icon{fill:#EEEEEE;color:#EEEEEE;border-color:#EEEEEE;}.elementor-34 .elementor-element.elementor-element-43e2f43 .elementor-icon{font-size:30px;}.elementor-34 .elementor-element.elementor-element-43e2f43 .elementor-icon-box-title, .elementor-34 .elementor-element.elementor-element-43e2f43 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:300;}.elementor-34 .elementor-element.elementor-element-43e2f43 .elementor-icon-box-title{color:#DB8D01;}.elementor-34 .elementor-element.elementor-element-43e2f43:has(:hover) .elementor-icon-box-title,
					 .elementor-34 .elementor-element.elementor-element-43e2f43:has(:focus) .elementor-icon-box-title{color:#7A7A7A;}.elementor-34 .elementor-element.elementor-element-43e2f43 .elementor-icon-box-description{color:#7A7A7A;}.elementor-34 .elementor-element.elementor-element-9a3524c .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-34 .elementor-element.elementor-element-9a3524c.elementor-view-stacked .elementor-icon{background-color:#EEEEEE;}.elementor-34 .elementor-element.elementor-element-9a3524c.elementor-view-framed .elementor-icon, .elementor-34 .elementor-element.elementor-element-9a3524c.elementor-view-default .elementor-icon{fill:#EEEEEE;color:#EEEEEE;border-color:#EEEEEE;}.elementor-34 .elementor-element.elementor-element-9a3524c .elementor-icon{font-size:30px;}.elementor-34 .elementor-element.elementor-element-9a3524c .elementor-icon-box-title, .elementor-34 .elementor-element.elementor-element-9a3524c .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:300;}.elementor-34 .elementor-element.elementor-element-9a3524c .elementor-icon-box-title{color:#DB8D01;}.elementor-34 .elementor-element.elementor-element-9a3524c:has(:hover) .elementor-icon-box-title,
					 .elementor-34 .elementor-element.elementor-element-9a3524c:has(:focus) .elementor-icon-box-title{color:#7A7A7A;}.elementor-34 .elementor-element.elementor-element-9a3524c .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-34 .elementor-element.elementor-element-73d93aa{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-34 .elementor-element.elementor-element-73d93aa iframe{height:612px;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-34 .elementor-element.elementor-element-90d5fb4{--content-width:1600px;}.elementor-34 .elementor-element.elementor-element-2bcd5af{--width:100%;}.elementor-34 .elementor-element.elementor-element-19f66ce{--content-width:1600px;}.elementor-34 .elementor-element.elementor-element-523332d{--content-width:1600px;}.elementor-34 .elementor-element.elementor-element-81c81b2{--width:100%;}.elementor-34 .elementor-element.elementor-element-9472c45{--width:100%;}.elementor-34 .elementor-element.elementor-element-7069fde{--width:100%;}.elementor-34 .elementor-element.elementor-element-ddc5866{--content-width:1600px;}.elementor-34 .elementor-element.elementor-element-d216805{--content-width:1600px;}.elementor-34 .elementor-element.elementor-element-30b3882{--width:100%;}}@media(max-width:1024px){.elementor-34 .elementor-element.elementor-element-88aeca9{--padding-top:5%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-34 .elementor-element.elementor-element-bc65816{width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;}.elementor-34 .elementor-element.elementor-element-bc65816.elementor-element{--align-self:flex-start;}.elementor-34 .elementor-element.elementor-element-5d67043{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-widget-testimonial-carousel .elementor-testimonial__text{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-testimonial-carousel .elementor-testimonial__name{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-testimonial-carousel .elementor-testimonial__title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-34 .elementor-element.elementor-element-5c2ecbd .elementor-testimonial__text{font-size:20px;}.elementor-34 .elementor-element.elementor-element-5c2ecbd .elementor-testimonial__name{font-size:15px;}.elementor-34 .elementor-element.elementor-element-5c2ecbd .elementor-testimonial__title{font-size:20px;}.elementor-34 .elementor-element.elementor-element-246a051{--padding-top:10%;--padding-bottom:10%;--padding-left:05%;--padding-right:05%;}.elementor-34 .elementor-element.elementor-element-3f2c1ee{width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;}.elementor-34 .elementor-element.elementor-element-3f2c1ee.elementor-element{--align-self:flex-start;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-34 .elementor-element.elementor-element-1e84bab{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-nested-tabs{--n-tabs-title-font-size:var( --e-global-typography-accent-font-size );}.elementor-34 .elementor-element.elementor-element-98c4eef .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );}.elementor-34 .elementor-element.elementor-element-2f01347 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-34 .elementor-element.elementor-element-268a83b .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-34 .elementor-element.elementor-element-7df34e5 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-34 .elementor-element.elementor-element-19068be .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-34 .elementor-element.elementor-element-8145c65 .elementor-button{font-size:var( --e-global-typography-5148e35-font-size );}.elementor-34 .elementor-element.elementor-element-abaf73e .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );}.elementor-34 .elementor-element.elementor-element-e7997e2 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-34 .elementor-element.elementor-element-5739d54 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-34 .elementor-element.elementor-element-7bca686 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-34 .elementor-element.elementor-element-6d048f9 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-34 .elementor-element.elementor-element-69afc39 .elementor-button{font-size:var( --e-global-typography-5148e35-font-size );}.elementor-34 .elementor-element.elementor-element-ac4f991 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );}.elementor-34 .elementor-element.elementor-element-89dbae5 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-34 .elementor-element.elementor-element-45681e1 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-34 .elementor-element.elementor-element-9853159 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-34 .elementor-element.elementor-element-acf1bfa .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-34 .elementor-element.elementor-element-5879d51 .elementor-button{font-size:var( --e-global-typography-5148e35-font-size );}.elementor-34 .elementor-element.elementor-element-3a0616d .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );}.elementor-34 .elementor-element.elementor-element-c8c818d .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-34 .elementor-element.elementor-element-ea8f2c3 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-34 .elementor-element.elementor-element-7a8f902 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-34 .elementor-element.elementor-element-d507bef .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-34 .elementor-element.elementor-element-161cdce .elementor-button{font-size:var( --e-global-typography-5148e35-font-size );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-34 .elementor-element.elementor-element-b510630{width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;}.elementor-34 .elementor-element.elementor-element-b510630.elementor-element{--align-self:flex-start;}.elementor-34 .elementor-element.elementor-element-ddc5866{--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-34 .elementor-element.elementor-element-c888140{width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;}.elementor-34 .elementor-element.elementor-element-c888140.elementor-element{--align-self:flex-start;}.elementor-34 .elementor-element.elementor-element-449fdbb{font-size:14px;}.elementor-34 .elementor-element.elementor-element-88c66b8{--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-34 .elementor-element.elementor-element-3dd48ab .elementor-button{font-size:14px;}.elementor-34 .elementor-element.elementor-element-2a26235 .elementor-button{font-size:14px;}.elementor-34 .elementor-element.elementor-element-31b1c09 .elementor-button{font-size:14px;}.elementor-34 .elementor-element.elementor-element-d2aaac2 .elementor-button{font-size:14px;}.elementor-34 .elementor-element.elementor-element-0754cb4 .elementor-button{font-size:14px;}.elementor-34 .elementor-element.elementor-element-1c2b880 .elementor-button{font-size:14px;}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );}.elementor-34 .elementor-element.elementor-element-9a3524c .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );}}@media(max-width:767px){.elementor-34 .elementor-element.elementor-element-88aeca9{--min-height:60vh;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:20%;--padding-bottom:05%;--padding-left:05%;--padding-right:05%;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-34 .elementor-element.elementor-element-bc65816{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:60%;--container-widget-flex-grow:0;width:var( --container-widget-width, 60% );max-width:60%;}.elementor-34 .elementor-element.elementor-element-bc65816 .elementor-heading-title{font-size:30px;}.elementor-34 .elementor-element.elementor-element-5d67043{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-widget-testimonial-carousel .elementor-testimonial__text{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-testimonial-carousel .elementor-testimonial__name{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-testimonial-carousel .elementor-testimonial__title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-34 .elementor-element.elementor-element-5c2ecbd{padding:10% 5% 10% 05%;}.elementor-34 .elementor-element.elementor-element-5c2ecbd.elementor-arrows-yes .elementor-main-swiper{width:calc( 270px - 40px );}.elementor-34 .elementor-element.elementor-element-5c2ecbd .elementor-main-swiper{width:270px;}.elementor-34 .elementor-element.elementor-element-5c2ecbd .elementor-swiper-button{font-size:15px;}.elementor-34 .elementor-element.elementor-element-5c2ecbd.elementor-testimonial--layout-image_inline .elementor-testimonial__footer,
					.elementor-34 .elementor-element.elementor-element-5c2ecbd.elementor-testimonial--layout-image_stacked .elementor-testimonial__footer{margin-top:0px;}.elementor-34 .elementor-element.elementor-element-5c2ecbd.elementor-testimonial--layout-image_above .elementor-testimonial__footer{margin-bottom:0px;}.elementor-34 .elementor-element.elementor-element-5c2ecbd.elementor-testimonial--layout-image_left .elementor-testimonial__footer{padding-right:0px;}.elementor-34 .elementor-element.elementor-element-5c2ecbd.elementor-testimonial--layout-image_right .elementor-testimonial__footer{padding-left:0px;}.elementor-34 .elementor-element.elementor-element-3f2c1ee{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:center;}.elementor-34 .elementor-element.elementor-element-3f2c1ee .elementor-heading-title{font-size:40px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-34 .elementor-element.elementor-element-1e84bab{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-nested-tabs{--n-tabs-title-font-size:var( --e-global-typography-accent-font-size );}.elementor-34 .elementor-element.elementor-element-227a3d6{--min-height:527px;}.elementor-34 .elementor-element.elementor-element-90d5fb4{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-34 .elementor-element.elementor-element-98c4eef .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );}.elementor-34 .elementor-element.elementor-element-1b047d6{--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;}.elementor-34 .elementor-element.elementor-element-2f01347 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-34 .elementor-element.elementor-element-6df1228{--justify-content:space-evenly;}.elementor-34 .elementor-element.elementor-element-6df1228.e-con{--align-self:stretch;}.elementor-34 .elementor-element.elementor-element-268a83b .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-34 .elementor-element.elementor-element-7df34e5 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-34 .elementor-element.elementor-element-19068be .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-34 .elementor-element.elementor-element-8145c65 .elementor-button{font-size:var( --e-global-typography-5148e35-font-size );}.elementor-34 .elementor-element.elementor-element-923fa33{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-34 .elementor-element.elementor-element-19f66ce{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-34 .elementor-element.elementor-element-abaf73e .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );}.elementor-34 .elementor-element.elementor-element-22e4770{--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;}.elementor-34 .elementor-element.elementor-element-e7997e2 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-34 .elementor-element.elementor-element-9b912d3{--justify-content:space-evenly;}.elementor-34 .elementor-element.elementor-element-9b912d3.e-con{--align-self:stretch;}.elementor-34 .elementor-element.elementor-element-5739d54 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-34 .elementor-element.elementor-element-7bca686 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-34 .elementor-element.elementor-element-6d048f9 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-34 .elementor-element.elementor-element-69afc39 .elementor-button{font-size:var( --e-global-typography-5148e35-font-size );}.elementor-34 .elementor-element.elementor-element-523332d{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-34 .elementor-element.elementor-element-ac4f991 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );}.elementor-34 .elementor-element.elementor-element-bb4f059{--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;}.elementor-34 .elementor-element.elementor-element-89dbae5 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-34 .elementor-element.elementor-element-ca2a307{--justify-content:space-evenly;}.elementor-34 .elementor-element.elementor-element-ca2a307.e-con{--align-self:stretch;}.elementor-34 .elementor-element.elementor-element-45681e1 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-34 .elementor-element.elementor-element-9853159 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-34 .elementor-element.elementor-element-acf1bfa .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-34 .elementor-element.elementor-element-5879d51 .elementor-button{font-size:var( --e-global-typography-5148e35-font-size );}.elementor-34 .elementor-element.elementor-element-0b4f3eb{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-34 .elementor-element.elementor-element-3a0616d .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );}.elementor-34 .elementor-element.elementor-element-cbe010d{--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;}.elementor-34 .elementor-element.elementor-element-c8c818d .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-34 .elementor-element.elementor-element-442fea4{--justify-content:space-evenly;}.elementor-34 .elementor-element.elementor-element-442fea4.e-con{--align-self:stretch;}.elementor-34 .elementor-element.elementor-element-ea8f2c3 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-34 .elementor-element.elementor-element-7a8f902 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-34 .elementor-element.elementor-element-d507bef .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-34 .elementor-element.elementor-element-161cdce .elementor-button{font-size:var( --e-global-typography-5148e35-font-size );}.elementor-34 .elementor-element.elementor-element-28fc1fc{--n-tabs-title-font-size:14px;}.elementor-34 .elementor-element.elementor-element-9472c45{--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-34 .elementor-element.elementor-element-7069fde{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-34 .elementor-element.elementor-element-14b35b5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-34 .elementor-element.elementor-element-110a617{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-34 .elementor-element.elementor-element-b510630{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:center;}.elementor-34 .elementor-element.elementor-element-b510630 .elementor-heading-title{font-size:40px;}.elementor-34 .elementor-element.elementor-element-765e592{font-size:16px;}.elementor-34 .elementor-element.elementor-element-4a1774f{font-size:16px;}.elementor-34 .elementor-element.elementor-element-22a0322{font-size:16px;}.elementor-34 .elementor-element.elementor-element-c2a53d4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--n-accordion-title-font-size:17px;}.elementor-34 .elementor-element.elementor-element-db81ee3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-34 .elementor-element.elementor-element-ddc5866{--padding-top:10%;--padding-bottom:10%;--padding-left:05%;--padding-right:05%;}.elementor-34 .elementor-element.elementor-element-c888140{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:center;}.elementor-34 .elementor-element.elementor-element-c888140 .elementor-heading-title{font-size:40px;}.elementor-34 .elementor-element.elementor-element-449fdbb{text-align:center;font-size:14px;}.elementor-34 .elementor-element.elementor-element-88c66b8{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-34 .elementor-element.elementor-element-3dd48ab .elementor-button{font-size:14px;}.elementor-34 .elementor-element.elementor-element-2a26235 .elementor-button{font-size:14px;}.elementor-34 .elementor-element.elementor-element-31b1c09 .elementor-button{font-size:14px;}.elementor-34 .elementor-element.elementor-element-d2aaac2 .elementor-button{font-size:14px;}.elementor-34 .elementor-element.elementor-element-0754cb4 .elementor-button{font-size:14px;}.elementor-34 .elementor-element.elementor-element-1c2b880 .elementor-button{font-size:14px;}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );}.elementor-34 .elementor-element.elementor-element-9a3524c .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );}}/* Start custom CSS for shortcode, class: .elementor-element-5d67043 *//**
 * Estudios Los Arcos — Buscador MotoPress (hero: grande + abajo)
 *
 * Shortcode:
 *   [mphb_availability_search class="slarcos-search" adults="2"]
 *
 * Hero (Elementor):
 *   1. Flexbox del hero → Avanzado → Clases CSS → slarcos-hero
 *   2. Contenedor interior (encabezado + shortcode) → slarcos-hero-search-block
 *   3. Widget Encabezado → Avanzado → Clases CSS → slarcos-hero-tagline
 *      (Elementor pone la clase en el WRAPPER del widget, no en el H2)
 *
 * Pegar en: Apariencia → Personalizar → CSS adicional
 */

@import url("https://fonts.googleapis.com/css2?family=Allura&display=swap");

/* ── Hero: buscador abajo del viewport ── */
.elementor-element.slarcos-hero,
.slarcos-hero {
  display: flex !important;
  flex-direction: column !important;
  justify-content: flex-end !important;
  align-items: center !important;
  min-height: 100vh !important;
  min-height: 100dvh !important;
  padding-bottom: 56px !important;
  box-sizing: border-box !important;
}

/* Bloque: frase + buscador juntos, abajo */
.elementor-element.slarcos-hero-search-block,
.slarcos-hero-search-block {
  width: 100%;
  max-width: 1100px;
  margin-top: auto !important;
  margin-bottom: 0 !important;
  align-self: center;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 0;
}

.slarcos-hero > .slarcos-hero-search-block,
.slarcos-hero .slarcos-hero-search-block,
.slarcos-hero > .elementor-element.slarcos-hero-search-block,
.slarcos-hero .elementor-element.slarcos-hero-search-block {
  width: 100%;
  max-width: 1100px;
  margin-top: auto !important;
  margin-bottom: 0 !important;
  align-self: center;
}

.slarcos-hero > .elementor-widget-shortcode,
.slarcos-hero .elementor-widget-shortcode {
  width: 100%;
  max-width: 1100px;
  margin-top: auto !important;
  margin-bottom: 0 !important;
  align-self: center;
}

/* Frase encima del buscador (tipografía tipo logo) */
.slarcos-hero-tagline .elementor-heading-title,
.elementor-widget-heading.slarcos-hero-tagline .elementor-heading-title,
.slarcos-hero-search-block .slarcos-hero-tagline .elementor-heading-title {
  font-family: "Allura", "Brush Script MT", "Segoe Script", cursive !important;
  font-size: clamp(52px, 8.5vw, 88px) !important;
  font-weight: 400 !important;
  font-style: normal !important;
  line-height: 1.2 !important;
  letter-spacing: 0.01em !important;
  text-transform: none !important;
  color: #1c1c1c !important;
  text-align: center !important;
  margin: 0 0 20px !important;
  padding: 0 24px !important;
  max-width: 820px;
  width: 100%;
  text-shadow: 0 1px 18px rgba(255, 255, 255, 0.55);
}

.slarcos-hero-search-block .elementor-widget-heading.slarcos-hero-tagline,
.slarcos-hero-search-block .slarcos-hero-tagline {
  width: 100%;
  max-width: 820px;
  margin: 0 auto 0 !important;
}

/* Variante si el fondo oscurece el texto */
.slarcos-hero-tagline--light .elementor-heading-title,
.elementor-widget-heading.slarcos-hero-tagline--light .elementor-heading-title {
  color: #ffffff !important;
  text-shadow: 0 2px 24px rgba(0, 0, 0, 0.35);
}

/* ── Contenedor buscador (más ancho) ── */
.slarcos-search.mphb_sc_search-wrapper,
.slarcos-search {
  width: 100%;
  max-width: 1100px;
  margin: 0 auto;
}

/* Ocultar "Los campos seguidos por *" */
.slarcos-search .mphb-required-fields-tip,
.slarcos-search p.mphb-required-fields-tip,
.slarcos-search .mphb_sc_search-wrapper > .mphb-required-fields-tip {
  display: none !important;
  visibility: hidden !important;
  height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
}

/* ── Barra (más grande) ── */
.slarcos-search .mphb_sc_search-form {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  gap: 0;
  margin: 0;
  padding: 12px;
  background: rgba(255, 255, 255, 0.94);
  border: 1px solid rgba(255, 255, 255, 0.85);
  border-radius: 20px;
  box-shadow: 0 20px 56px rgba(0, 0, 0, 0.2);
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
  font-family: "Poppins", Inter, system-ui, sans-serif;
}

/* Celdas alineadas: fechas = adultos = niños */
.slarcos-search .mphb_sc_search-form > p:not(.mphb_sc_search-submit-button-wrapper) {
  flex: 1 1 140px;
  min-width: 0;
  margin: 0 !important;
  padding: 18px 22px !important;
  position: relative;
  border-radius: 12px;
  transition: background 0.12s ease;
  display: flex;
  flex-direction: column;
  justify-content: center;
  min-height: 72px;
}

.slarcos-search .mphb_sc_search-form > p:not(.mphb_sc_search-submit-button-wrapper):hover {
  background: rgba(245, 242, 237, 0.65);
}

@media (min-width: 768px) {
  .slarcos-search .mphb_sc_search-form > p:not(:first-child):not(.mphb_sc_search-submit-button-wrapper) {
    box-shadow: -1px 0 0 #ebe4da;
  }
}

/* Etiquetas */
.slarcos-search .mphb_sc_search-form label {
  display: block;
  font-size: 11px;
  font-weight: 600;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  color: #9a8c7a;
  margin: 0 0 8px !important;
  padding: 0 !important;
  line-height: 14px;
  min-height: 14px;
  white-space: nowrap;
}

.slarcos-search .mphb_sc_search-form label abbr {
  display: none !important;
}

/* Inputs */
.slarcos-search .mphb_sc_search-form input[type="text"],
.slarcos-search .mphb_sc_search-form input.mphb-datepick,
.slarcos-search .mphb_sc_search-form select {
  width: 100%;
  border: none !important;
  background: transparent !important;
  box-shadow: none !important;
  padding: 0 !important;
  margin: 0 !important;
  font-family: inherit;
  font-size: 17px;
  font-weight: 500;
  color: #1c1c1c;
  line-height: 26px;
  height: 26px;
  min-height: 26px;
  max-height: 26px;
  border-radius: 0;
  appearance: none;
  -webkit-appearance: none;
  vertical-align: middle;
}

.slarcos-search .mphb_sc_search-form input::placeholder {
  color: #b8aea2;
  font-weight: 400;
  font-size: 16px;
}

.slarcos-search .mphb_sc_search-form select {
  cursor: pointer;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='5' viewBox='0 0 8 5'%3E%3Cpath fill='%239a8c7a' d='M1 1l3 3 3-3'/%3E%3C/svg%3E") !important;
  background-repeat: no-repeat !important;
  background-position: right 0 center !important;
  padding-right: 12px !important;
}

.slarcos-search .mphb_sc_search-check-in-date,
.slarcos-search .mphb_sc_search-check-out-date,
.slarcos-search .mphb_sc_search-adults,
.slarcos-search .mphb_sc_search-children {
  align-self: stretch;
}

/* Botón Buscar */
.slarcos-search .mphb_sc_search-submit-button-wrapper,
.slarcos-search p.mphb_sc_search-submit-button-wrapper {
  flex: 0 0 auto;
  display: flex;
  align-items: stretch;
  align-self: stretch;
  padding: 6px !important;
  box-shadow: none !important;
  background: transparent !important;
}

.slarcos-search .mphb_sc_search-form input[type="submit"],
.slarcos-search .mphb_sc_search-form button[type="submit"],
.slarcos-search .mphb_sc_search-form .mphb-search-submit,
.slarcos-search .mphb_sc_search-form .button {
  display: flex !important;
  align-items: center;
  justify-content: center;
  align-self: stretch;
  flex: 1 1 auto;
  width: 100% !important;
  min-width: 150px !important;
  min-height: 72px !important;
  height: auto !important;
  padding: 0 56px !important;
  margin: 0 !important;
  border: none !important;
  border-radius: 14px !important;
  background: #1c1c1c !important;
  color: #ffffff !important;
  font-family: inherit !important;
  font-size: 17px !important;
  font-weight: 600 !important;
  letter-spacing: 0.05em;
  text-transform: none;
  cursor: pointer;
  white-space: nowrap;
  box-shadow: none !important;
  transition: background 0.15s ease;
  line-height: 1 !important;
}

@media (min-width: 768px) {
  .slarcos-search .mphb_sc_search-submit-button-wrapper,
  .slarcos-search p.mphb_sc_search-submit-button-wrapper {
    flex: 0 0 200px;
    width: 200px;
    min-width: 200px;
    padding: 6px !important;
  }

  .slarcos-search .mphb_sc_search-form input[type="submit"],
  .slarcos-search .mphb_sc_search-form button[type="submit"],
  .slarcos-search .mphb_sc_search-form .mphb-search-submit,
  .slarcos-search .mphb_sc_search-form .button {
    min-width: 100% !important;
    width: 100% !important;
    min-height: 100% !important;
    height: 100% !important;
    padding: 0 32px !important;
    font-size: 18px !important;
  }
}

.slarcos-search .mphb_sc_search-form input[type="submit"]:hover,
.slarcos-search .mphb_sc_search-form button[type="submit"]:hover,
.slarcos-search .mphb_sc_search-form .mphb-search-submit:hover {
  background: #c4a96a !important;
}

.slarcos-search .mphb_sc_search-form p br {
  display: none;
}

.slarcos-search .mphb_sc_search-errors {
  flex: 1 1 100%;
  margin: 3px 3px 0 !important;
  padding: 6px 10px;
  border-radius: 6px;
  background: #fff5f5;
  color: #8b2e2e;
  font-size: 11px;
}

/* ── Móvil ── */
@media (max-width: 767px) {

  .slarcos-hero {
    padding-bottom: 20px !important;
  }

  .slarcos-hero-tagline .elementor-heading-title,
  .elementor-widget-heading.slarcos-hero-tagline .elementor-heading-title {
    font-size: clamp(28px, 8vw, 40px) !important;
    margin-bottom: 10px !important;
    padding: 0 12px !important;
  }

  .slarcos-search {
    max-width: 100%;
  }

  .slarcos-search .mphb_sc_search-form {
    flex-direction: column;
    padding: 4px !important;
    border-radius: 14px !important;
    gap: 0 !important;
  }

  .slarcos-search .mphb_sc_search-form > p:not(.mphb_sc_search-submit-button-wrapper) {
    flex: 1 1 auto;
    box-shadow: none !important;
    border-bottom: 1px solid #ebe4da !important;
    border-radius: 0 !important;
    padding: 8px 14px !important;
    min-height: 48px !important;
  }

  .slarcos-search .mphb_sc_search-form > p:last-of-type {
    border-bottom: none !important;
  }

  .slarcos-search .mphb_sc_search-form label {
    font-size: 9px !important;
    margin: 0 0 4px !important;
    letter-spacing: 0.10em !important;
  }

  .slarcos-search .mphb_sc_search-form input[type="text"],
  .slarcos-search .mphb_sc_search-form input.mphb-datepick,
  .slarcos-search .mphb_sc_search-form select {
    font-size: 14px !important;
    height: 22px !important;
    min-height: 22px !important;
    max-height: 22px !important;
    line-height: 22px !important;
  }

  .slarcos-search .mphb_sc_search-submit-button-wrapper,
  .slarcos-search p.mphb_sc_search-submit-button-wrapper {
    padding: 4px !important;
  }

  .slarcos-search .mphb_sc_search-form input[type="submit"],
  .slarcos-search .mphb_sc_search-form button[type="submit"] {
    width: 100% !important;
    min-height: 44px !important;
    height: 44px !important;
    min-width: 0 !important;
    font-size: 14px !important;
    padding: 0 16px !important;
    border-radius: 10px !important;
  }
}

/* ═══════════════════════════════════════════════════════════════
   Datepicker popup
═══════════════════════════════════════════════════════════════ */

.datepick-popup,
#datepick-div,
.mphb-datepick-popup {
  font-family: "Poppins", Inter, system-ui, sans-serif !important;
  border: 1px solid #e8e2d9 !important;
  border-radius: 14px !important;
  overflow: hidden !important;
  background: #fff !important;
  box-shadow: 0 16px 48px rgba(28, 28, 28, 0.18) !important;
  z-index: 99999 !important;
}

.datepick-popup .datepick-nav,
#datepick-div .datepick-nav {
  background: #1c1c1c !important;
  border: none !important;
  padding: 8px 10px !important;
}

.datepick-popup .datepick-nav a,
#datepick-div .datepick-nav a {
  color: #fff !important;
  font-size: 12px !important;
  font-weight: 600 !important;
  text-decoration: none !important;
  border-radius: 6px;
  padding: 4px 8px !important;
}

.datepick-popup .datepick-nav a:hover,
#datepick-div .datepick-nav a:hover {
  background: rgba(255, 255, 255, 0.12) !important;
  color: #fff !important;
}

.datepick-popup .datepick-nav a.datepick-cmd-today,
#datepick-div .datepick-nav a.datepick-cmd-today {
  color: #c4a96a !important;
}

.datepick-popup .datepick-month-header,
#datepick-div .datepick-month-header {
  background: #f5f2ed !important;
  color: #1c1c1c !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  border-bottom: 1px solid #e8e2d9 !important;
  padding: 10px 8px !important;
}

.datepick-popup .datepick-month-header select,
#datepick-div .datepick-month-header select {
  background: transparent !important;
  border: none !important;
  color: #1c1c1c !important;
  font-family: inherit !important;
  font-size: 13px !important;
  font-weight: 600 !important;
}

.datepick-popup .datepick-month thead th,
#datepick-div .datepick-month thead th {
  background: #fff !important;
  color: #9a8c7a !important;
  font-size: 11px !important;
  font-weight: 600 !important;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  border-color: #ebe4da !important;
}

.datepick-popup .datepick-month tbody td,
#datepick-div .datepick-month tbody td {
  border-color: #f0ebe4 !important;
  background: #fff !important;
}

.datepick-popup .datepick-month tbody td span,
.datepick-popup .datepick-month tbody td a,
#datepick-div .datepick-month tbody td span,
#datepick-div .datepick-month tbody td a {
  font-size: 13px !important;
  font-weight: 500 !important;
  border-radius: 8px !important;
  margin: 2px !important;
  padding: 6px 4px !important;
}

.datepick-popup .mphb-available-date,
#datepick-div .mphb-available-date {
  background: #f5f2ed !important;
  color: #1c1c1c !important;
}

.datepick-popup .mphb-booked-date,
.datepick-popup .mphb-not-available-date,
#datepick-div .mphb-booked-date,
#datepick-div .mphb-not-available-date {
  background: #ece7df !important;
  color: #9a8c7a !important;
}

.datepick-popup .datepick-selected,
.datepick-popup .mphb-check-in-date,
.datepick-popup .mphb-check-out-date,
#datepick-div .datepick-selected {
  background: #1c1c1c !important;
  color: #fff !important;
}

.datepick-popup .datepick-today,
#datepick-div .datepick-today {
  box-shadow: inset 0 0 0 2px #c4a96a !important;
  border-radius: 8px !important;
}

.datepick-popup .datepick-footer,
#datepick-div .datepick-footer {
  background: #f5f2ed !important;
  border-top: 1px solid #e8e2d9 !important;
}

.datepick-popup .datepick-footer a,
#datepick-div .datepick-footer a {
  color: #1c1c1c !important;
  font-size: 12px !important;
  font-weight: 600 !important;
}

.datepick-popup .datepick-footer a:hover,
#datepick-div .datepick-footer a:hover {
  color: #c4a96a !important;
}

.datepick-popup .datepick-month-row,
#datepick-div .datepick-month-row {
  display: flex;
  flex-wrap: wrap;
}

.datepick-popup .datepick-month + .datepick-month,
#datepick-div .datepick-month + .datepick-month {
  border-left: 1px solid #e8e2d9 !important;
}

@media (max-width: 640px) {
  .datepick-popup .datepick-month + .datepick-month,
  #datepick-div .datepick-month + .datepick-month {
    border-left: none !important;
    border-top: 1px solid #e8e2d9 !important;
  }
}/* End custom CSS */