.elementor-13832 .elementor-element.elementor-element-d8bcd93{--display:flex;--min-height:100vh;--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-13832 .elementor-element.elementor-element-452d23e{--display:flex;--min-height:90vh;--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13832 .elementor-element.elementor-element-8e26658{--display:flex;--position:absolute;--min-height:90vh;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;top:0px;--z-index:1;}.elementor-13832 .elementor-element.elementor-element-8e26658:not(.elementor-motion-effects-element-type-background), .elementor-13832 .elementor-element.elementor-element-8e26658 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-127bf0a4 );}body:not(.rtl) .elementor-13832 .elementor-element.elementor-element-8e26658{left:0px;}body.rtl .elementor-13832 .elementor-element.elementor-element-8e26658{right:0px;}.elementor-widget-media-carousel .elementor-carousel-image-overlay{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-13832 .elementor-element.elementor-element-954cfbb.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-13832 .elementor-element.elementor-element-954cfbb .elementor-main-swiper{height:100vh;width:100%;}.elementor-13832 .elementor-element.elementor-element-954cfbb .elementor-swiper-button{font-size:20px;}.elementor-13832 .elementor-element.elementor-element-6b78533{--display:flex;--min-height:90vh;--justify-content:center;--overlay-opacity:0.45;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;--z-index:3;}.elementor-13832 .elementor-element.elementor-element-6b78533::before, .elementor-13832 .elementor-element.elementor-element-6b78533 > .elementor-background-video-container::before, .elementor-13832 .elementor-element.elementor-element-6b78533 > .e-con-inner > .elementor-background-video-container::before, .elementor-13832 .elementor-element.elementor-element-6b78533 > .elementor-background-slideshow::before, .elementor-13832 .elementor-element.elementor-element-6b78533 > .e-con-inner > .elementor-background-slideshow::before, .elementor-13832 .elementor-element.elementor-element-6b78533 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-13832 .elementor-element.elementor-element-868a52f{--display:flex;}.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-13832 .elementor-element.elementor-element-eb44098 .elementor-heading-title{font-family:"Oswald", Sans-serif;font-size:80px;font-weight:600;line-height:1em;color:#FFFFFF;}.elementor-13832 .elementor-element.elementor-element-137a202 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:32px;font-weight:400;line-height:1.25em;color:#FFFFFF;}.elementor-13832 .elementor-element.elementor-element-e72119c{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-widget-form .elementor-field-group > label, .elementor-widget-form .elementor-field-subgroup label{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group > label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-type-html{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-widget-form .elementor-field-group .elementor-field{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-button[type="submit"]{background-color:var( --e-global-color-accent );}.elementor-widget-form .e-form__buttons__wrapper__button-previous{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-message{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form{--e-form-steps-indicator-inactive-primary-color:var( --e-global-color-text );--e-form-steps-indicator-active-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-completed-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-background-color:var( --e-global-color-text );--e-form-steps-indicator-progress-meter-color:var( --e-global-color-text );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-13832 .elementor-element.elementor-element-81d02da .elementor-field-group{padding-right:calc( 0px/2 );padding-left:calc( 0px/2 );margin-bottom:0px;}.elementor-13832 .elementor-element.elementor-element-81d02da .elementor-form-fields-wrapper{margin-left:calc( -0px/2 );margin-right:calc( -0px/2 );margin-bottom:-0px;}.elementor-13832 .elementor-element.elementor-element-81d02da .elementor-field-group.recaptcha_v3-bottomleft, .elementor-13832 .elementor-element.elementor-element-81d02da .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-13832 .elementor-element.elementor-element-81d02da .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-13832 .elementor-element.elementor-element-81d02da .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-13832 .elementor-element.elementor-element-81d02da .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-13832 .elementor-element.elementor-element-81d02da .elementor-field-group > label, .elementor-13832 .elementor-element.elementor-element-81d02da .elementor-field-subgroup label{color:var( --e-global-color-127bf0a4 );}.elementor-13832 .elementor-element.elementor-element-81d02da .elementor-field-group > label{font-family:"Montserrat", Sans-serif;font-weight:400;}.elementor-13832 .elementor-element.elementor-element-81d02da .elementor-field-type-html{padding-bottom:0px;}.elementor-13832 .elementor-element.elementor-element-81d02da .elementor-field-group .elementor-field{color:var( --e-global-color-127bf0a4 );}.elementor-13832 .elementor-element.elementor-element-81d02da .elementor-field-group .elementor-field, .elementor-13832 .elementor-element.elementor-element-81d02da .elementor-field-subgroup label{font-family:"Montserrat", Sans-serif;font-weight:400;}.elementor-13832 .elementor-element.elementor-element-81d02da .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;border-width:0px 0px 0px 0px;border-radius:20px 20px 20px 20px;}.elementor-13832 .elementor-element.elementor-element-81d02da .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;border-width:0px 0px 0px 0px;border-radius:20px 20px 20px 20px;}.elementor-13832 .elementor-element.elementor-element-81d02da .elementor-button{font-family:"Montserrat", Sans-serif;font-weight:600;}.elementor-13832 .elementor-element.elementor-element-81d02da .e-form__buttons__wrapper__button-next{background-color:#FFB200;color:var( --e-global-color-127bf0a4 );}.elementor-13832 .elementor-element.elementor-element-81d02da .elementor-button[type="submit"]{background-color:#FFB200;color:var( --e-global-color-127bf0a4 );}.elementor-13832 .elementor-element.elementor-element-81d02da .elementor-button[type="submit"] svg *{fill:var( --e-global-color-127bf0a4 );}.elementor-13832 .elementor-element.elementor-element-81d02da .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-13832 .elementor-element.elementor-element-81d02da .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-13832 .elementor-element.elementor-element-81d02da .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-13832 .elementor-element.elementor-element-81d02da .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-13832 .elementor-element.elementor-element-81d02da .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-13832 .elementor-element.elementor-element-81d02da{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-13832 .elementor-element.elementor-element-c222391 .elementor-button{background-color:#E6E8F0;font-family:"Montserrat", Sans-serif;font-weight:600;text-decoration:none;fill:var( --e-global-color-127bf0a4 );color:var( --e-global-color-127bf0a4 );border-style:none;}.elementor-13832 .elementor-element.elementor-element-c222391 > .elementor-widget-container{margin:0px 0px 0px -18px;}.elementor-13832 .elementor-element.elementor-element-e89c8ff{--display:flex;--position:absolute;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;bottom:24px;--z-index:4;}body:not(.rtl) .elementor-13832 .elementor-element.elementor-element-e89c8ff{right:24px;}body.rtl .elementor-13832 .elementor-element.elementor-element-e89c8ff{left:24px;}.elementor-13832 .elementor-element.elementor-element-013d291{--display:flex;}.elementor-13832 .elementor-element.elementor-element-fffbe18{--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;}.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-13832 .elementor-element.elementor-element-c6abe60 img{border-radius:10px 10px 10px 10px;}.elementor-13832 .elementor-element.elementor-element-4c1e854{--display:flex;}.elementor-13832 .elementor-element.elementor-element-ad8fdf0{--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;}.elementor-13832 .elementor-element.elementor-element-1b76f98 img{border-radius:10px 10px 10px 10px;}.elementor-13832 .elementor-element.elementor-element-295d874{--display:flex;}.elementor-13832 .elementor-element.elementor-element-be304dc{--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;}.elementor-13832 .elementor-element.elementor-element-b56047d img{border-radius:10px 10px 10px 10px;}.elementor-13832 .elementor-element.elementor-element-d4edd27{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-13832 .elementor-element.elementor-element-55a6b61{--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;}.elementor-13832 .elementor-element.elementor-element-e2bd104 img{border-radius:10px 10px 10px 10px;}.elementor-13832 .elementor-element.elementor-element-0fc6a7b{--e-n-carousel-swiper-slides-to-display:3;--e-n-carousel-swiper-offset-size:80px;--e-n-carousel-swiper-slides-gap:0px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;}:where( .elementor-13832 .elementor-element.elementor-element-0fc6a7b .swiper-slide ) > .e-con{--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;}:where( [data-core-v316-plus="true"] .elementor-element.elementor-widget-n-carousel .swiper-slide ) > .e-con{--padding-block-start:0px;--padding-inline-end:0px;--padding-block-end:0px;--padding-inline-start:0px;}.elementor-13832 .elementor-element.elementor-element-1162023{--display:flex;--min-height:100vh;--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13832 .elementor-element.elementor-element-b6808b5{--display:flex;--position:absolute;--min-height:100vh;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;top:0px;--z-index:1;}.elementor-13832 .elementor-element.elementor-element-b6808b5:not(.elementor-motion-effects-element-type-background), .elementor-13832 .elementor-element.elementor-element-b6808b5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-127bf0a4 );}body:not(.rtl) .elementor-13832 .elementor-element.elementor-element-b6808b5{left:0px;}body.rtl .elementor-13832 .elementor-element.elementor-element-b6808b5{right:0px;}.elementor-13832 .elementor-element.elementor-element-bae97a0.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-13832 .elementor-element.elementor-element-bae97a0 .elementor-main-swiper{height:100vh;width:100%;}.elementor-13832 .elementor-element.elementor-element-bae97a0 .elementor-swiper-button{font-size:20px;}.elementor-13832 .elementor-element.elementor-element-a236837{--display:flex;--min-height:100vh;--justify-content:center;--overlay-opacity:0.45;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;--z-index:3;}.elementor-13832 .elementor-element.elementor-element-a236837::before, .elementor-13832 .elementor-element.elementor-element-a236837 > .elementor-background-video-container::before, .elementor-13832 .elementor-element.elementor-element-a236837 > .e-con-inner > .elementor-background-video-container::before, .elementor-13832 .elementor-element.elementor-element-a236837 > .elementor-background-slideshow::before, .elementor-13832 .elementor-element.elementor-element-a236837 > .e-con-inner > .elementor-background-slideshow::before, .elementor-13832 .elementor-element.elementor-element-a236837 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-13832 .elementor-element.elementor-element-f7b4706{--display:flex;}.elementor-13832 .elementor-element.elementor-element-c2ed02d{text-align:center;}.elementor-13832 .elementor-element.elementor-element-c2ed02d .elementor-heading-title{font-family:"Cambo", Sans-serif;font-size:80px;font-weight:600;text-transform:uppercase;line-height:1em;color:#FFFFFF;}.elementor-13832 .elementor-element.elementor-element-e5fac9f{text-align:center;}.elementor-13832 .elementor-element.elementor-element-e5fac9f .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:400;line-height:2em;color:#FFFFFF;}.elementor-13832 .elementor-element.elementor-element-4027138{--display:flex;--position:absolute;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;bottom:24px;--z-index:4;}body:not(.rtl) .elementor-13832 .elementor-element.elementor-element-4027138{right:24px;}body.rtl .elementor-13832 .elementor-element.elementor-element-4027138{left:24px;}.elementor-13832 .elementor-element.elementor-element-7d9dedc{--display:flex;}.elementor-13832 .elementor-element.elementor-element-2088768{--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;}.elementor-13832 .elementor-element.elementor-element-8cde16b img{height:225px;object-fit:cover;object-position:center center;border-radius:10px 10px 10px 10px;}.elementor-13832 .elementor-element.elementor-element-2d2bae8{--display:flex;}.elementor-13832 .elementor-element.elementor-element-8257194{--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;}.elementor-13832 .elementor-element.elementor-element-642afbe img{height:225px;object-fit:cover;object-position:center center;border-radius:10px 10px 10px 10px;}.elementor-13832 .elementor-element.elementor-element-1767028{--display:flex;}.elementor-13832 .elementor-element.elementor-element-a8ab449{--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;}.elementor-13832 .elementor-element.elementor-element-11b5b0f img{height:225px;object-fit:cover;object-position:center center;border-radius:10px 10px 10px 10px;}.elementor-13832 .elementor-element.elementor-element-db5282e{--display:flex;}.elementor-13832 .elementor-element.elementor-element-9cfe654{--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;}.elementor-13832 .elementor-element.elementor-element-3a4e7f0 img{height:225px;object-fit:cover;object-position:center center;border-radius:10px 10px 10px 10px;}.elementor-13832 .elementor-element.elementor-element-a0aa4f2{--e-n-carousel-swiper-slides-to-display:3;--e-n-carousel-swiper-offset-size:80px;--e-n-carousel-swiper-slides-gap:0px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;}:where( .elementor-13832 .elementor-element.elementor-element-a0aa4f2 .swiper-slide ) > .e-con{--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;}@media(max-width:1024px){.elementor-13832 .elementor-element.elementor-element-954cfbb.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-13832 .elementor-element.elementor-element-868a52f{--margin-top:-20em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;}.elementor-13832 .elementor-element.elementor-element-0fc6a7b{--e-n-carousel-swiper-slides-to-display:2;}.elementor-13832 .elementor-element.elementor-element-bae97a0.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-13832 .elementor-element.elementor-element-a0aa4f2{--e-n-carousel-swiper-slides-to-display:2;}}@media(max-width:767px){.elementor-13832 .elementor-element.elementor-element-d8bcd93{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13832 .elementor-element.elementor-element-452d23e{--min-height:90vh;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13832 .elementor-element.elementor-element-8e26658{--min-height:90vh;}.elementor-13832 .elementor-element.elementor-element-954cfbb.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-13832 .elementor-element.elementor-element-6b78533{--min-height:90vh;--justify-content:flex-start;}.elementor-13832 .elementor-element.elementor-element-868a52f{--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;}.elementor-13832 .elementor-element.elementor-element-eb44098 .elementor-heading-title{font-size:60px;}.elementor-13832 .elementor-element.elementor-element-137a202 .elementor-heading-title{font-size:26px;}.elementor-13832 .elementor-element.elementor-element-e89c8ff{--width:100%;--padding-top:20px;--padding-bottom:20px;--padding-left:40px;--padding-right:20px;bottom:24px;}body:not(.rtl) .elementor-13832 .elementor-element.elementor-element-e89c8ff{right:0px;}body.rtl .elementor-13832 .elementor-element.elementor-element-e89c8ff{left:0px;}.elementor-13832 .elementor-element.elementor-element-0fc6a7b{--e-n-carousel-swiper-slides-to-display:3;}.elementor-13832 .elementor-element.elementor-element-1162023{--min-height:100vh;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13832 .elementor-element.elementor-element-bae97a0.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-13832 .elementor-element.elementor-element-a236837{--min-height:100vh;--justify-content:flex-start;}.elementor-13832 .elementor-element.elementor-element-c2ed02d > .elementor-widget-container{margin:2em 0em 0em 0em;}.elementor-13832 .elementor-element.elementor-element-c2ed02d .elementor-heading-title{font-size:40px;}.elementor-13832 .elementor-element.elementor-element-e5fac9f .elementor-heading-title{font-size:18px;line-height:1.5em;}.elementor-13832 .elementor-element.elementor-element-4027138{--width:100%;--padding-top:20px;--padding-bottom:20px;--padding-left:40px;--padding-right:20px;}body:not(.rtl) .elementor-13832 .elementor-element.elementor-element-4027138{right:0px;}body.rtl .elementor-13832 .elementor-element.elementor-element-4027138{left:0px;}.elementor-13832 .elementor-element.elementor-element-8cde16b img{height:110px;}.elementor-13832 .elementor-element.elementor-element-642afbe img{height:110px;}.elementor-13832 .elementor-element.elementor-element-11b5b0f img{height:110px;}.elementor-13832 .elementor-element.elementor-element-3a4e7f0 img{height:110px;}.elementor-13832 .elementor-element.elementor-element-a0aa4f2{--e-n-carousel-swiper-slides-to-display:3;}}@media(min-width:768px){.elementor-13832 .elementor-element.elementor-element-868a52f{--width:55%;}.elementor-13832 .elementor-element.elementor-element-e72119c{--width:95%;}.elementor-13832 .elementor-element.elementor-element-e89c8ff{--width:40%;}.elementor-13832 .elementor-element.elementor-element-55a6b61{--width:100%;}.elementor-13832 .elementor-element.elementor-element-f7b4706{--width:55%;}.elementor-13832 .elementor-element.elementor-element-4027138{--width:40%;}}@media(max-width:1024px) and (min-width:768px){.elementor-13832 .elementor-element.elementor-element-868a52f{--width:100%;}}/* Start custom CSS for container, class: .elementor-element-e72119c *//* ================================
   OUTER PILL (gray wrapper)
================================ */
.elementor-element-e72119c{
  display:flex;
  align-items:center;
  gap:0;

  background:#E9EDF2;
  border-radius:999px;
  padding:0px 16px 0px 0px;

  max-width: 900px; /* optional */
}

/* Make the form block flexible */
.elementor-element-e72119c .elementor-element-81d02da{
  flex:1;
}

/* ================================
   INNER PILL (white capsule = form area)
   This is the key difference.
================================ */
.elementor-element-e72119c .elementor-element-81d02da form.elementor-form{
  display:flex;
  align-items:center;

  background:#fff;
  border: 2px solid #ddd !important;
  border-style: inset;
  border-radius:999px;
  padding:6px;
  
  /* match height feel */
  min-height:56px;
  box-shadow:none !important;
}

/* Force the wrapper to behave */
.elementor-element-e72119c .elementor-element-81d02da .elementor-form-fields-wrapper{
  width:100%;
  display:flex;
  align-items:center;
  gap:10px;
}

/* Email group stretches */
.elementor-element-e72119c .elementor-element-81d02da .elementor-field-group-email{
  flex:1;
  margin:0 !important;
}

/* Email input styling (no borders/dividers) */
.elementor-element-e72119c .elementor-element-81d02da input#form-field-email{
  width:100%;
  border:0 !important;
  background:transparent !important;
  box-shadow:none !important;
  outline:none !important;

  padding:14px 16px;
  font-size:16px;
}

/* Submit group should size to content */
.elementor-element-e72119c .elementor-element-81d02da .e-form__buttons{
  width:auto !important;
  margin:0 !important;
  border:0 !important; /* kills any stray divider */
}

/* Submit button: rounded pill */
.elementor-element-e72119c .elementor-element-81d02da button.elementor-button{
  border-radius:999px;
  padding:12px;
  line-height:1;
  white-space:nowrap;
  border:0 !important;
  box-shadow:none !important;
}

/* IMPORTANT: remove any Elementor pseudo dividers */
.elementor-element-e72119c .elementor-element-81d02da .e-form__buttons:before,
.elementor-element-e72119c .elementor-element-81d02da .e-form__buttons:after{
  display:none !important;
  content:none !important;
}

/* ================================
   RIGHT GROUP (secondary CTA inside gray)
================================ */
.elementor-element-e72119c .elementor-element-c222391{
  flex:0 0 auto;
  display:flex;
  align-items:center;
  margin-left:14px;
  padding-left:16px;

  min-height:56px; /* align with inner pill */
}

/* Right CTA should look like text */
.elementor-element-e72119c .elementor-element-c222391 a.elementor-button{
  background:transparent !important;
  padding:0 !important;
  border:0 !important;
  box-shadow:none !important;

  color:#111 !important;
  font-weight:600;
  white-space:nowrap;
}

.elementor-element-e72119c .elementor-element-c222391 a.elementor-button:hover{
  text-decoration:none;
}

/* ================================
   HOVER EFFECT FOR RIGHT CTA
================================ */

/* Default background (already light gray, reinforce it) */
.elementor-element-e72119c{
  background:#E9EDF2;
  transition: background-color .25s ease;
}

/* Smooth transition for right area too */
.elementor-element-e72119c .elementor-element-c222391{
  transition: background-color .25s ease;
  border-radius:999px;
}

/* When hovering the right CTA, darken ALL gray areas */
.elementor-element-e72119c
  .elementor-element-c222391:hover
  ~ *{
  /* no-op, keeps specificity clean */
}

/* Main hover trigger */
.elementor-element-e72119c:has(.elementor-element-c222391:hover){
  background:#c5c8d6; /* darker gray */
}

/* Optional: slightly darken just the right section */
.elementor-element-e72119c:has(.elementor-element-c222391:hover)
  .elementor-element-c222391{
  background:#c5c8d6;
}


/* =====================================
   MOBILE: STACK EVERYTHING (3 rows)
   - White input (row 1)
   - Yellow submit (row 2)
   - Grey secondary button (row 3)
   - No outer grey pill background
===================================== */
@media (max-width: 767px){

  /* Remove the outer pill look */
  .elementor-element-e72119c{
    background: transparent !important;
    padding: 0 !important;
    border-radius: 0 !important;

    display:flex;
    flex-direction:column;
    align-items:stretch;
    gap:12px;
    max-width:100%;
  }

  /* ===== FORM: stack input + submit ===== */
  .elementor-element-e72119c .elementor-element-81d02da{
    width:100%;
  }

  /* Kill the white capsule wrapper on mobile */
  .elementor-element-e72119c .elementor-element-81d02da form.elementor-form{
    background: transparent !important;
    padding: 0 !important;
    border: none !important;
    border-radius: 0 !important;
    min-height: auto !important;
  }

  .elementor-element-e72119c .elementor-element-81d02da .elementor-form-fields-wrapper{
    display:flex;
    flex-direction:column;
    align-items:stretch;
    gap:12px;
  }

  /* Row 1: email input looks like its own white field */
  .elementor-element-e72119c .elementor-element-81d02da .elementor-field-group-email{
    width:100%;
    margin:0 !important;
  }

  .elementor-element-e72119c .elementor-element-81d02da input#form-field-email{
    background:#fff !important;
    border:1px solid rgba(0,0,0,.12) !important;
    border-radius:999px !important;

    padding:14px 16px !important;
    width:100% !important;

    box-shadow:none !important;
  }

  /* Row 2: submit button is separate and full width */
  .elementor-element-e72119c .elementor-element-81d02da .e-form__buttons{
    width:100% !important;
    margin:0 !important;
  }

  .elementor-element-e72119c .elementor-element-81d02da button.elementor-button{
    width:100% !important;
    border-radius:999px !important;
    padding:14px 16px !important;
    justify-content:center;
  }

  /* ===== Row 3: secondary button becomes its own full-width gray button ===== */
  .elementor-element-e72119c .elementor-element-c222391{
    width:100%;
    border-left:0 !important;
    margin:0 !important;
    padding:0 !important;
    min-height:auto !important;
    display:flex;
  }

  .elementor-element-e72119c .elementor-element-c222391 .elementor-button-wrapper{
    width:100%;
  }

  .elementor-element-e72119c .elementor-element-c222391 a.elementor-button{
    width:100% !important;
    display:flex !important;
    justify-content:center !important;

    background:#E9EDF2 !important;
    border:0 !important;
    border-radius:999px !important;
    padding:14px 16px !important;
    margin-left: 35% !important;

    text-decoration:none !important;
  }

  .elementor-element-e72119c .elementor-element-c222391 a.elementor-button:hover{
    background:#D6DAE0 !important;
    text-decoration:none !important;
  }
}/* End custom CSS */
/* Start custom CSS for nested-carousel, class: .elementor-element-0fc6a7b *//* =========================================================
   HBC THUMBS (Elementor NESTED CAROUSEL)
   - Adds: uniform tile sizing, dim, hover, active white outline, soft shadow
   ========================================================= */

/* ---------------------------------------------------------
   Effects: shadow, dim, active outline
   --------------------------------------------------------- */
/* =========================================================
   HBC THUMBS – Pointer cursor on hover
   ========================================================= */

/* Cursor on the entire slide */
.hbc__thumbsWrap
.e-n-carousel
.swiper-slide{
  cursor: pointer !important;
}

/* Cursor specifically on the image surface (most reliable) */
.hbc__thumbsWrap
.e-n-carousel
.elementor-widget-image
.elementor-widget-container{
  cursor: pointer !important;
}

/* Ensure hover state keeps pointer even during transitions */
.hbc__thumbsWrap
.e-n-carousel
.swiper-slide:hover
.elementor-widget-image
.elementor-widget-container{
  cursor: pointer !important;
}


/* Hover lift */
.hbc__thumbsWrap .e-n-carousel .swiper-slide:hover
.elementor-widget-image .elementor-widget-container{
  transform: translateY(-10px);
  filter: drop-shadow(var(--hbc-shadow-hover));
}

/* ---------------------------------------------------------
   Dim overlay on ALL slides (non-active by default)
   --------------------------------------------------------- */
.hbc__thumbsWrap
.e-n-carousel
.elementor-widget-image
.elementor-widget-container::after{
  content:"";
  position:absolute;
  inset:0;
  background: rgba(0, 0, 0, 0.25);
  border-radius: 10px;
  transition: opacity 220ms ease;
  z-index: 1;
}

/* ---------------------------------------------------------
   Remove dim on ACTIVE slide
   --------------------------------------------------------- */
.hbc__thumbsWrap
.e-n-carousel
.swiper-slide-active
.elementor-widget-image
.elementor-widget-container::after{
  opacity: 0;
}

/* ---------------------------------------------------------
   Active white outline (restored & reliable)
   --------------------------------------------------------- */
.hbc__thumbsWrap
.e-n-carousel
.swiper-slide-active
.elementor-widget-image
.elementor-widget-container::before{
  content:"";
  position:absolute;
  inset:0;
  border-radius: 10px;
  border: 2px solid #fff;
  pointer-events:auto;
  z-index: 2; /* above dim overlay */
}


/* Responsive knobs */
@media (max-width: 1024px){
 
}
@media (max-width: 767px){
 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-452d23e *//* Make media carousel fill the bg container */
.hbc__bg .elementor-widget-media-carousel,
.hbc__bg .elementor-widget-container,
.hbc__bg .elementor-swiper,
.hbc__bg .elementor-main-swiper {
  height: 100%;
}

.hbc__bg .swiper-slide,
.hbc__bg .elementor-carousel-image {
  height: 100%;
}

/* Hide Elementor play overlay for background use */
.hbc__bg .elementor-custom-embed-play {
  display: none !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a3c7d2d */.star-divider{
  display:flex;
  align-items:center;
  justify-content:center;
  width:90%;
  margin:32px auto;
  gap:14px;
}

.star-divider__line{
  flex:1;
  height:1px;
  background: var(--ss-gold, #C9A24A); /* change to your gold */
  opacity:0.9;
}

.star-divider__icon{
  height:36px;
  width:auto;
  display:block;
}

/* Responsive */
@media (max-width: 767px){
  .star-divider{
    width:85%;
    margin:10px auto;
    gap:10px;
  }
  .star-divider__icon{
    height:32px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1162023 *//* Make media carousel fill the bg container */
.hbc__bg .elementor-widget-media-carousel,
.hbc__bg .elementor-widget-container,
.hbc__bg .elementor-swiper,
.hbc__bg .elementor-main-swiper {
  height: 100%;
}

.hbc__bg .swiper-slide,
.hbc__bg .elementor-carousel-image {
  height: 100%;
}

/* Hide Elementor play overlay for background use */
.hbc__bg .elementor-custom-embed-play {
  display: none !important;
}/* End custom CSS */
/* Start custom CSS */div#ea11y-root {
    display: none;
}
.cky-btn-revisit-wrapper.cky-revisit-bottom-left {
    display: none;
}/* End custom CSS */