.elementor-13 .elementor-element.elementor-element-xo-hero-video .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-13 .elementor-element.elementor-element-xo-treat-slide-0{--display:flex;--min-height:460px;--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;--justify-content:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#DABD64;--border-color:#DABD64;--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-xo-treat-slide-0:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-xo-treat-slide-0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0C2E3A;}.elementor-13 .elementor-element.elementor-element-xo-treat-slide-1{--display:flex;--min-height:460px;--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;--justify-content:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#DABD64;--border-color:#DABD64;--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-xo-treat-slide-1:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-xo-treat-slide-1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0C2E3A;}.elementor-13 .elementor-element.elementor-element-xo-treat-slide-2{--display:flex;--min-height:460px;--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;--justify-content:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#DABD64;--border-color:#DABD64;--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-xo-treat-slide-2:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-xo-treat-slide-2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0C2E3A;}.elementor-13 .elementor-element.elementor-element-xo-treat-slide-4{--display:flex;--min-height:460px;--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;--justify-content:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#DABD64;--border-color:#DABD64;--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-xo-treat-slide-4:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-xo-treat-slide-4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0C2E3A;}.elementor-13 .elementor-element.elementor-element-xo-treat-slide-5{--display:flex;--min-height:460px;--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;--justify-content:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#DABD64;--border-color:#DABD64;--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-xo-treat-slide-5:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-xo-treat-slide-5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0C2E3A;}.elementor-13 .elementor-element.elementor-element-xo-treatment-carousel{--e-n-carousel-swiper-slides-to-display:3;--e-n-carousel-swiper-slides-gap:24px;width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-left-position:0px;--e-n-carousel-arrow-prev-top-align:50%;--e-n-carousel-arrow-prev-translate-y:-50%;--e-n-carousel-arrow-prev-top-position:0px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:0px;--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;--e-n-carousel-arrow-next-top-position:0px;--e-n-carousel-arrow-size:18px;--e-n-carousel-arrow-normal-color:#0C2E3A;--e-n-carousel-arrow-hover-color:#0C2E3A;--e-n-carousel-swiper-pagination-size:14px;--e-n-carousel-fraction-color:#FFFFFF;--e-n-carousel-swiper-pagination-spacing:20px;}.elementor-13 .elementor-element.elementor-element-xo-treatment-carousel :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {background-color:#DABD64;border-radius:0px 0px 0px 0px;padding:15px 15px 15px 15px;}.elementor-13 .elementor-element.elementor-element-xo-treatment-carousel :is(.elementor-swiper-button-prev:hover, .elementor-swiper-button-next:hover) {background-color:#FFFFFF;}.elementor-13 .elementor-element.elementor-element-xo-treatment-carousel .swiper-pagination{font-family:"Arial", Sans-serif;font-size:14px;}.elementor-widget-accordion .elementor-accordion-icon, .elementor-widget-accordion .elementor-accordion-title{color:var( --e-global-color-primary );}.elementor-widget-accordion .elementor-accordion-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-accordion .elementor-active .elementor-accordion-icon, .elementor-widget-accordion .elementor-active .elementor-accordion-title{color:var( --e-global-color-accent );}.elementor-widget-accordion .elementor-active .elementor-accordion-icon svg{fill:var( --e-global-color-accent );}.elementor-widget-accordion .elementor-accordion-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-accordion .elementor-tab-content{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-13 .elementor-element.elementor-element-ad29f01 .elementor-accordion-item{border-width:0px;border-color:#D2E1E7;}.elementor-13 .elementor-element.elementor-element-ad29f01 .elementor-accordion-item .elementor-tab-content{border-width:0px;border-block-start-color:#D2E1E7;}.elementor-13 .elementor-element.elementor-element-ad29f01 .elementor-accordion-item .elementor-tab-title.elementor-active{border-width:0px;border-block-end-color:#D2E1E7;}.elementor-13 .elementor-element.elementor-element-ad29f01 .elementor-tab-title{background-color:transparent;padding:24px 0px 24px 0px;}.elementor-13 .elementor-element.elementor-element-ad29f01 .elementor-accordion-icon, .elementor-13 .elementor-element.elementor-element-ad29f01 .elementor-accordion-title{color:#0C2E3A;}.elementor-13 .elementor-element.elementor-element-ad29f01 .elementor-accordion-icon svg{fill:#0C2E3A;}.elementor-13 .elementor-element.elementor-element-ad29f01 .elementor-active .elementor-accordion-icon, .elementor-13 .elementor-element.elementor-element-ad29f01 .elementor-active .elementor-accordion-title{color:#094654;}.elementor-13 .elementor-element.elementor-element-ad29f01 .elementor-active .elementor-accordion-icon svg{fill:#094654;}.elementor-13 .elementor-element.elementor-element-ad29f01 .elementor-accordion-title{font-family:"Arial", Sans-serif;font-size:20px;font-weight:500;line-height:1.45em;}.elementor-13 .elementor-element.elementor-element-ad29f01 .elementor-tab-title .elementor-accordion-icon i:before{color:#094654;}.elementor-13 .elementor-element.elementor-element-ad29f01 .elementor-tab-title .elementor-accordion-icon svg{fill:#094654;}.elementor-13 .elementor-element.elementor-element-ad29f01 .elementor-tab-title.elementor-active .elementor-accordion-icon i:before{color:#094654;}.elementor-13 .elementor-element.elementor-element-ad29f01 .elementor-tab-title.elementor-active .elementor-accordion-icon svg{fill:#094654;}.elementor-13 .elementor-element.elementor-element-ad29f01 .elementor-tab-content{background-color:transparent;color:#42565C;font-family:"Arial", Sans-serif;font-size:17px;line-height:1.65em;padding:0px 48px 26px 0px;}.elementor-13 .elementor-element.elementor-element-xo-cta-video .elementor-wrapper{--video-aspect-ratio:1.77777;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-13 .elementor-element.elementor-element-xo-treatment-carousel{--e-n-carousel-swiper-slides-to-display:2;}}@media(min-width:768px){.elementor-13 .elementor-element.elementor-element-xo-treat-slide-0{--width:100%;}.elementor-13 .elementor-element.elementor-element-xo-treat-slide-1{--width:100%;}.elementor-13 .elementor-element.elementor-element-xo-treat-slide-2{--width:100%;}.elementor-13 .elementor-element.elementor-element-xo-treat-slide-4{--width:100%;}.elementor-13 .elementor-element.elementor-element-xo-treat-slide-5{--width:100%;}}@media(max-width:767px){.elementor-13 .elementor-element.elementor-element-xo-treat-slide-0{--min-height:400px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-xo-treat-slide-1{--min-height:400px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-xo-treat-slide-2{--min-height:400px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-xo-treat-slide-4{--min-height:400px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-xo-treat-slide-5{--min-height:400px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-xo-treatment-carousel{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-swiper-slides-gap:16px;}.elementor-13 .elementor-element.elementor-element-ad29f01 .elementor-accordion-title{font-size:18px;}.elementor-13 .elementor-element.elementor-element-ad29f01 .elementor-tab-title{padding:22px 0px 22px 0px;}.elementor-13 .elementor-element.elementor-element-ad29f01 .elementor-tab-content{font-size:16px;padding:0px 28px 24px 0px;}}/* Start custom CSS for nested-carousel, class: .elementor-element-xo-treatment-carousel *//* Native speed controls the slide; this only refines easing and honors reduced motion. */
.elementor-13 .elementor-element.elementor-element-xo-treatment-carousel .swiper-wrapper{transition-timing-function:cubic-bezier(.22,.61,.36,1)}
@media(prefers-reduced-motion:reduce){.elementor-13 .elementor-element.elementor-element-xo-treatment-carousel .swiper-wrapper{transition-duration:0.01ms!important}}

.elementor-13 .elementor-element.elementor-element-xo-treatment-carousel .swiper-pagination-fraction{font-family:futura-pt,Arial,sans-serif;}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-xo-google-reviews *//* XO review-feed bridge: plugin-rendered descendants not exposed as Elementor controls. */
.elementor-13 .elementor-element.elementor-element-xo-google-reviews .wp-gr{--xo-review-navy:#094654;--xo-review-gold:#DABD64;--card-gap:24px;--slider-gap:24px;--img-size:38px;--slider-offset:0px;--slider-btn-pos:0px;--slider-btn-size:16px;--slider-btn-padding:15px;--slider-btn-bw:3px;--slider-btn-bc:#FFFFFF;--slider-btn-bg:#0C2E3A;--slider-btn-color:var(--xo-review-gold);--slider-btn-shadow:none;--slider-bite:none;--rpi-rating-color:#0C2E3A}
.elementor-13 .elementor-element.elementor-element-xo-google-reviews .wp-gr .grw-row{flex-direction:column!important;gap:28px!important}
.elementor-13 .elementor-element.elementor-element-xo-google-reviews .wp-gr .grw-header,.elementor-13 .elementor-element.elementor-element-xo-google-reviews .wp-gr .grw-content{flex:0 0 auto!important;width:100%!important}
.elementor-13 .elementor-element.elementor-element-xo-google-reviews .wp-gr .grw-header-inner{padding:0!important;margin:0!important}
.elementor-13 .elementor-element.elementor-element-xo-google-reviews .wp-gr .grw-header-inner>.rpi-flx{flex-direction:row!important;justify-content:center!important;align-items:center!important;flex-wrap:wrap!important;gap:12px 20px!important}
.elementor-13 .elementor-element.elementor-element-xo-google-reviews .wp-gr .grw-header .rpi-stars{--rpi-star-size:24px}
.elementor-13 .elementor-element.elementor-element-xo-google-reviews .wp-gr .grw-header .wp-google-powered,.elementor-13 .elementor-element.elementor-element-xo-google-reviews .wp-gr .grw-header .wp-google-based{font-size:14px!important}
.elementor-13 .elementor-element.elementor-element-xo-google-reviews .wp-gr .grw-content-inner{padding-bottom:76px!important}
.elementor-13 .elementor-element.elementor-element-xo-google-reviews .wp-gr .grw-row .grw-review{--col:3;align-items:stretch!important}
.elementor-13 .elementor-element.elementor-element-xo-google-reviews .wp-gr .grw-review-inner{--rpi-rating-color:var(--xo-review-gold);position:relative;margin:0!important;padding:24px!important;background:var(--xo-review-navy)!important;color:#FFFFFF!important;border:1px solid var(--xo-review-navy)!important;border-radius:10px!important;box-shadow:none!important;min-height:352px;gap:20px!important}
.elementor-13 .elementor-element.elementor-element-xo-google-reviews .wp-gr .grw-review-inner::before{content:none}
.elementor-13 .elementor-element.elementor-element-xo-google-reviews .wp-gr .grw-review-inner>.rpi-stars{order:1;padding-right:26px}
.elementor-13 .elementor-element.elementor-element-xo-google-reviews .wp-gr .grw-review-inner>.rpi-col4{order:2}
.elementor-13 .elementor-element.elementor-element-xo-google-reviews .wp-gr .grw-review-inner>.rpi-row12-center{order:3;margin-top:auto!important;padding-top:20px!important;border-top:1px solid rgba(255,255,255,.25)!important}
.elementor-13 .elementor-element.elementor-element-xo-google-reviews .wp-gr .grw-review-inner>svg{top:24px!important;right:24px!important}
.elementor-13 .elementor-element.elementor-element-xo-google-reviews .wp-gr .grw-img-wrap::before{box-shadow:none!important}
.elementor-13 .elementor-element.elementor-element-xo-google-reviews .wp-gr .grw-review .wp-google-feedback{height:auto!important;overflow:visible!important}
.elementor-13 .elementor-element.elementor-element-xo-google-reviews .wp-gr .wp-google-text{display:block!important;font-family:collier, Georgia, serif!important;font-size:19px!important;line-height:1.55!important;color:#FFFFFF!important}
.elementor-13 .elementor-element.elementor-element-xo-google-reviews .wp-gr .wp-google-name{font-size:15px!important;font-weight:600!important}
.elementor-13 .elementor-element.elementor-element-xo-google-reviews .wp-gr .grw-review-inner .wp-google-name{color:#FFFFFF!important}
.elementor-13 .elementor-element.elementor-element-xo-google-reviews .wp-gr .grw-review-inner .wp-google-name:hover{color:#E9CF83!important}
.elementor-13 .elementor-element.elementor-element-xo-google-reviews .wp-gr .wp-google-time{font-size:12px!important;color:#D2E1E7!important}
.elementor-13 .elementor-element.elementor-element-xo-google-reviews .wp-gr .wp-more-toggle{font-family:futura-pt, Arial, sans-serif!important;font-size:14px!important;color:#E9CF83!important;text-decoration:underline!important;text-underline-offset:3px}
.elementor-13 .elementor-element.elementor-element-xo-google-reviews .wp-gr .rpi-ltgt{top:auto!important;bottom:0!important;border-radius:50%!important;transition:background-color .2s ease,color .2s ease,border-color .2s ease}
.elementor-13 .elementor-element.elementor-element-xo-google-reviews .wp-gr .rpi-ltgt.rpi-lt{left:calc(50% - 56px)!important;margin:0!important}
.elementor-13 .elementor-element.elementor-element-xo-google-reviews .wp-gr .rpi-ltgt.rpi-gt{right:calc(50% - 56px)!important;margin:0!important}
.elementor-13 .elementor-element.elementor-element-xo-google-reviews .wp-gr .rpi-ltgt:hover{--slider-btn-bg:#094654;--slider-btn-color:#F6D66D;--slider-btn-bc:#FFFFFF}
.elementor-13 .elementor-element.elementor-element-xo-google-reviews .wp-gr :is(a,button,[role=button],[tabindex]):focus-visible{outline:3px solid #0C2E3A!important;outline-offset:3px!important}
.elementor-13 .elementor-element.elementor-element-xo-google-reviews .wp-gr .grw-review-inner :is(a,button,[role=button],[tabindex]):focus-visible{outline-color:#E9CF83!important}
.elementor-13 .elementor-element.elementor-element-xo-google-reviews .wp-gr .grw-review-inner .wp-more-toggle:is(:hover,:focus-visible){color:#FFFFFF!important}
.elementor-13 .elementor-element.elementor-element-xo-google-reviews .wp-gr .grw-review-inner .rpi-stars{color:var(--xo-review-gold)}
@media(max-width:1024px){.elementor-13 .elementor-element.elementor-element-xo-google-reviews .wp-gr .grw-row .grw-review{--col:2}}
@media(max-width:767px){.elementor-13 .elementor-element.elementor-element-xo-google-reviews .wp-gr{--card-gap:16px;--slider-gap:16px}.elementor-13 .elementor-element.elementor-element-xo-google-reviews .wp-gr .grw-row .grw-review{--col:1}.elementor-13 .elementor-element.elementor-element-xo-google-reviews .wp-gr .grw-review-inner{padding:24px!important;min-height:340px}.elementor-13 .elementor-element.elementor-element-xo-google-reviews .wp-gr .grw-review-inner>svg{top:24px!important;right:24px!important}.elementor-13 .elementor-element.elementor-element-xo-google-reviews .wp-gr .wp-google-text{font-size:18px!important}.elementor-13 .elementor-element.elementor-element-xo-google-reviews .wp-gr .grw-header-inner>.rpi-flx{gap:10px 16px!important}}
@media(prefers-reduced-motion:reduce){.elementor-13 .elementor-element.elementor-element-xo-google-reviews .rpi-slides{--rpi-slider-behavior:auto}.elementor-13 .elementor-element.elementor-element-xo-google-reviews .rpi-ltgt{transition:none!important}}

.elementor-13 .elementor-element.elementor-element-xo-google-reviews .wp-gr :is(.wp-google-name,.wp-google-time,.wp-google-based,.wp-google-powered,.wp-google-rating){font-family:futura-pt,Arial,sans-serif!important}/* End custom CSS */
/* Start custom CSS for accordion, class: .elementor-element-ad29f01 *//* XO homepage: quiet ruled FAQ, native accordion behavior retained. */
.elementor-13 .elementor-element.elementor-element-ad29f01 .elementor-accordion-item { border: 0; border-bottom: 1px solid rgba(12,46,58,.18); }
.elementor-13 .elementor-element.elementor-element-ad29f01 .elementor-accordion-item:first-child { border-top: 1px solid rgba(12,46,58,.18); }
.elementor-13 .elementor-element.elementor-element-ad29f01 .elementor-tab-title { display: flex; align-items: center; gap: 24px; margin: 0; font: 500 20px/1.45 futura-pt, Arial, sans-serif; color: #0C2E3A; transition: color .2s ease; }
.elementor-13 .elementor-element.elementor-element-ad29f01 .elementor-accordion-title { order: 1; flex: 1; font: inherit; color: inherit; text-decoration: none; }
.elementor-13 .elementor-element.elementor-element-ad29f01 .elementor-accordion-icon { order: 2; flex: 0 0 18px; width: 18px; height: 18px; float: none !important; margin: 0; padding: 0; position: relative; color: #094654; }
.elementor-13 .elementor-element.elementor-element-ad29f01 .elementor-accordion-icon span { display: none !important; }
.elementor-13 .elementor-element.elementor-element-ad29f01 .elementor-accordion-icon::before, .elementor-13 .elementor-element.elementor-element-ad29f01 .elementor-accordion-icon::after { content: ''; position: absolute; background: currentColor; border-radius: 1px; }
.elementor-13 .elementor-element.elementor-element-ad29f01 .elementor-accordion-icon::before { width: 16px; height: 1.5px; top: 8px; left: 1px; }
.elementor-13 .elementor-element.elementor-element-ad29f01 .elementor-accordion-icon::after { width: 1.5px; height: 16px; top: 1px; left: 8px; transition: transform .2s ease, opacity .2s ease; }
.elementor-13 .elementor-element.elementor-element-ad29f01 .elementor-tab-title.elementor-active .elementor-accordion-icon::after { transform: rotate(90deg); opacity: 0; }
.elementor-13 .elementor-element.elementor-element-ad29f01 .elementor-tab-title:hover { color: #094654; }
.elementor-13 .elementor-element.elementor-element-ad29f01 .elementor-tab-title:focus-visible, .elementor-13 .elementor-element.elementor-element-ad29f01 .elementor-accordion-title:focus-visible { outline: 2px solid #094654; outline-offset: 5px; border-radius: 1px; }
.elementor-13 .elementor-element.elementor-element-ad29f01 .elementor-tab-content { border: 0; }
.elementor-13 .elementor-element.elementor-element-ad29f01 .elementor-tab-content p { max-width: 78ch; margin: 0; }
@media (prefers-reduced-motion: reduce) { .elementor-13 .elementor-element.elementor-element-ad29f01 .elementor-tab-title, .elementor-13 .elementor-element.elementor-element-ad29f01 .elementor-accordion-icon::after { transition: none; } }
@media (max-width: 767px) { .elementor-13 .elementor-element.elementor-element-ad29f01 .elementor-tab-title { font-size: 18px; gap: 20px; } }
.elementor-13 .elementor-element.elementor-element-ad29f01 .elementor-tab-content{font-family:futura-pt,Arial,sans-serif!important;}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-xo-lead-form *//* Scoped to the native Forminator shortcode widget; no validation/error hiding. */
.elementor-13 .elementor-element.elementor-element-xo-lead-form { width: 100%; }
.elementor-13 .elementor-element.elementor-element-xo-lead-form .forminator-ui.forminator-custom-form { margin: 0 !important; font-family: inherit !important; }
.elementor-13 .elementor-element.elementor-element-xo-lead-form .forminator-row { margin-bottom: 20px !important; }
.elementor-13 .elementor-element.elementor-element-xo-lead-form .forminator-row .forminator-row { margin-bottom: 0 !important; }
.elementor-13 .elementor-element.elementor-element-xo-lead-form .forminator-label { color: #fff !important; font-family: inherit !important; font-size: 16px !important; font-weight: 400 !important; margin-bottom: 8px !important; }
.elementor-13 .elementor-element.elementor-element-xo-lead-form .forminator-required { color: #e9cf83 !important; }
.elementor-13 .elementor-element.elementor-element-xo-lead-form .forminator-input,
.elementor-13 .elementor-element.elementor-element-xo-lead-form .forminator-textarea { background: rgba(255,255,255,.035) !important; color: #fff !important; border: 1px solid rgba(255,255,255,.65) !important; border-radius: 2px !important; font: inherit !important; font-size: 16px !important; padding: 12px 14px !important; min-height: 48px; box-shadow: none !important; }
.elementor-13 .elementor-element.elementor-element-xo-lead-form .forminator-textarea { min-height: 115px; resize: vertical; }
.elementor-13 .elementor-element.elementor-element-xo-lead-form .forminator-input::placeholder,
.elementor-13 .elementor-element.elementor-element-xo-lead-form .forminator-textarea::placeholder { color: #d2e1e7 !important; opacity: 1; }
.elementor-13 .elementor-element.elementor-element-xo-lead-form .forminator-input:focus,
.elementor-13 .elementor-element.elementor-element-xo-lead-form .forminator-textarea:focus { outline: 2px solid #e9cf83 !important; outline-offset: 3px; border-color: #e9cf83 !important; }
.elementor-13 .elementor-element.elementor-element-xo-lead-form .forminator-description,
.elementor-13 .elementor-element.elementor-element-xo-lead-form .forminator-description * { color: #d2e1e7 !important; font: inherit !important; font-size: 13px !important; line-height: 1.6 !important; }
/* Match the native xo-button global class without affecting Forminator controls. */
.elementor-13 .elementor-element.elementor-element-xo-lead-form .forminator-button-submit { background: linear-gradient(110deg, #b99a4b 0%, #dabd64 52%, #f6d66d 100%) !important; color: #0c2e3a !important; font-family: collier, Georgia, serif !important; font-size: 17px !important; font-weight:500 !important; letter-spacing: 0 !important; text-transform: uppercase !important; line-height: 1.2 !important; border: 0 !important; border-radius: 0 !important; padding: 16px 26px !important; box-shadow: none !important; cursor: pointer; white-space: nowrap; transform: scale(1) !important; transform-origin: center; transition: transform 180ms ease !important; }
@media (hover: hover) and (pointer: fine) and (prefers-reduced-motion: no-preference) {
  .elementor-13 .elementor-element.elementor-element-xo-lead-form .forminator-button-submit:hover:not(:disabled):not([aria-disabled="true"]) { transform: scale(1.02) !important; }
}
.elementor-13 .elementor-element.elementor-element-xo-lead-form .forminator-button-submit:focus-visible { outline: 2px solid #e9cf83 !important; outline-offset: 4px !important; }
.elementor-13 .elementor-element.elementor-element-xo-lead-form .forminator-button-submit:disabled { opacity: .7 !important; cursor: wait !important; }
/* Keep Forminator's real validation, error associations and live announcements. */
.elementor-13 .elementor-element.elementor-element-xo-lead-form .forminator-error-message {
  color: #f4b8ad !important;
  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  margin: 7px 0 0 !important;
  padding: 0 !important;
  font-family: inherit !important;
  font-size: 13px !important;
  font-weight: 400 !important;
  line-height: 1.5 !important;
}
.elementor-13 .elementor-element.elementor-element-xo-lead-form .forminator-error-message::before,
.elementor-13 .elementor-element.elementor-element-xo-lead-form .forminator-error-message::after { display: none !important; }
.elementor-13 .elementor-element.elementor-element-xo-lead-form .forminator-has_error .forminator-input,
.elementor-13 .elementor-element.elementor-element-xo-lead-form .forminator-has_error .forminator-textarea,
.elementor-13 .elementor-element.elementor-element-xo-lead-form .forminator-input[aria-invalid="true"],
.elementor-13 .elementor-element.elementor-element-xo-lead-form .forminator-textarea[aria-invalid="true"] { border-color: #f4b8ad !important; }
.elementor-13 .elementor-element.elementor-element-xo-lead-form .forminator-response-message {
  color: #fff8ef !important;
  background: rgba(255,255,255,.04) !important;
  border: 0 !important;
  border-inline-start: 2px solid #e9cf83 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  padding: 12px 16px !important;
  font-family: inherit !important;
  font-size: 14px !important;
  font-weight: 400 !important;
  line-height: 1.55 !important;
}
.elementor-13 .elementor-element.elementor-element-xo-lead-form .forminator-response-message.forminator-error { border-inline-start-color: #f4b8ad !important; }
.elementor-13 .elementor-element.elementor-element-xo-lead-form .forminator-response-message::before { display: none !important; }
.elementor-13 .elementor-element.elementor-element-xo-lead-form .forminator-response-message p { margin: 0 !important; font: inherit !important; color: inherit !important; }
@media (max-width: 600px) {
  .elementor-13 .elementor-element.elementor-element-xo-lead-form .forminator-row { display: block !important; }
  .elementor-13 .elementor-element.elementor-element-xo-lead-form .forminator-col { width: 100% !important; margin-bottom: 16px !important; }
  .elementor-13 .elementor-element.elementor-element-xo-lead-form .forminator-row:last-child,
  .elementor-13 .elementor-element.elementor-element-xo-lead-form .forminator-col:last-child { margin-bottom: 0 !important; }
}
@media (prefers-reduced-motion: reduce) {
  .elementor-13 .elementor-element.elementor-element-xo-lead-form .forminator-button-submit,
  .elementor-13 .elementor-element.elementor-element-xo-lead-form .forminator-button-submit:hover { transition: none !important; transform: none !important; }
}/* End custom CSS */