.elementor-38229 .elementor-element.elementor-element-4b13d1d4:not(.elementor-motion-effects-element-type-background), .elementor-38229 .elementor-element.elementor-element-4b13d1d4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://stage.hotspring.co.uk/wp-content/uploads/2026/03/hot-spring-spas-fwiq-landing-page-aspot-desktop-fw-2026.webp");background-position:center center;background-size:cover;}.elementor-38229 .elementor-element.elementor-element-4b13d1d4{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-38229 .elementor-element.elementor-element-4b13d1d4 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-38229 .elementor-element.elementor-element-4727ce89 > .elementor-container{max-width:777px;}.elementor-38229 .elementor-element.elementor-element-4727ce89{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-38229 .elementor-element.elementor-element-d83e152{--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:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:70px;--padding-bottom:70px;--padding-left:0px;--padding-right:0px;}.elementor-38229 .elementor-element.elementor-element-c484de9{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-38229 .elementor-element.elementor-element-f772ee8{text-align:center;}.elementor-38229 .elementor-element.elementor-element-1d55962:not(.elementor-motion-effects-element-type-background), .elementor-38229 .elementor-element.elementor-element-1d55962 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #EEEEEE 0%, #FFFFFF 100%);}.elementor-38229 .elementor-element.elementor-element-1d55962{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:72px 0px 72px 0px;}.elementor-38229 .elementor-element.elementor-element-1d55962 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-38229 .elementor-element.elementor-element-c5125c6 .feature-img{width:100%;}.elementor-38229 .elementor-element.elementor-element-c5125c6 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-38229 .elementor-element.elementor-element-c5125c6 .feature-label{width:166px;position:absolute;top:0px;left:38px;}.elementor-38229 .elementor-element.elementor-element-b37234a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-38229 .elementor-element.elementor-element-ccf6a0c{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-38229 .elementor-element.elementor-element-02ddb6c > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-38229 .elementor-element.elementor-element-02ddb6c{text-align:center;}.elementor-38229 .elementor-element.elementor-element-02ddb6c .elementor-heading-title{line-height:40px;}.elementor-38229 .elementor-element.elementor-element-c44771d > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-38229 .elementor-element.elementor-element-c44771d{text-align:center;}.elementor-38229 .elementor-element.elementor-element-c49d305{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-38229 .elementor-element.elementor-element-b95fd5d .elementor-repeater-item-f8d33af{left:13%;--hotspot-translate-x:13%;top:56%;--hotspot-translate-y:56%;}.elementor-38229 .elementor-element.elementor-element-b95fd5d .elementor-repeater-item-f3e7b47{left:46%;--hotspot-translate-x:46%;top:74%;--hotspot-translate-y:74%;}.elementor-38229 .elementor-element.elementor-element-b95fd5d .elementor-repeater-item-1abf741{left:65%;--hotspot-translate-x:65%;top:49%;--hotspot-translate-y:49%;}.elementor-38229 .elementor-element.elementor-element-b95fd5d .e-hotspot--tooltip-position{right:initial;bottom:initial;left:initial;top:calc(100% + 5px );}.elementor-38229 .elementor-element.elementor-element-b95fd5d{--background-align:center;--container-width:100%;--image-width:100%;--container-max-width:100%;--hotspot-color:#FFFFFF;--hotspot-min-width:143px;--hotspot-min-height:0px;--hotspot-padding:0px;--hotspot-border-radius:100px 100px 100px 100px;--tooltip-text-color:var( --e-global-color-text );--tooltip-min-width:350px;--tooltip-max-width:350px;--tooltip-padding:18px 24px 18px 24px;--tooltip-color:#FFFFFF;--tooltip-border-radius:8px 8px 8px 8px;}.elementor-38229 .elementor-element.elementor-element-b95fd5d .e-hotspot__tooltip{font-size:14px;font-weight:500;line-height:18px;}.elementor-38229 .elementor-element.elementor-element-908faea{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-38229 .elementor-element.elementor-element-908faea:not(.elementor-motion-effects-element-type-background), .elementor-38229 .elementor-element.elementor-element-908faea > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-38229 .elementor-element.elementor-element-49627d5{--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;}.elementor-38229 .elementor-element.elementor-element-3f4721e{--display:flex;--padding-top:40px;--padding-bottom:40px;--padding-left:10px;--padding-right:10px;}.elementor-38229 .elementor-element.elementor-element-059cc1a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(50px/2);}.elementor-38229 .elementor-element.elementor-element-059cc1a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(50px/2);}.elementor-38229 .elementor-element.elementor-element-059cc1a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(50px/2);}.elementor-38229 .elementor-element.elementor-element-059cc1a .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-50px/2);}.elementor-38229 .elementor-element.elementor-element-059cc1a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-50px/2);}.elementor-38229 .elementor-element.elementor-element-059cc1a .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-38229 .elementor-element.elementor-element-059cc1a .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-38229 .elementor-element.elementor-element-059cc1a{--e-icon-list-icon-size:64px;--icon-vertical-offset:0px;}.elementor-38229 .elementor-element.elementor-element-059cc1a .elementor-icon-list-text{color:var( --e-global-color-8d1fd6d );transition:color 0.3s;}.elementor-38229 .elementor-element.elementor-element-579de90{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-38229 .elementor-element.elementor-element-699c76b{--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;}.elementor-38229 .elementor-element.elementor-element-c129d8e{--display:flex;--padding-top:15px;--padding-bottom:60px;--padding-left:10px;--padding-right:10px;}.elementor-38229 .elementor-element.elementor-element-9bec32d{text-align:center;font-size:14px;line-height:18px;}.elementor-38229 .elementor-element.elementor-element-bb25a79:not(.elementor-motion-effects-element-type-background), .elementor-38229 .elementor-element.elementor-element-bb25a79 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-38229 .elementor-element.elementor-element-bb25a79{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:144px;padding:72px 0px 0px 0px;}.elementor-38229 .elementor-element.elementor-element-bb25a79 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-38229 .elementor-element.elementor-element-23b7cd7 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-38229 .elementor-element.elementor-element-23b7cd7 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-38229 .elementor-element.elementor-element-5e7c1df .cta-head{text-align:center;}.elementor-38229 .elementor-element.elementor-element-5e7c1df > .elementor-widget-container{margin:0px 0px 50px 0px;}.elementor-38229 .elementor-element.elementor-element-fd554d3{width:100%;max-width:100%;align-self:flex-start;}.elementor-38229 .elementor-element.elementor-element-fd554d3 > .elementor-widget-container{margin:0px 0px 56px 0px;padding:0px 0px 0px 0px;}.elementor-38229 .elementor-element.elementor-element-fd554d3 .card{text-align:left;min-height:0px;}.elementor-38229 .elementor-element.elementor-element-fd554d3 .elementor-icon-wrapper{text-align:left;top:0%;right:0%;}.elementor-38229 .elementor-element.elementor-element-fd554d3 .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-38229 .elementor-element.elementor-element-a0b6583{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:60px;--padding-bottom:80px;--padding-left:10px;--padding-right:10px;}.elementor-38229 .elementor-element.elementor-element-a0b6583:not(.elementor-motion-effects-element-type-background), .elementor-38229 .elementor-element.elementor-element-a0b6583 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #EEEEEE 0%, #FFFFFF 100%);}.elementor-38229 .elementor-element.elementor-element-cbfd502{--display:flex;--margin-top:0px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-38229 .elementor-element.elementor-element-fd7d2f1 .cta-head{text-align:center;}.elementor-38229 .elementor-element.elementor-element-fd7d2f1 > .elementor-widget-container{margin:0px 0px 25px 0px;}.elementor-38229 .elementor-element.elementor-element-f738fa1 .cta-head{text-align:center;}.elementor-38229 .elementor-element.elementor-element-c0280c5{--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:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-38229 .elementor-element.elementor-element-2358a3d{--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:flex-start;}.elementor-38229 .elementor-element.elementor-element-c4de136{text-align:start;}.elementor-38229 .elementor-element.elementor-element-c4de136 img{width:330px;}.elementor-38229 .elementor-element.elementor-element-5bdb268{--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-38229 .elementor-element.elementor-element-75c8bd8 > .elementor-widget-container{margin:0px 0px 15px 0px;}.elementor-38229 .elementor-element.elementor-element-1372d35 > .elementor-widget-container{margin:0px 0px 14px 0px;}.elementor-38229 .elementor-element.elementor-element-6cea7c4 > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-38229 .elementor-element.elementor-element-6cea7c4{font-size:14px;line-height:18px;}.elementor-38229 .elementor-element.elementor-element-2e1b336{--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:15px 15px;--row-gap:15px;--column-gap:15px;--margin-top:0px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-38229 .elementor-element.elementor-element-17ec40b img{width:147px;}.elementor-38229 .elementor-element.elementor-element-e38a5c6 img{width:147px;height:45px;}.elementor-38229 .elementor-element.elementor-element-46c2b0a > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-38229 .elementor-element.elementor-element-46c2b0a{font-size:14px;line-height:18px;}.elementor-38229 .elementor-element.elementor-element-bf53d84{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:40px;--padding-bottom:60px;--padding-left:10px;--padding-right:10px;}.elementor-38229 .elementor-element.elementor-element-0463660{--display:flex;}.elementor-38229 .elementor-element.elementor-element-e327bb7 .cta-head{text-align:center;}.elementor-38229 .elementor-element.elementor-element-e327bb7 > .elementor-widget-container{margin:0px 0px 15px 0px;}.elementor-38229 .elementor-element.elementor-element-7ed7187 > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-38229 .elementor-element.elementor-element-7ed7187{text-align:center;}.elementor-38229 .elementor-element.elementor-element-ec7a2e0 > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-38229 .elementor-element.elementor-element-6290c6a{--display:flex;--padding-top:100px;--padding-bottom:100px;--padding-left:10px;--padding-right:10px;}.elementor-38229 .elementor-element.elementor-element-6290c6a:not(.elementor-motion-effects-element-type-background), .elementor-38229 .elementor-element.elementor-element-6290c6a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EEEEEE;}.elementor-38229 .elementor-element.elementor-element-bacd0bd{--display:flex;}.elementor-38229 .elementor-element.elementor-element-292fd61 .cta-head{text-align:center;}.elementor-38229 .elementor-element.elementor-element-292fd61 > .elementor-widget-container{margin:0px 0px 15px 0px;}.elementor-38229 .elementor-element.elementor-element-f6c3224 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-38229 .elementor-element.elementor-element-f6c3224{text-align:center;font-weight:600;font-style:italic;}.elementor-38229 .elementor-element.elementor-element-52f3ac8{text-align:center;}.elementor-38229 .elementor-element.elementor-element-52f3ac8 .elementor-heading-title{font-size:14px;line-height:18px;}.elementor-38229 .elementor-element.elementor-element-b4ea1e6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:80px;--padding-bottom:60px;--padding-left:10px;--padding-right:10px;}.elementor-38229 .elementor-element.elementor-element-72b86b5{--display:flex;}.elementor-38229 .elementor-element.elementor-element-0a942ea .cta-head{text-align:center;}.elementor-38229 .elementor-element.elementor-element-0a942ea > .elementor-widget-container{margin:0px 0px 40px 0px;}.elementor-38229 .elementor-element.elementor-element-8695865 > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-38229 .elementor-element.elementor-element-c816e67{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:120px;--margin-left:0px;--margin-right:0px;}.elementor-38229 .elementor-element.elementor-element-0ae77d6{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-38229 .elementor-element.elementor-element-6dd322d .cta-head{text-align:center;}.elementor-38229 .elementor-element.elementor-element-6dd322d > .elementor-widget-container{margin:40px 0px 50px 0px;}.elementor-38229 .elementor-element.elementor-element-344e6e4 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-38229 .elementor-element.elementor-element-344e6e4 .elementor-main-swiper .swiper-slide{border-width:0px 0px 0px 0px;}.elementor-38229 .elementor-element.elementor-element-344e6e4 .elementor-testimonial__header{padding-top:25px;padding-left:30px;padding-right:30px;}.elementor-38229 .elementor-element.elementor-element-344e6e4 .elementor-testimonial__content{padding-bottom:10px;padding-left:30px;padding-right:30px;}.elementor-38229 .elementor-element.elementor-element-344e6e4 .elementor-swiper-button{font-size:20px;}.elementor-38229 .elementor-element.elementor-element-344e6e4 .elementor-testimonial__name{color:#424242;}.elementor-38229 .elementor-element.elementor-element-344e6e4 .elementor-testimonial__header, .elementor-38229 .elementor-element.elementor-element-344e6e4 .elementor-testimonial__name{font-size:18px;font-weight:600;line-height:26px;}.elementor-38229 .elementor-element.elementor-element-344e6e4 .elementor-testimonial__text{font-size:18px;font-weight:600;line-height:26px;}.elementor-38229 .elementor-element.elementor-element-8ba889d > .elementor-widget-container{padding:0px 20px 0px 20px;}.elementor-38229 .elementor-element.elementor-element-8ba889d{font-size:14px;line-height:18px;}.elementor-38229 .elementor-element.elementor-element-5d83bd8c:not(.elementor-motion-effects-element-type-background), .elementor-38229 .elementor-element.elementor-element-5d83bd8c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://stage.hotspring.co.uk/wp-content/uploads/2026/03/hss-fwiq-landing-page-cta-desktop-fw-2026.jpg");background-position:center center;background-size:cover;}.elementor-38229 .elementor-element.elementor-element-5d83bd8c > .elementor-container{min-height:35vw;}.elementor-38229 .elementor-element.elementor-element-5d83bd8c{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0vw;margin-bottom:15vw;padding:0px 0px 0px 0px;}.elementor-38229 .elementor-element.elementor-element-5d83bd8c > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-38229 .elementor-element.elementor-element-29aa3fc1 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-38229 .elementor-element.elementor-element-74743e04 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:40px 40px 40px 40px;}.elementor-38229 .elementor-element.elementor-element-4cc38dc{margin-top:0px;margin-bottom:144px;padding:0px 0px 0px 0px;}.elementor-bc-flex-widget .elementor-38229 .elementor-element.elementor-element-79de3b4.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-38229 .elementor-element.elementor-element-79de3b4.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-38229 .elementor-element.elementor-element-79de3b4 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-38229 .elementor-element.elementor-element-79de3b4 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-38229 .elementor-element.elementor-element-61361bb .cta-head{text-align:center;}.elementor-38229 .elementor-element.elementor-element-61361bb > .elementor-widget-container{margin:0px 0px 56px 0px;}.elementor-38229 .elementor-element.elementor-element-fd069a5{width:100%;max-width:100%;align-self:flex-start;}.elementor-38229 .elementor-element.elementor-element-fd069a5 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-38229 .elementor-element.elementor-element-fd069a5 .card{text-align:center;}.elementor-38229 .elementor-element.elementor-element-fd069a5 .elementor-icon-wrapper{text-align:center;top:0%;right:36%;}.elementor-38229 .elementor-element.elementor-element-fd069a5 .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-38229 .elementor-element.elementor-element-fd069a5 .elementor-icon-wrapper .elementor-icon{font-size:72px;}.elementor-38229 .elementor-element.elementor-element-0e62c5a > .elementor-widget-container{margin:60px 0px 0px 0px;}.elementor-38229 .elementor-element.elementor-element-5bef477d{margin-top:0px;margin-bottom:0px;padding:72px 21px 72px 21px;}.elementor-38229 .elementor-element.elementor-element-27eb4d90 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-38229 .elementor-element.elementor-element-27eb4d90 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-38229 .elementor-element.elementor-element-1bc49d45 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-38229 .elementor-element.elementor-element-1bc49d45 .elementor-icon-wrapper{top:0%;right:0%;}.elementor-38229 .elementor-element.elementor-element-635624e6{padding:42px 12px 72px 12px;}@media(min-width:577px){.elementor-38229 .elementor-element.elementor-element-d83e152{--content-width:777px;}.elementor-38229 .elementor-element.elementor-element-ccf6a0c{--content-width:778px;}.elementor-38229 .elementor-element.elementor-element-3f4721e{--content-width:778px;}.elementor-38229 .elementor-element.elementor-element-c129d8e{--content-width:778px;}.elementor-38229 .elementor-element.elementor-element-23b7cd7{width:100%;}.elementor-38229 .elementor-element.elementor-element-cbfd502{--content-width:778px;}.elementor-38229 .elementor-element.elementor-element-2358a3d{--width:62%;}.elementor-38229 .elementor-element.elementor-element-0463660{--content-width:736px;}.elementor-38229 .elementor-element.elementor-element-bacd0bd{--content-width:738px;}.elementor-38229 .elementor-element.elementor-element-72b86b5{--content-width:736px;}.elementor-38229 .elementor-element.elementor-element-c816e67{--content-width:1340px;}.elementor-38229 .elementor-element.elementor-element-29aa3fc1{width:60%;}.elementor-38229 .elementor-element.elementor-element-74743e04{width:40%;}.elementor-38229 .elementor-element.elementor-element-79de3b4{width:100%;}.elementor-38229 .elementor-element.elementor-element-27eb4d90{width:100%;}}@media(max-width:1199px) and (min-width:577px){.elementor-38229 .elementor-element.elementor-element-29aa3fc1{width:61%;}.elementor-38229 .elementor-element.elementor-element-74743e04{width:47%;}}@media(max-width:992px) and (min-width:577px){.elementor-38229 .elementor-element.elementor-element-29aa3fc1{width:53%;}.elementor-38229 .elementor-element.elementor-element-74743e04{width:47%;}}@media(max-width:767px) and (min-width:577px){.elementor-38229 .elementor-element.elementor-element-d83e152{--content-width:522px;}.elementor-38229 .elementor-element.elementor-element-2358a3d{--width:100%;}.elementor-38229 .elementor-element.elementor-element-29aa3fc1{width:100%;}.elementor-38229 .elementor-element.elementor-element-74743e04{width:100%;}}@media(min-width:1367px){.elementor-38229 .elementor-element.elementor-element-5d83bd8c{margin-top:0vw;margin-bottom:11vw;padding:0px 0px 0px 0px;}}@media(max-width:1199px){.elementor-38229 .elementor-element.elementor-element-c5125c6 > .elementor-widget-container{padding:0px 64px 0px 64px;}.elementor-38229 .elementor-element.elementor-element-bb25a79{margin-top:0px;margin-bottom:130px;padding:62px 0px 0px 0px;}.elementor-38229 .elementor-element.elementor-element-fd554d3 > .elementor-widget-container{margin:0px 0px 40px 0px;}.elementor-38229 .elementor-element.elementor-element-5d83bd8c{margin-top:0vw;margin-bottom:15vw;}.elementor-38229 .elementor-element.elementor-element-4cc38dc{margin-top:0px;margin-bottom:113px;}.elementor-38229 .elementor-element.elementor-element-5bef477d{padding:0px 24px 0px 24px;}}@media(max-width:992px){.elementor-38229 .elementor-element.elementor-element-c484de9{--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-38229 .elementor-element.elementor-element-bb25a79{padding:56px 0px 0px 0px;}.elementor-38229 .elementor-element.elementor-element-5e7c1df > .elementor-widget-container{padding:0px 12px 0px 12px;}.elementor-38229 .elementor-element.elementor-element-bf53d84{--padding-top:20px;--padding-bottom:40px;--padding-left:10px;--padding-right:10px;}.elementor-38229 .elementor-element.elementor-element-6290c6a{--padding-top:50px;--padding-bottom:50px;--padding-left:10px;--padding-right:10px;}.elementor-38229 .elementor-element.elementor-element-b4ea1e6{--padding-top:20px;--padding-bottom:40px;--padding-left:10px;--padding-right:10px;}.elementor-38229 .elementor-element.elementor-element-5d83bd8c:not(.elementor-motion-effects-element-type-background), .elementor-38229 .elementor-element.elementor-element-5d83bd8c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://stage.hotspring.co.uk/wp-content/uploads/2026/03/hss-fwiq-landing-page-cta-tablet-fw-2026.jpg");}.elementor-38229 .elementor-element.elementor-element-5d83bd8c{margin-top:0vw;margin-bottom:20vw;}.elementor-38229 .elementor-element.elementor-element-29aa3fc1 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-38229 .elementor-element.elementor-element-74743e04 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:24px 24px 24px 24px;}.elementor-38229 .elementor-element.elementor-element-4cc38dc{margin-top:0px;margin-bottom:112px;padding:0px 0px 0px 0px;}.elementor-38229 .elementor-element.elementor-element-5bef477d{margin-top:0px;margin-bottom:56px;}}@media(max-width:767px){.elementor-38229 .elementor-element.elementor-element-4727ce89 > .elementor-container{max-width:562px;}.elementor-38229 .elementor-element.elementor-element-4727ce89{padding:0px 0px 0px 0px;}.elementor-38229 .elementor-element.elementor-element-5952e766 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-38229 .elementor-element.elementor-element-d83e152{--padding-top:50px;--padding-bottom:50px;--padding-left:30px;--padding-right:30px;}.elementor-38229 .elementor-element.elementor-element-c5125c6 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-38229 .elementor-element.elementor-element-bb25a79{padding:48px 0px 0px 0px;}.elementor-38229 .elementor-element.elementor-element-fd554d3 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-38229 .elementor-element.elementor-element-2358a3d{--justify-content:center;}.elementor-38229 .elementor-element.elementor-element-bf53d84{--padding-top:20px;--padding-bottom:20px;--padding-left:10px;--padding-right:10px;}.elementor-38229 .elementor-element.elementor-element-ec7a2e0 > .elementor-widget-container{margin:0px -40px 0px -40px;}.elementor-38229 .elementor-element.elementor-element-6290c6a{--padding-top:70px;--padding-bottom:70px;--padding-left:10px;--padding-right:10px;}.elementor-38229 .elementor-element.elementor-element-b4ea1e6{--padding-top:20px;--padding-bottom:20px;--padding-left:10px;--padding-right:10px;}.elementor-38229 .elementor-element.elementor-element-8695865 > .elementor-widget-container{margin:0px -40px 0px -40px;}.elementor-38229 .elementor-element.elementor-element-5d83bd8c:not(.elementor-motion-effects-element-type-background), .elementor-38229 .elementor-element.elementor-element-5d83bd8c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://stage.hotspring.co.uk/wp-content/uploads/2026/03/hss-fwiq-landing-page-cta-mobile-fw-2026.jpg");}.elementor-38229 .elementor-element.elementor-element-5d83bd8c{margin-top:0vw;margin-bottom:0vw;padding:0px 0px 0px 0px;}.elementor-38229 .elementor-element.elementor-element-74743e04 > .elementor-element-populated{padding:16px 16px 16px 16px;}.elementor-38229 .elementor-element.elementor-element-fd069a5 .elementor-icon-wrapper .elementor-icon{padding:12px;}.elementor-38229 .elementor-element.elementor-element-5bef477d{margin-top:0px;margin-bottom:48px;}}@media(max-width:576px){.elementor-38229 .elementor-element.elementor-element-4727ce89{padding:0px 0px 0px 0px;}.elementor-38229 .elementor-element.elementor-element-d83e152{--padding-top:50px;--padding-bottom:50px;--padding-left:10px;--padding-right:10px;}.elementor-38229 .elementor-element.elementor-element-c484de9{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-38229 .elementor-element.elementor-element-1d55962{padding:50px 0px 72px 0px;}.elementor-38229 .elementor-element.elementor-element-b37234a{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-38229 .elementor-element.elementor-element-ccf6a0c{--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-38229 .elementor-element.elementor-element-02ddb6c .elementor-heading-title{line-height:32px;}.elementor-38229 .elementor-element.elementor-element-c49d305{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-38229 .elementor-element.elementor-element-b95fd5d .elementor-repeater-item-f8d33af{left:0%;--hotspot-translate-x:0%;top:41%;--hotspot-translate-y:41%;}.elementor-38229 .elementor-element.elementor-element-b95fd5d .elementor-repeater-item-f3e7b47{left:44%;--hotspot-translate-x:44%;top:77%;--hotspot-translate-y:77%;}.elementor-38229 .elementor-element.elementor-element-b95fd5d .elementor-repeater-item-1abf741{left:63%;--hotspot-translate-x:63%;top:25%;--hotspot-translate-y:25%;}.elementor-38229 .elementor-element.elementor-element-3f4721e{--padding-top:15px;--padding-bottom:15px;--padding-left:0px;--padding-right:0px;}.elementor-38229 .elementor-element.elementor-element-059cc1a{--e-icon-list-icon-size:24px;--icon-vertical-align:flex-start;}.elementor-38229 .elementor-element.elementor-element-bb25a79{margin-top:0px;margin-bottom:20px;padding:15px 0px 0px 0px;}.elementor-38229 .elementor-element.elementor-element-fd554d3 > .elementor-widget-container{padding:0px 42px 0px 42px;}.elementor-38229 .elementor-element.elementor-element-fd554d3 .card{min-height:435px;}.elementor-38229 .elementor-element.elementor-element-5bdb268{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-38229 .elementor-element.elementor-element-bf53d84{--padding-top:20px;--padding-bottom:40px;--padding-left:10px;--padding-right:10px;}.elementor-38229 .elementor-element.elementor-element-0463660{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-38229 .elementor-element.elementor-element-6290c6a{--padding-top:40px;--padding-bottom:40px;--padding-left:10px;--padding-right:10px;}.elementor-38229 .elementor-element.elementor-element-bacd0bd{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-38229 .elementor-element.elementor-element-b4ea1e6{--padding-top:50px;--padding-bottom:20px;--padding-left:10px;--padding-right:10px;}.elementor-38229 .elementor-element.elementor-element-72b86b5{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-38229 .elementor-element.elementor-element-c816e67{--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-38229 .elementor-element.elementor-element-0ae77d6{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-38229 .elementor-element.elementor-element-8ba889d > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-38229 .elementor-element.elementor-element-29aa3fc1{width:100%;}.elementor-38229 .elementor-element.elementor-element-74743e04{width:100%;}.elementor-38229 .elementor-element.elementor-element-74743e04 > .elementor-element-populated{margin:0px 0px 16px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:16px 12px 16px 12px;}.elementor-38229 .elementor-element.elementor-element-4cc38dc{margin-top:0px;margin-bottom:96px;}.elementor-38229 .elementor-element.elementor-element-61361bb > .elementor-widget-container{margin:0px 0px 40px 0px;}.elementor-38229 .elementor-element.elementor-element-0e62c5a > .elementor-widget-container{margin:40px 0px 0px 0px;}.elementor-38229 .elementor-element.elementor-element-5bef477d{padding:0px 0px 0px 0px;}.elementor-38229 .elementor-element.elementor-element-635624e6{padding:42px 10px 72px 10px;}.elementor-38229 .elementor-element.elementor-element-3b5dcefb > .elementor-element-populated{padding:0px 0px 0px 0px;}}/* Start custom CSS for html, class: .elementor-element-9180efd */.elementor-38229 .elementor-element.elementor-element-9180efd {
    display: flex;
    justify-content: center;
    align-items: center;
    color: #fff;
}

.elementor-38229 .elementor-element.elementor-element-9180efd .container {
    width: 1300px;
}


.elementor-38229 .elementor-element.elementor-element-9180efd h1 {
    max-width: 431px;
}

.elementor-38229 .elementor-element.elementor-element-9180efd h1 span {
    color: #4CB7E8;
    font-weight: 700;
}

.elementor-38229 .elementor-element.elementor-element-9180efd #badge2024 {
    background: #D2D755; 
    color: #424242;
    border-radius: 4px;
    padding: 3px 8px;
    font-size: 14px;
    line-height: 18px;
    display: inline-block;
    text-align: center;
    text-transform: uppercase;
    margin-bottom: 25px;
}

.elementor-38229 .elementor-element.elementor-element-9180efd p {
    font-weight: 600;
    font-size: 18px;
    padding: 16px 0 24px;
    max-width: 600px;
}


.elementor-38229 .elementor-element.elementor-element-9180efd {
    background: url('/wp-content/uploads/2026/03/hot-spring-spas-fwiq-landing-page-aspot-desktop-fw-2026.webp');
    background-size: cover;
    height: 40vw;
    z-index: 0;
}

@media (max-width: 1024px) and (min-width: 768px) {
    .elementor-38229 .elementor-element.elementor-element-9180efd {
        background: url('/wp-content/uploads/2026/03/hot-spring-spas-fwiq-landing-page-aspot-mobile-fw-2026.webp');
        background-size: cover;
        height: 56vw;
        padding-left: 4.1vw;
    }
    
    .elementor-38229 .elementor-element.elementor-element-9180efd h1 {
        max-width: 300px;
        font-size: 36px;
        line-height: 48px;
    }
    
    .elementor-38229 .elementor-element.elementor-element-9180efd p {
        max-width: 610px;
    }
}


@media (min-width: 767px) {
    .elementor-38229 .elementor-element.elementor-element-9180efd p {
        font-weight: 600;
        font-size: 18px;
        margin-bottom: 14px;
    }   
}

@media (max-width: 767px) {
    .elementor-38229 .elementor-element.elementor-element-9180efd {
    background: url('/wp-content/uploads/2026/03/hot-spring-spas-fwiq-landing-page-aspot-mobile-fw-2026.webp') center bottom;
        background-size: cover;
        width: 100vw;
        height: 56vw;
    }
    
    .elementor-38229 .elementor-element.elementor-element-9180efd h1 {
    display: none;
    }
    
    .elementor-38229 .elementor-element.elementor-element-9180efd p,
    .elementor-38229 .elementor-element.elementor-element-9180efd #badge2024{
        display: none;

    }
    .elementor-38229 .elementor-element.elementor-element-9180efd img{
        display: none;
    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5952e766 */.elementor-38229 .elementor-element.elementor-element-5952e766  {
    margin: 32px auto 0;
    max-width: 500px;
}


.elementor-38229 .elementor-element.elementor-element-5952e766 h1 {
    max-width: 431px;

}

.elementor-38229 .elementor-element.elementor-element-5952e766 h1 span {
    color: #177CAB;
    font-weight: 700;
}

.elementor-38229 .elementor-element.elementor-element-5952e766 #badge2024 {
    background: #d4ce52; 
    color: #424242;
    border-radius: 4px;
    padding: 2px 8px;
    font-size: 14px;
    display: inline-block;
    text-align: center;
    text-transform: uppercase;
}

.elementor-38229 .elementor-element.elementor-element-5952e766 p {
    font-weight: 600;
    padding: 16px 0 24px;
    max-width: 450px;
}


.elementor-38229 .elementor-element.elementor-element-5952e766 p:last-of-type {
    font-size: 16px;
}

@media (min-width: 768px) {
    .elementor-38229 .elementor-element.elementor-element-5952e766 {
        display: none;
    }
}/* End custom CSS */
/* Start custom CSS for section-media-carousel, class: .elementor-element-c5125c6 */@media(max-width: 767px) {
    .elementor-38229 .elementor-element.elementor-element-c5125c6 .media-tabs .container{
        padding: 0px;
    }
}/* End custom CSS */
/* Start custom CSS for hotspot, class: .elementor-element-b95fd5d */@keyframes pulse-ring {
  0% { transform: scale(0.6); opacity: 0; }
  50% { opacity: 0.3; }
  100% { 
    transform: scale(1.2); 
    opacity: 0; 
  }
}
.elementor-38229 .elementor-element.elementor-element-b95fd5d .icon-wrapper{
    font-size: 0px;
     height: 120px;
    width: 100px;
    background-size: cover;
    background-repeat: no-repeat;
}

 .elementor-38229 .elementor-element.elementor-element-b95fd5d .icon-wrapper::after {
    content: '';
    position: absolute;
    top: -4px;
    left: 20px;
    right: 0;
    bottom: 0;
   
   clip-path: polygon(50% 0%, 100% 25%, 100% 75%, 50% 100%, 0% 75%, 0% 25%);
    z-index: -1;
    opacity: 0;
     animation: pulse-ring 2s cubic-bezier(0.25, 0.46, 0.45, 0.94) infinite;
    background-color: #007681;
    height: 110px;
    width: 100px;
}


.elementor-38229 .elementor-element.elementor-element-b95fd5d .icon-salt-system{
    background-image: url("/wp-content/themes/hotspring/assets/img/new-dosing-system-hotspot-icon.svg");
   
}


.elementor-38229 .elementor-element.elementor-element-b95fd5d .icon-smart-monitoring{
    background-image: url("/wp-content/themes/hotspring/assets/img/smart-monitoring-system-hotspot-icon.svg");
   
}

.elementor-38229 .elementor-element.elementor-element-b95fd5d .icon-dosing{
    background-image: url("/wp-content/themes/hotspring/assets/img/salt-system-hotspot-icon.svg");
   
}

@media(max-width: 767px) {
    .elementor-38229 .elementor-element.elementor-element-b95fd5d .icon-wrapper{
        font-size: 0px;
         height: 60px;
        width: 52px;
    }
     .elementor-38229 .elementor-element.elementor-element-b95fd5d .icon-wrapper::after {
        height: 60px;
        width: 52px;
    }
    .elementor-38229 .elementor-element.elementor-element-b95fd5d .icon-wrapper::after {
        left: 45px;
    }
}

@media(max-width: 992px){
    .elementor-38229 .elementor-element.elementor-element-b95fd5d .e-hotspot.elementor-repeater-item-e1e4335 .e-hotspot__tooltip {
    left: -40px;
}

.elementor-38229 .elementor-element.elementor-element-b95fd5d .e-hotspot.elementor-repeater-item-1fcec0e .e-hotspot__tooltip {
    right: -80px;
}

.elementor-38229 .elementor-element.elementor-element-b95fd5d .e-hotspot.elementor-repeater-item-970cf2c .e-hotspot__tooltip {
    right: 0px;
}

}

.elementor-38229 .elementor-element.elementor-element-b95fd5d .e-hotspot--active .icon-wrapper::after {
 animation: none;   
}

.elementor-38229 .elementor-element.elementor-element-b95fd5d .e-hotspot__tooltip p strong{
    font-size: 18px;
    line-height: 26px;
    margin-bottom: 8px;
    display: inline-block;
}

.elementor-38229 .elementor-element.elementor-element-b95fd5d .e-hotspot__tooltip p{
    white-space: pre-line;
    font-size: 14px;
    font-weight: 500;
    line-height: 18px;
} 


/* Create the Close Icon */
.elementor-38229 .elementor-element.elementor-element-b95fd5d .e-hotspot__tooltip:after {
    content: "\2715"; /* Unicode for Multiplication X */
    position: absolute;
    top: 8px;
    right: 12px;
    font-size: 18px;
    font-weight: bold;
    color: #000;
    cursor: pointer;
    line-height: 1;
    z-index: 10;
}

/* Optional: Hover effect (Note: this highlights the whole div if hovered near the X) */
.elementor-38229 .elementor-element.elementor-element-b95fd5d .e-hotspot__tooltip:hover:after {
    color: #007681; /* Changes X color to red on hover */
}


.elementor-38229 .elementor-element.elementor-element-b95fd5d svg g{
    clip-path: none;
    filter: none;
}

/* Class to hide the tooltip */
.elementor-38229 .elementor-element.elementor-element-b95fd5d .tooltip-hidden {
    display: none;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9bec32d */.elementor-38229 .elementor-element.elementor-element-9bec32d p{
    line-height: 18px;
}/* End custom CSS */
/* Start custom CSS for cards, class: .elementor-element-fd554d3 */.elementor-38229 .elementor-element.elementor-element-fd554d3 .card-body .card-title{
    text-transform: unset;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e48a052 */.elementor-38229 .elementor-element.elementor-element-e48a052 ul{
    margin-bottom: 30px;
}
.elementor-38229 .elementor-element.elementor-element-e48a052 li{
    margin-bottom: 15px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6cea7c4 */.elementor-38229 .elementor-element.elementor-element-6cea7c4 p{
    line-height: 18px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-46c2b0a */.elementor-38229 .elementor-element.elementor-element-46c2b0a p{
    line-height: 18px;
}/* End custom CSS */
/* Start custom CSS for section-video, class: .elementor-element-ec7a2e0 */.elementor-38229 .elementor-element.elementor-element-ec7a2e0 .col-xl-7{
    width: 100%;
}
.elementor-38229 .elementor-element.elementor-element-ec7a2e0 .elementor-custom-embed-image-overlay img{
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for section-video, class: .elementor-element-8695865 */.elementor-38229 .elementor-element.elementor-element-8695865 .col-xl-7{
    width: 100%;
}
.elementor-38229 .elementor-element.elementor-element-8695865 .elementor-custom-embed-image-overlay img{
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for reviews, class: .elementor-element-344e6e4 */.elementor-38229 .elementor-element.elementor-element-344e6e4 .swiper-slide:first-child .elementor-testimonial__header{
    border-top: 10px solid #63C6BD;
}
.elementor-38229 .elementor-element.elementor-element-344e6e4 .swiper-slide:nth-child(2) .elementor-testimonial__header{
    border-top: 10px solid #A4D866;
}
.elementor-38229 .elementor-element.elementor-element-344e6e4 .swiper-slide:nth-child(3) .elementor-testimonial__header{
    border-top: 10px solid #B8A88C;
}
.elementor-38229 .elementor-element.elementor-element-344e6e4 .swiper-slide:nth-child(4) .elementor-testimonial__header{
    border-top: 10px solid #A9A9A9;
}
.elementor-38229 .elementor-element.elementor-element-344e6e4 .swiper-slide{
    border-radius: 0;
}
.elementor-38229 .elementor-element.elementor-element-344e6e4 .product-card__label{
    font-size: 14px;
    line-height: 18px;
    font-weight: 400;
    margin-bottom: 5px;
}
.elementor-38229 .elementor-element.elementor-element-344e6e4 .product-card__item{
    border-bottom: 1px solid #E7E7E7;
    padding-bottom: 20px;
    padding-top: 15px;
}
.elementor-38229 .elementor-element.elementor-element-344e6e4 .elementor-testimonial__text .product-card__item:last-child{
    border-bottom: 0;
}
.elementor-38229 .elementor-element.elementor-element-344e6e4 .swiper-slide{
    box-shadow: 0px 0px 24px rgba(0, 0, 0, 0.1);
}
@media(min-width: 1200px){
    .elementor-38229 .elementor-element.elementor-element-344e6e4 .elementor-main-swiper{
        width: 100%;
        padding-left: 20px;
        padding-right: 20px;
    }    
}
@media(max-width: 1199.9px){
    .elementor-38229 .elementor-element.elementor-element-344e6e4 .elementor-main-swiper{
        padding-left: 15px;
        padding-right: 15px;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8ba889d */.elementor-38229 .elementor-element.elementor-element-8ba889d p{
    line-height: 18px;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6b3bf24f */@media (min-width: 768px) {
    .elementor-38229 .elementor-element.elementor-element-6b3bf24f {
        display: none;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-31b0079a */.elementor-38229 .elementor-element.elementor-element-31b0079a h2 {
    margin-bottom: 16px;
    line-height: 40px;
    font-size: 30px;
    font-weight: 600;
    max-width: 371px;
}

.elementor-38229 .elementor-element.elementor-element-31b0079a p {
    font-size: 14px;
    font-weight: 500;
}

@media (max-width: 1024px) and (min-width: 768px) {
    .elementor-38229 .elementor-element.elementor-element-31b0079a h2 {
        margin-bottom: 8px;
        font-size: 26px;
        line-height: 34px;
    }
}

@media (max-width: 767px) {
    .elementor-38229 .elementor-element.elementor-element-31b0079a h2 {
        font-size: 24px;
        line-height: 30px;
        margin-bottom: 8px;
        max-width: 600px;
    }
    
    .elementor-38229 .elementor-element.elementor-element-31b0079a p {
        font-size: 12px;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-78f42a3f */.elementor-38229 .elementor-element.elementor-element-78f42a3f .ginput_right.address_zip.ginput_address_zip {
    margin: 0;
}


.elementor-38229 .elementor-element.elementor-element-78f42a3f #gform_wrapper_21 {
    margin-bottom: 0
}

.elementor-38229 .elementor-element.elementor-element-78f42a3f .gfield_contains_required {
    margin-top: 12px!important;
}

.elementor-38229 .elementor-element.elementor-element-78f42a3f .gform_footer {
    margin-top: 16px!important;
}

.elementor-38229 .elementor-element.elementor-element-78f42a3f input {
    caret-color: #009ca6;
}

.elementor-38229 .elementor-element.elementor-element-78f42a3f .btn-loader ~ input[type=submit] {
    color: rgb(255 255 255 / 60%);
}

.elementor-38229 .elementor-element.elementor-element-78f42a3f .gform_ajax_spinner{
    display: none;
}

.elementor-38229 .elementor-element.elementor-element-78f42a3f .gfield_label,
.elementor-38229 .elementor-element.elementor-element-78f42a3f .validation_error,
.elementor-38229 .elementor-element.elementor-element-78f42a3f .gform-body .validation_message,
.elementor-38229 .elementor-element.elementor-element-78f42a3f .gform_validation_errors{
    display: none;
}

.elementor-38229 .elementor-element.elementor-element-78f42a3f ::placeholder {
    color: #424242!important;
}

.elementor-38229 .elementor-element.elementor-element-78f42a3f .gform-body input:not(.gform_button) {
    border: 1px #ddd solid;
}

.elementor-38229 .elementor-element.elementor-element-78f42a3f .gform-body input[aria-invalid="true"] {
    border: 1px #E1523D solid!important;
}

.elementor-38229 .elementor-element.elementor-element-78f42a3f .gfield_error input,
.elementor-38229 .elementor-element.elementor-element-78f42a3f .gfield_error select {
    border: 1px #DA3E27 solid!important;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-74743e04 */.elementor-38229 .elementor-element.elementor-element-74743e04 {
    background: #fff;
    border-radius: 6px;
    box-shadow: 0 3px 10px #00000022;
    position: relative;
    top: 100px;
}

@media(max-width: 1024px) and (min-width: 768px) {
    .elementor-38229 .elementor-element.elementor-element-74743e04 {
        max-width: 336px;
        top: 0;
    }
}

@media (max-width: 767px) {
    .elementor-38229 .elementor-element.elementor-element-74743e04 {
        box-shadow: none!important;
        top: 0;
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-5d83bd8c */@media (min-width: 1401px) {
    .elementor-38229 .elementor-element.elementor-element-5d83bd8c {
        /*height: 60vh;*/
        /*padding-top: 0;*/
        /*margin-bottom: 144px!important*/
    }
}


@media (max-width: 1400px) and (min-width: 1200px) {
    .elementor-38229 .elementor-element.elementor-element-5d83bd8c {
        height: 40vw;
        /*padding-top: 166px!important;*/
        /*margin-bottom: 144px!important*/
    }
}

/*@media (max-width: 1199px) and (min-width: 993px) {*/
    /*.elementor-38229 .elementor-element.elementor-element-5d83bd8c {*/
    /*-webkit-background-size: contain;*/
    /*-moz-background-size: contain;*/
    /*-o-background-size: contain;*/
      /*  background-size: contain;*/
        /*height: 55.4vw;*/
        /*padding-top: 18vw!important;*/
        /*padding-right: 24px!important;*/
        /*margin-bottom: 96px!important*/
    /*} */
/*}*/

@media (max-width: 992px) {
    .elementor-38229 .elementor-element.elementor-element-5d83bd8c {
       
        background-repeat: no-repeat;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
        background-size: contain;
        height: 56.25vw;
        padding-top: 20px!important;
        padding-right: 24px!important;
        /*margin-bottom: 96px!important*/
    }
}


@media (max-width: 767px) {
    .elementor-38229 .elementor-element.elementor-element-5d83bd8c {
        padding-right: 0!important;
        padding-top: 0!important;
        background: transparent;
        margin-bottom: 500px!important;
    }

}

@media (max-width: 576px) {
    .elementor-38229 .elementor-element.elementor-element-5d83bd8c {
        margin-bottom: 520px!important;
    }

}/* End custom CSS */
/* Start custom CSS for cards, class: .elementor-element-fd069a5 */.elementor-38229 .elementor-element.elementor-element-fd069a5 .elementor-icon svg{
    width: auto;
}

.elementor-38229 .elementor-element.elementor-element-fd069a5 .swiper-wrap .row{
    justify-content: center;
}

.elementor-38229 .elementor-element.elementor-element-fd069a5 .model-card-slide:nth-child(2) svg{
    transform: scale(1.3);
    top: 10px;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-5bef477d */.elementor-38229 .elementor-element.elementor-element-5bef477d .card-body .card-title{
    text-transform: unset;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-69999545 */.elementor-38229 .elementor-element.elementor-element-69999545 p {
    font-size: 14px;
    line-height: 18px;
    font-weight: 500;
}

@media (max-width: 767px) {
    .elementor-38229 .elementor-element.elementor-element-69999545 p {
        font-size: 12px;
        line-height: 16px;
    }
}/* End custom CSS */
/* Start custom CSS */body.elementor-page-38229 .section-content__description {
    margin-top: 16px;
}

body.elementor-page-38229 .section-content__description > h2 {
    margin-bottom: 0!important;
}

body.elementor-page-38229 .section-content__subdescription {
    font-size: 18px;
    line-height: 26px;
    font-weight: 400;
}/* End custom CSS */