.elementor-1022990 .elementor-element.elementor-element-62f7ffe{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-1022990 .elementor-element.elementor-element-2507391 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:flex-end;align-items:flex-end;}.elementor-1022990 .elementor-element.elementor-element-2507391{margin-top:-10px;margin-bottom:0px;}.elementor-1022990 .elementor-element.elementor-element-39f011b:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1022990 .elementor-element.elementor-element-39f011b > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://lakelandhottubs.designstudio.host/wp-content/uploads/2025/02/HERO.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1022990 .elementor-element.elementor-element-39f011b > .elementor-element-populated >  .elementor-background-overlay{background-color:transparent;background-image:linear-gradient(180deg, #00000000 49%, #000000 100%);opacity:0.81;}.elementor-1022990 .elementor-element.elementor-element-39f011b.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-1022990 .elementor-element.elementor-element-39f011b > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-1022990 .elementor-element.elementor-element-39f011b > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 5px 0px 0px;--e-column-margin-right:5px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-1022990 .elementor-element.elementor-element-39f011b > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1022990 .elementor-element.elementor-element-84bd74d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:2em 2em 2em 2em;}.elementor-1022990 .elementor-element.elementor-element-67c343e > .elementor-widget-container{background-color:#00000096;padding:1em 1em 1em 1em;}.elementor-1022990 .elementor-element.elementor-element-c897668:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1022990 .elementor-element.elementor-element-c897668 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://lakelandhottubs.designstudio.host/wp-content/uploads/2025/02/HERO-1.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1022990 .elementor-element.elementor-element-c897668 > .elementor-element-populated >  .elementor-background-overlay{background-color:transparent;background-image:linear-gradient(180deg, #00000000 49%, #000000 100%);opacity:0.81;}.elementor-1022990 .elementor-element.elementor-element-c897668.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-1022990 .elementor-element.elementor-element-c897668 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-1022990 .elementor-element.elementor-element-c897668 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 5px 0px 0px;--e-column-margin-right:5px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-1022990 .elementor-element.elementor-element-c897668 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1022990 .elementor-element.elementor-element-406774b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:2em 2em 2em 2em;}.elementor-1022990 .elementor-element.elementor-element-be8002c > .elementor-widget-container{background-color:#00000096;padding:1em 1em 1em 1em;}.elementor-1022990 .elementor-element.elementor-element-b541fcb > .elementor-container{max-width:1400px;}.elementor-1022990 .elementor-element.elementor-element-b541fcb{padding:3em 0em 3em 0em;}.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-1022990 .elementor-element.elementor-element-a9938ef{text-align:center;}.elementor-1022990 .elementor-element.elementor-element-a9938ef .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:50px;font-weight:400;color:#222222;}.elementor-widget-call-to-action .elementor-cta__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-call-to-action .elementor-cta__description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-call-to-action .elementor-cta__button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-call-to-action .elementor-ribbon-inner{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-1022990 .elementor-element.elementor-element-08003b2 .elementor-cta .elementor-cta__bg, .elementor-1022990 .elementor-element.elementor-element-08003b2 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-1022990 .elementor-element.elementor-element-08003b2 .elementor-cta__content{min-height:60px;text-align:center;}.elementor-1022990 .elementor-element.elementor-element-08003b2 .elementor-cta__bg-wrapper{min-height:445px;}.elementor-1022990 .elementor-element.elementor-element-08003b2 .elementor-cta__image{margin-bottom:0px;}.elementor-1022990 .elementor-element.elementor-element-08003b2 .elementor-cta__image img{width:100%;border-radius:0px;}.elementor-1022990 .elementor-element.elementor-element-08003b2 .elementor-cta:not(:hover) .elementor-cta__bg-overlay{background-color:#02010100;}.elementor-1022990 .elementor-element.elementor-element-08003b2 .elementor-cta:hover .elementor-cta__bg-overlay{background-color:#02010100;}.elementor-1022990 .elementor-element.elementor-element-46153d4 .elementor-cta .elementor-cta__bg, .elementor-1022990 .elementor-element.elementor-element-46153d4 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-1022990 .elementor-element.elementor-element-46153d4 .elementor-cta__content{min-height:60px;text-align:center;}.elementor-1022990 .elementor-element.elementor-element-46153d4 .elementor-cta__bg-wrapper{min-height:445px;}.elementor-1022990 .elementor-element.elementor-element-46153d4 .elementor-cta__image{margin-bottom:0px;}.elementor-1022990 .elementor-element.elementor-element-46153d4 .elementor-cta__image img{width:100%;border-radius:0px;}.elementor-1022990 .elementor-element.elementor-element-46153d4 .elementor-cta:not(:hover) .elementor-cta__bg-overlay{background-color:#02010100;}.elementor-1022990 .elementor-element.elementor-element-46153d4 .elementor-cta:hover .elementor-cta__bg-overlay{background-color:#02010100;}.elementor-1022990 .elementor-element.elementor-element-c7b1828 .elementor-cta .elementor-cta__bg, .elementor-1022990 .elementor-element.elementor-element-c7b1828 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-1022990 .elementor-element.elementor-element-c7b1828 .elementor-cta__content{min-height:60px;text-align:center;}.elementor-1022990 .elementor-element.elementor-element-c7b1828 .elementor-cta__bg-wrapper{min-height:445px;}.elementor-1022990 .elementor-element.elementor-element-c7b1828 .elementor-cta__image{margin-bottom:0px;}.elementor-1022990 .elementor-element.elementor-element-c7b1828 .elementor-cta__image img{width:100%;border-radius:0px;}.elementor-1022990 .elementor-element.elementor-element-c7b1828 .elementor-cta:not(:hover) .elementor-cta__bg-overlay{background-color:#02010100;}.elementor-1022990 .elementor-element.elementor-element-c7b1828 .elementor-cta:hover .elementor-cta__bg-overlay{background-color:#02010100;}.elementor-1022990 .elementor-element.elementor-element-cd26920:not(.elementor-motion-effects-element-type-background), .elementor-1022990 .elementor-element.elementor-element-cd26920 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://lakelandhottubs.designstudio.host/wp-content/uploads/2025/02/Wellness-Routine.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1022990 .elementor-element.elementor-element-cd26920 > .elementor-container{max-width:1400px;min-height:750px;}.elementor-1022990 .elementor-element.elementor-element-cd26920{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-1022990 .elementor-element.elementor-element-cd26920 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1022990 .elementor-element.elementor-element-c0cced7 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:50px;font-weight:400;color:#222222;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-1022990 .elementor-element.elementor-element-61c7f7b{font-family:"Lato", Sans-serif;font-weight:400;color:#222222;}.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-1022990 .elementor-element.elementor-element-9d53b58 .elementor-button{background-color:#4891C8;font-family:"Roboto", Sans-serif;font-size:20px;font-weight:500;border-radius:30px 30px 30px 30px;}.elementor-1022990 .elementor-element.elementor-element-5219f69 .elementor-button{background-color:#4891C8;font-family:"Roboto", Sans-serif;font-size:20px;font-weight:500;border-radius:30px 30px 30px 30px;}.elementor-1022990 .elementor-element.elementor-element-25891fe > .elementor-container{max-width:1400px;}.elementor-1022990 .elementor-element.elementor-element-25891fe{padding:3em 0em 3em 0em;}.elementor-1022990 .elementor-element.elementor-element-71e0167{text-align:center;}.elementor-1022990 .elementor-element.elementor-element-71e0167 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:50px;font-weight:400;color:#222222;}.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-1022990 .elementor-element.elementor-element-1c7d00f .widget-image-caption{color:#FFFFFF;background-color:#202020;font-family:"Lato", Sans-serif;font-size:31px;font-weight:400;}.elementor-1022990 .elementor-element.elementor-element-dda2f54 .widget-image-caption{color:#FFFFFF;background-color:#202020;font-family:"Lato", Sans-serif;font-size:31px;font-weight:400;}.elementor-1022990 .elementor-element.elementor-element-bdf86a3 .widget-image-caption{color:#FFFFFF;background-color:#202020;font-family:"Lato", Sans-serif;font-size:31px;font-weight:400;}.elementor-1022990 .elementor-element.elementor-element-4a98e82 > .elementor-background-overlay{background-color:transparent;background-image:linear-gradient(90deg, #000000 0%, #F2295B00 62%);opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1022990 .elementor-element.elementor-element-4a98e82 > .elementor-container{max-width:1400px;min-height:650px;}.elementor-1022990 .elementor-element.elementor-element-4a98e82{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0em 0em 3em 0em;}.elementor-1022990 .elementor-element.elementor-element-9e5808d .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:50px;font-weight:400;color:#FFFFFF;}.elementor-1022990 .elementor-element.elementor-element-b747d67{font-family:"Lato", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-1022990 .elementor-element.elementor-element-d8ffa84 .elementor-button{background-color:#4891C8;font-family:"Roboto", Sans-serif;font-size:20px;font-weight:500;border-radius:30px 30px 30px 30px;}.elementor-1022990 .elementor-element.elementor-element-080ddcc:not(.elementor-motion-effects-element-type-background), .elementor-1022990 .elementor-element.elementor-element-080ddcc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #FFFFFF 0%, #FEF5F2 100%);}.elementor-1022990 .elementor-element.elementor-element-080ddcc > .elementor-container{max-width:1400px;}.elementor-1022990 .elementor-element.elementor-element-080ddcc{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:3em 0em 3em 0em;}.elementor-1022990 .elementor-element.elementor-element-080ddcc > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1022990 .elementor-element.elementor-element-e379139{text-align:center;}.elementor-1022990 .elementor-element.elementor-element-e379139 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:50px;font-weight:400;color:#222222;}.elementor-1022990 .elementor-element.elementor-element-87aaca7{width:var( --container-widget-width, 916px );max-width:916px;--container-widget-width:916px;--container-widget-flex-grow:0;text-align:center;font-family:"Lato", Sans-serif;font-weight:400;color:#222222;}.elementor-1022990 .elementor-element.elementor-element-cae3c79{margin-top:1em;margin-bottom:2em;padding:1em 0em 0em 0em;}.elementor-1022990 .elementor-element.elementor-element-389a55a .elementor-cta .elementor-cta__bg, .elementor-1022990 .elementor-element.elementor-element-389a55a .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-1022990 .elementor-element.elementor-element-389a55a > .elementor-widget-container{box-shadow:0px 0px 10px 0px rgba(30.99999999999999, 63.99999999999993, 155, 0.26);}.elementor-1022990 .elementor-element.elementor-element-389a55a .elementor-cta__content{min-height:302px;text-align:center;background-color:#FFFFFF;}.elementor-1022990 .elementor-element.elementor-element-389a55a .elementor-cta__title{font-family:"Lato", Sans-serif;font-size:21px;font-weight:400;color:#202020;}.elementor-1022990 .elementor-element.elementor-element-389a55a .elementor-cta__button{color:#FFFFFF;border-color:#FFFFFF;background-color:#4891C8;border-radius:30px;}.elementor-1022990 .elementor-element.elementor-element-9bada21 .elementor-cta .elementor-cta__bg, .elementor-1022990 .elementor-element.elementor-element-9bada21 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-1022990 .elementor-element.elementor-element-9bada21 > .elementor-widget-container{box-shadow:0px 0px 10px 0px rgba(30.99999999999999, 63.99999999999993, 155, 0.26);}.elementor-1022990 .elementor-element.elementor-element-9bada21 .elementor-cta__content{min-height:302px;text-align:center;background-color:#FFFFFF;}.elementor-1022990 .elementor-element.elementor-element-9bada21 .elementor-cta__title{font-family:"Lato", Sans-serif;font-size:21px;font-weight:400;color:#202020;}.elementor-1022990 .elementor-element.elementor-element-9bada21 .elementor-cta__button{color:#FFFFFF;border-color:#FFFFFF;background-color:#4891C8;border-radius:30px;}.elementor-1022990 .elementor-element.elementor-element-9b98d2e .elementor-cta .elementor-cta__bg, .elementor-1022990 .elementor-element.elementor-element-9b98d2e .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-1022990 .elementor-element.elementor-element-9b98d2e > .elementor-widget-container{box-shadow:0px 0px 10px 0px rgba(30.99999999999999, 63.99999999999993, 155, 0.26);}.elementor-1022990 .elementor-element.elementor-element-9b98d2e .elementor-cta__content{min-height:302px;text-align:center;background-color:#FFFFFF;}.elementor-1022990 .elementor-element.elementor-element-9b98d2e .elementor-cta__title{font-family:"Lato", Sans-serif;font-size:21px;font-weight:400;color:#202020;}.elementor-1022990 .elementor-element.elementor-element-9b98d2e .elementor-cta__button{color:#FFFFFF;border-color:#FFFFFF;background-color:#4891C8;border-radius:30px;}.elementor-1022990 .elementor-element.elementor-element-37b42ec .elementor-cta .elementor-cta__bg, .elementor-1022990 .elementor-element.elementor-element-37b42ec .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-1022990 .elementor-element.elementor-element-37b42ec > .elementor-widget-container{box-shadow:0px 0px 10px 0px rgba(30.99999999999999, 63.99999999999993, 155, 0.26);}.elementor-1022990 .elementor-element.elementor-element-37b42ec .elementor-cta__content{min-height:302px;text-align:center;background-color:#FFFFFF;}.elementor-1022990 .elementor-element.elementor-element-37b42ec .elementor-cta__title{font-family:"Lato", Sans-serif;font-size:21px;font-weight:400;color:#202020;}.elementor-1022990 .elementor-element.elementor-element-37b42ec .elementor-cta__button{color:#FFFFFF;border-color:#FFFFFF;background-color:#4891C8;border-radius:30px;}@media(max-width:767px){.elementor-1022990 .elementor-element.elementor-element-39f011b > .elementor-element-populated{margin:0px 0px 10px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-1022990 .elementor-element.elementor-element-84bd74d > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1022990 .elementor-element.elementor-element-c897668 > .elementor-element-populated{margin:0px 0px 10px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-1022990 .elementor-element.elementor-element-406774b > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1022990 .elementor-element.elementor-element-3b0333a > .elementor-element-populated{padding:0em 2em 0em 2em;}.elementor-1022990 .elementor-element.elementor-element-a9938ef .elementor-heading-title{font-size:24px;}.elementor-1022990 .elementor-element.elementor-element-08003b2 .elementor-cta__bg-wrapper{min-height:300px;}.elementor-1022990 .elementor-element.elementor-element-46153d4 .elementor-cta__bg-wrapper{min-height:300px;}.elementor-1022990 .elementor-element.elementor-element-c7b1828 .elementor-cta__bg-wrapper{min-height:300px;}.elementor-1022990 .elementor-element.elementor-element-cd26920 > .elementor-container{min-height:512px;}.elementor-1022990 .elementor-element.elementor-element-cd26920{padding:2em 2em 2em 2em;}.elementor-1022990 .elementor-element.elementor-element-c0cced7 .elementor-heading-title{font-size:24px;}.elementor-1022990 .elementor-element.elementor-element-9d53b58 .elementor-button{font-size:16px;}.elementor-1022990 .elementor-element.elementor-element-5219f69 .elementor-button{font-size:16px;}.elementor-1022990 .elementor-element.elementor-element-07635f5 > .elementor-element-populated{padding:0em 2em 0em 2em;}.elementor-1022990 .elementor-element.elementor-element-71e0167 .elementor-heading-title{font-size:24px;}.elementor-1022990 .elementor-element.elementor-element-1c7d00f .widget-image-caption{font-size:22px;}.elementor-1022990 .elementor-element.elementor-element-dda2f54 .widget-image-caption{font-size:22px;}.elementor-1022990 .elementor-element.elementor-element-bdf86a3 .widget-image-caption{font-size:22px;}.elementor-1022990 .elementor-element.elementor-element-4a98e82 > .elementor-container{min-height:471px;}.elementor-1022990 .elementor-element.elementor-element-4a98e82{padding:2em 2em 2em 2em;}.elementor-1022990 .elementor-element.elementor-element-9e5808d .elementor-heading-title{font-size:24px;}.elementor-1022990 .elementor-element.elementor-element-d8ffa84 .elementor-button{font-size:16px;}.elementor-1022990 .elementor-element.elementor-element-9c469f3 > .elementor-element-populated{padding:2em 2em 2em 2em;}.elementor-1022990 .elementor-element.elementor-element-e379139 .elementor-heading-title{font-size:24px;}.elementor-1022990 .elementor-element.elementor-element-389a55a .elementor-cta__title{font-size:18px;}.elementor-1022990 .elementor-element.elementor-element-9bada21 .elementor-cta__title{font-size:18px;}.elementor-1022990 .elementor-element.elementor-element-9b98d2e .elementor-cta__title{font-size:18px;}.elementor-1022990 .elementor-element.elementor-element-37b42ec .elementor-cta__title{font-size:18px;}}/* Start custom CSS for html, class: .elementor-element-84bd74d */.elementor-1022990 .elementor-element.elementor-element-84bd74d .perfect-hot-tub span{
    display: flex;
    flex-direction: column; 
    gap: 1em;
    justify-content: start;
    align-items: center;
    justify-content: center;
    
    
}
.elementor-1022990 .elementor-element.elementor-element-84bd74d .perfect-hot-tub { 
    text-align: center;
}
.elementor-1022990 .elementor-element.elementor-element-84bd74d .perfect-hot-tub h2{
    font-family: lato;
    font-weight: bolder;
    font-size: 30px;
    color: #fff;
    line-height: 1.2;
}

@media only screen and (max-width: 1024px) {
    
    .elementor-1022990 .elementor-element.elementor-element-84bd74d .perfect-hot-tub h2{
        font-size: 28px;
        font-weight: 900;
        color: #fff !important;
    }
    .perfect-hot-tub {
  padding: 20px;
        display: block;
        
    }
    .perfect-hot-tub span {
        flex-direction: column;
    }
  .elementor-1022990 .elementor-element.elementor-element-84bd74d .perfect-hot-tub .start-quiz-btn {
      display: block !important;
    text-align: center !important;
    padding: 0.5em 1em !important;
    text-align: center;
    cursor: pointer;
    margin-bottom: 1em;
    margin-right: 5px !important;
    border-radius: 30px;
    width: 100%;
    font-size: 14px !important;
  }
 
  .elementor-1022990 .elementor-element.elementor-element-84bd74d .perfect-hot-tub h2 {
      color: #222;
      text-align: center;
  }
}
.elementor-1022990 .elementor-element.elementor-element-84bd74d .perfect-hot-tub .start-quiz-btn{
    display: inline-block;
    background-color: #4891C8;
    padding: 0.5em 2em;
    color: #fff;
    text-align: center;
    font-family: lato;
    font-weight: 600;
    font-size: 17px;
    position: relative;
    text-align: center;
    margin-right: 1em;
    cursor: pointer;
    border-radius: 30px;
}




#new-home-quiz .gfield_validation_message{
    text-align: center;
}
#new-home-quiz .gfield_checkbox li{
    border: none;
}
#new-home-quiz h2{
    font-size: 28px;
    text-align: center;
}


#new-home-quiz .gfield_checkbox label{
    text-align: left !important;
    margin-left: 40px !important;
}
#new-home-quiz .button,
#new-home-quiz .button:hover,
#new-home-quiz .button:focus{
    background-color: #FFF !important;
  color: #000 !important;
  font-weight: normal !important;
  margin: 0 !important;
  border-radius: 30px;
  padding: 5px 20px;
}

.elementor-1022990 .elementor-element.elementor-element-84bd74d .fa-chevron-right {
color: #707070;
}

.elementor-1022990 .elementor-element.elementor-element-84bd74d .close-quiz {
  position: absolute;
  top: 82px;
  right: 40px;
  color: #fff;
  cursor: pointer;
  z-index: 9;
  font-size: 30px;
  display: none;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-67c343e */.elementor-1022990 .elementor-element.elementor-element-67c343e{
    display: none;
    color: #fff;
}
.elementor-1022990 .elementor-element.elementor-element-67c343e .elementor-widget-container {
    height: 100%;
}
.elementor-1022990 .elementor-element.elementor-element-67c343e .gform_wrapper {
  width: 70%;
  margin: auto;
}
.elementor-1022990 .elementor-element.elementor-element-67c343e .gf_page_steps{
    display: none;
}
.elementor-1022990 .elementor-element.elementor-element-67c343e p,
.elementor-1022990 .elementor-element.elementor-element-67c343e li,
.elementor-1022990 .elementor-element.elementor-element-67c343e h2,
.elementor-1022990 .elementor-element.elementor-element-67c343e h3,
.elementor-1022990 .elementor-element.elementor-element-67c343e label{
    color: #fff;
}
.elementor-1022990 .elementor-element.elementor-element-67c343e .elementor-widget-container, #new-home-quiz {
    height: 100%;
}
.elementor-1022990 .elementor-element.elementor-element-67c343e .elementor-shortcode {
  display: flex;
  flex-direction: column;
  justify-content: center;
  height: 100%;
}

.elementor-1022990 .elementor-element.elementor-element-67c343e .gform_legacy_markup_wrapper .gsection{
    border: 0 !important;
    padding: 0 !important;
    margin: 0 !important;
}

.elementor-1022990 .elementor-element.elementor-element-67c343e .gform_page_footer {
    text-align: center;
}
.ginput_container_checkbox, .ginput_container_radio {
    width: max-content;
    margin: 0 auto;
}
.elementor-1022990 .elementor-element.elementor-element-67c343e #gform_fields_81_5 {
  width: 70%;
  margin: 0 auto;
}


.elementor-1022990 .elementor-element.elementor-element-67c343e label {
    font-size: 20px;
}
.gform_wrapper .gform_page {
    opacity: 1;
}


.gfield input, .gfield textarea {
  color: #000;
}

.elementor-1022990 .elementor-element.elementor-element-67c343e .gform_page_fields {
  width: 70%;
  margin: 0 auto;
}

@media only screen and (max-width: 700px) {
    .elementor-1022990 .elementor-element.elementor-element-67c343e .gform_page_fields, .elementor-1022990 .elementor-element.elementor-element-67c343e #gform_fields_81_5 {
  width: 100%;
  margin: 0 auto;
}
.elementor-1022990 .elementor-element.elementor-element-67c343e .gform_wrapper {
  width: 100%;
  margin: auto;
}
.elementor-1022990 .elementor-element.elementor-element-67c343e .gform_page_fields {
  width: 100%;
  margin: 0 auto;
}
.gfield h3 {
  font-size: 1.5em;
  line-height: 1.2em;
  margin-bottom: 1em;
}
.gfield_checkbox label, .gfield_radio label {
    margin-bottom: 0;
}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-406774b */.elementor-1022990 .elementor-element.elementor-element-406774b .swim-spas span{
    display: flex;
    flex-direction: column; 
    gap: 1em;
    justify-content: start;
    align-items: center;
    justify-content: center;
    
    
}
.elementor-1022990 .elementor-element.elementor-element-406774b .swim-spas { 
    text-align: center;
}
.elementor-1022990 .elementor-element.elementor-element-406774b .swim-spas h2{
    font-family: lato;
    font-weight: bolder;
    font-size: 30px;
    color: #fff;
    line-height: 1.2;
}

@media only screen and (max-width: 1024px) {
    
    .elementor-1022990 .elementor-element.elementor-element-406774b .swim-spas h2{
        font-size: 28px;
        font-weight: 900;
        color: #fff !important;
    }
    .swim-spas {
  padding: 20px;
        display: block;
        
    }
    .swim-spas span {
        flex-direction: column;
    }
  .elementor-1022990 .elementor-element.elementor-element-406774b .swim-spas .start-quiz-btn {
      display: block !important;
    text-align: center !important;
    padding: 0.5em 1em !important;
    text-align: center;
    cursor: pointer;
    margin-bottom: 1em;
    margin-right: 5px !important;
    border-radius: 30px;
    width: 100%;
    font-size: 14px !important;
  }
 
  .elementor-1022990 .elementor-element.elementor-element-406774b .swim-spas h2 {
      color: #222;
      text-align: center;
  }
}
.elementor-1022990 .elementor-element.elementor-element-406774b .swim-spas .start-quiz-btn{
    display: inline-block;
    background-color: #4891C8;
    padding: 0.5em 2em;
    color: #fff;
    text-align: center;
    font-family: lato;
    font-weight: 600;
    font-size: 17px;
    position: relative;
    text-align: center;
    margin-right: 1em;
    cursor: pointer;
    border-radius: 30px;
}




#new-home-quiz .gfield_validation_message{
    text-align: center;
}
#new-home-quiz .gfield_checkbox li{
    border: none;
}
#new-home-quiz h2{
    font-size: 28px;
    text-align: center;
}


#new-home-quiz .gfield_checkbox label{
    text-align: left !important;
    margin-left: 40px !important;
}
#new-home-quiz .button,
#new-home-quiz .button:hover,
#new-home-quiz .button:focus{
    background-color: #FFF !important;
  color: #000 !important;
  font-weight: normal !important;
  margin: 0 !important;
  border-radius: 30px;
  padding: 5px 20px;
}

.elementor-1022990 .elementor-element.elementor-element-406774b .fa-chevron-right {
color: #707070;
}

.elementor-1022990 .elementor-element.elementor-element-406774b .close-spa-quiz {
  position: absolute;
  top: 82px;
  right: 40px;
  color: #fff;
  cursor: pointer;
  z-index: 9;
  font-size: 30px;
  display: none;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-be8002c */#new-home-spa-quiz {
    display: none;
   height: 100%;
}
.elementor-1022990 .elementor-element.elementor-element-be8002c .elementor-widget-container {
    height: 100%;
}
.elementor-1022990 .elementor-element.elementor-element-be8002c .gform_wrapper {
  width: 70%;
  margin: auto;
}
.elementor-1022990 .elementor-element.elementor-element-be8002c .swim-spas span{
    display: flex;
    flex-direction: column; 
    gap: 1em;
    justify-content: start;
    align-items: center;
    justify-content: center;
    
    
}
.elementor-1022990 .elementor-element.elementor-element-be8002c p,
.elementor-1022990 .elementor-element.elementor-element-be8002c li,
.elementor-1022990 .elementor-element.elementor-element-be8002c h2,
.elementor-1022990 .elementor-element.elementor-element-be8002c h3,
.elementor-1022990 .elementor-element.elementor-element-be8002c label{
    color: #fff;
}
.elementor-1022990 .elementor-element.elementor-element-be8002c .swim-spas { 
    text-align: center;
}
.elementor-1022990 .elementor-element.elementor-element-be8002c .swim-spas h2{
    font-family: lato;
    font-weight: bolder;
    font-size: 30px;
    color: #fff;
    line-height: 1.2;
}

@media only screen and (max-width: 1024px) {
    
    .elementor-1022990 .elementor-element.elementor-element-be8002c .swim-spas h2{
        font-size: 28px;
        font-weight: 900;
        color: #fff !important;
    }
    .swim-spas {
  padding: 20px;
        display: block;
        
    }
    .swim-spas span {
        flex-direction: column;
    }
  .elementor-1022990 .elementor-element.elementor-element-be8002c .swim-spas .start-quiz-btn {
      display: block !important;
    text-align: center !important;
    padding: 0.5em 1em !important;
    text-align: center;
    cursor: pointer;
    margin-bottom: 1em;
    margin-right: 5px !important;
    border-radius: 30px;
    width: 100%;
    font-size: 14px !important;
  }
 
  .elementor-1022990 .elementor-element.elementor-element-be8002c .swim-spas h2 {
      color: #222;
      text-align: center;
  }
}
.elementor-1022990 .elementor-element.elementor-element-be8002c .swim-spas .start-quiz-btn{
    display: inline-block;
    background-color: #4891C8;
    padding: 0.5em 2em;
    color: #fff;
    text-align: center;
    font-family: lato;
    font-weight: 600;
    font-size: 17px;
    position: relative;
    text-align: center;
    margin-right: 1em;
    cursor: pointer;
    border-radius: 30px;
}


#gform_84 {
  text-align: center;
}

#new-home-spa-quiz .gfield_validation_message{
    text-align: center;
}
#new-home-spa-quiz .gfield_checkbox li{
    border: none;
}
#new-home-spa-quiz h2{
    font-size: 28px;
    text-align: center;
}


#new-home-spa-quiz .gfield_checkbox label{
    text-align: left !important;
    margin-left: 40px !important;
}
#new-home-spa-quiz .button,
#new-home-spa-quiz .button:hover,
#new-home-spa-quiz .button:focus{
    background-color: #FFF !important;
  color: #000 !important;
  font-weight: normal !important;
  margin: 0 !important;
  border-radius: 30px;
  padding: 5px 20px;
}

.elementor-1022990 .elementor-element.elementor-element-be8002c .fa-chevron-right {
color: #707070;
}

.elementor-1022990 .elementor-element.elementor-element-be8002c .close-quiz {
  position: absolute;
  top: 10px;
  right: 10px;
  color: #000;
  cursor: pointer;
  z-index: 9;
  background: #fff;
  width: 25px;
  height: 25px;
  border-radius: 50%;
  padding-left: 7px;
  box-shadow: 0px 0px 3px 0px #eee;
  text-shadow: 1px 0px 2px #999;
  display: none;
}
@media only screen and (max-width: 700px) {
    .elementor-1022990 .elementor-element.elementor-element-be8002c .gform_page_fields, .elementor-1022990 .elementor-element.elementor-element-be8002c #gform_fields_81_5 {
  width: 100%;
  margin: 0 auto;
}
.elementor-1022990 .elementor-element.elementor-element-be8002c .gform_wrapper {
  width: 100%;
  margin: auto;
}
.elementor-1022990 .elementor-element.elementor-element-be8002c .gform_page_fields {
  width: 100%;
  margin: 0 auto;
}
#new-home-spa-quiz .gfield_checkbox label,
#new-home-spa-quiz .gfield_radio label{
  text-align: left !important;
  margin-left: 0px !important;
  font-size: 16px;
  margin-bottom: 1em;
}
#gform_84 {
  margin-top: 3em;
}
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-2507391 */.elementor-1022990 .elementor-element.elementor-element-2507391 .hero-col {
  flex-grow: 1;
  flex-basis: 0;
  transition: flex-grow .5s;
  -webkit-transition: flex-grow .5s;
  min-height: 70vh;
}
.elementor-1022990 .elementor-element.elementor-element-2507391 .hover-img-box:hover {
    flex-grow: 2;
    background-color: lighten(darkred, 20);
    transition: flex-grow .5s;
  -webkit-transition: flex-grow .5s;
}
.elementor-1022990 .elementor-element.elementor-element-2507391 .hover-img-box-active {
    flex-grow: 2;
    background-color: lighten(darkred, 20);
    transition: flex-grow .5s;
  -webkit-transition: flex-grow .5s;
}

.hero-col .wp-caption {
    border: unset;
}


.hero-col figure img {
  height: 250px;
  width: auto;
  object-fit: cover;
}

.hero-col .widget-image-caption.wp-caption-text {
  color: #000 !important;
  font-weight: 700;
  margin-top: 1em;
}

@media only screen and (max-width: 700px) {
    .hero-col {
        flex-basis: 50% !important;
    }
    .elementor-1022990 .elementor-element.elementor-element-2507391 .hero-col {
  min-height: 50vh;
}
}


@media only screen and (min-width: 701px) and (max-width: 1024px) {
    .hero-col {
        flex-basis: 33%;
    }
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-08003b2 */.elementor-1022990 .elementor-element.elementor-element-08003b2 .elementor-cta__content {
  transition: all .4s;
  width: 70%;
  background-color: #fff;
  margin: -2em auto 1em;
  border-radius: 99px;
  padding: 10px 20px;
  box-shadow: 0px 0px 3px 0px #999;
  margin-bottom: 1em;
}


.elementor-1022990 .elementor-element.elementor-element-08003b2 .elementor-cta__content img {
    height: 50px;
    object-fit: contain;
    object-position: center;
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-46153d4 */.elementor-1022990 .elementor-element.elementor-element-46153d4 .elementor-cta__content {
  transition: all .4s;
  width: 70%;
  background-color: #fff;
  margin: -2em auto 1em;
  border-radius: 99px;
  padding: 10px 20px;
  box-shadow: 0px 0px 3px 0px #999;
  margin-bottom: 1em;
}


.elementor-1022990 .elementor-element.elementor-element-46153d4 .elementor-cta__content img {
    height: 50px;
    object-fit: contain;
    object-position: center;
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-c7b1828 */.elementor-1022990 .elementor-element.elementor-element-c7b1828 .elementor-cta__content {
  transition: all .4s;
  width: 70%;
  background-color: #fff;
  margin: -2em auto 1em;
  border-radius: 99px;
  padding: 10px 20px;
  box-shadow: 0px 0px 3px 0px #999;
  margin-bottom: 1em;
}


.elementor-1022990 .elementor-element.elementor-element-c7b1828 .elementor-cta__content img {
    height: 50px;
    object-fit: contain;
    object-position: center;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9d53b58 */.elementor-1022990 .elementor-element.elementor-element-9d53b58 a {
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5219f69 */.elementor-1022990 .elementor-element.elementor-element-5219f69 a {
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1c7d00f */.elementor-1022990 .elementor-element.elementor-element-1c7d00f .widget-image-caption {
    height: 83px;
    display: flex;
    align-items: center;
    justify-content: center;
}

@media only screen and (max-width: 1024px) {
    .elementor-1022990 .elementor-element.elementor-element-1c7d00f .widget-image-caption {
    height: 60px; 
        
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-dda2f54 */.elementor-1022990 .elementor-element.elementor-element-dda2f54 .widget-image-caption {
    height: 83px;
    display: flex;
    align-items: center;
    justify-content: center;
}

@media only screen and (max-width: 1024px) {
    .elementor-1022990 .elementor-element.elementor-element-dda2f54 .widget-image-caption {
    height: 60px; 
        
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-bdf86a3 */.elementor-1022990 .elementor-element.elementor-element-bdf86a3 .widget-image-caption {
    height: 83px;
    display: flex;
    align-items: center;
    justify-content: center;
}

@media only screen and (max-width: 1024px) {
    .elementor-1022990 .elementor-element.elementor-element-bdf86a3 .widget-image-caption {
    height: 60px; 
        
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d8ffa84 */.elementor-1022990 .elementor-element.elementor-element-d8ffa84 a {
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-87aaca7 */.elementor-1022990 .elementor-element.elementor-element-87aaca7 {
    margin: 0 auto;
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-389a55a */.elementor-1022990 .elementor-element.elementor-element-389a55a .elementor-cta__content-item img {
    margin: 0 auto;
    height: 120px;
  object-fit: contain;
  object-position: center;
}

@media only screen and (max-width: 725px) {
    .elementor-1022990 .elementor-element.elementor-element-389a55a .elementor-cta__content-item img {
    margin: 0 auto;
    height: 80px;
}
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-9bada21 */.elementor-1022990 .elementor-element.elementor-element-9bada21 .elementor-cta__content-item img {
    margin: 0 auto;
    height: 120px;
  object-fit: contain;
  object-position: center;
}

@media only screen and (max-width: 725px) {
    .elementor-1022990 .elementor-element.elementor-element-9bada21 .elementor-cta__content-item img {
    margin: 0 auto;
    height: 80px;
}
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-9b98d2e */.elementor-1022990 .elementor-element.elementor-element-9b98d2e .elementor-cta__content-item img {
    margin: 0 auto;
    height: 120px;
  object-fit: contain;
  object-position: center;
}

@media only screen and (max-width: 725px) {
    .elementor-1022990 .elementor-element.elementor-element-9b98d2e .elementor-cta__content-item img {
    margin: 0 auto;
    height: 80px;
}
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-37b42ec */.elementor-1022990 .elementor-element.elementor-element-37b42ec .elementor-cta__content-item img {
    margin: 0 auto;
    height: 120px;
  object-fit: contain;
  object-position: center;
}

@media only screen and (max-width: 725px) {
    .elementor-1022990 .elementor-element.elementor-element-37b42ec .elementor-cta__content-item img {
    margin: 0 auto;
    height: 80px;
}
}/* End custom CSS */