.elementor-1089358 .elementor-element.elementor-element-585c88a{--spacer-size:50px;}.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-1089358 .elementor-element.elementor-element-1e3c5b6 > .elementor-widget-container{margin:50px 0px 05px 0px;}.elementor-1089358 .elementor-element.elementor-element-1e3c5b6{text-align:center;}.elementor-1089358 .elementor-element.elementor-element-1e3c5b6 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:500;color:#000000;}.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-1089358 .elementor-element.elementor-element-b33da94{text-align:center;color:#000000;}.elementor-1089358 .elementor-element.elementor-element-a013d51{--spacer-size:50px;}.elementor-1089358 .elementor-element.elementor-element-1c6de21{text-align:center;}.elementor-1089358 .elementor-element.elementor-element-1c6de21 .elementor-heading-title{color:#000000;}.elementor-1089358 .elementor-element.elementor-element-61c90a5{--spacer-size:30px;}.elementor-1089358 .elementor-element.elementor-element-4f506f5f > .elementor-container{min-height:700px;}.elementor-1089358 .elementor-element.elementor-element-4f506f5f{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;z-index:0;}.elementor-1089358 .elementor-element.elementor-element-4f506f5f > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1089358 .elementor-element.elementor-element-5eef339e:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1089358 .elementor-element.elementor-element-5eef339e > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1089358 .elementor-element.elementor-element-5eef339e > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:35px 25px 35px 25px;}.elementor-1089358 .elementor-element.elementor-element-5eef339e > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1089358 .elementor-element.elementor-element-b430609{--spacer-size:50px;}.elementor-1089358 .elementor-element.elementor-element-b5ac2cd{text-align:center;}.elementor-1089358 .elementor-element.elementor-element-b5ac2cd .elementor-heading-title{color:#000000;}.elementor-1089358 .elementor-element.elementor-element-9f60d55{--spacer-size:30px;}.elementor-1089358 .elementor-element.elementor-element-7ad3693d > .elementor-container{max-width:1440px;}.elementor-1089358 .elementor-element.elementor-element-7ad3693d{margin-top:20px;margin-bottom:20px;padding:0px 0px 0px 0px;}.elementor-1089358 .elementor-element.elementor-element-1cfbaf03:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1089358 .elementor-element.elementor-element-1cfbaf03 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://medical.syndified.com/wp-content/uploads/2023/03/block1-hero-thumbnail.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1089358 .elementor-element.elementor-element-1cfbaf03 > .elementor-element-populated >  .elementor-background-overlay{background-color:#FFFFFF;opacity:0;}.elementor-bc-flex-widget .elementor-1089358 .elementor-element.elementor-element-1cfbaf03.elementor-column .elementor-widget-wrap{align-items:flex-end;}.elementor-1089358 .elementor-element.elementor-element-1cfbaf03.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-end;align-items:flex-end;}.elementor-1089358 .elementor-element.elementor-element-1cfbaf03 > .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-1089358 .elementor-element.elementor-element-1cfbaf03 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:2em 2em 2em 2em;}.elementor-1089358 .elementor-element.elementor-element-1cfbaf03 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1089358 .elementor-element.elementor-element-1284a6a > .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-1089358 .elementor-element.elementor-element-1284a6a > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 20px;}.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-1089358 .elementor-element.elementor-element-6403c0e2 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-1089358 .elementor-element.elementor-element-6403c0e2 img{width:100%;}.elementor-1089358 .elementor-element.elementor-element-6403c0e2 .widget-image-caption{text-align:left;color:#FFFFFF;font-size:35px;font-weight:400;}.elementor-1089358 .elementor-element.elementor-element-7c2c277 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1089358 .elementor-element.elementor-element-7c2c277 img{width:100%;}.elementor-1089358 .elementor-element.elementor-element-7c2c277 .widget-image-caption{text-align:left;color:#FFFFFF;font-size:35px;font-weight:400;}.elementor-1089358 .elementor-element.elementor-element-6445dca{--spacer-size:50px;}.elementor-1089358 .elementor-element.elementor-element-ffbe60e{text-align:center;}.elementor-1089358 .elementor-element.elementor-element-ffbe60e .elementor-heading-title{color:#000000;}.elementor-1089358 .elementor-element.elementor-element-4f7defa{--spacer-size:30px;}.elementor-bc-flex-widget .elementor-1089358 .elementor-element.elementor-element-7fa9f3e8.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-1089358 .elementor-element.elementor-element-7fa9f3e8.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-1089358 .elementor-element.elementor-element-53fa3dfd > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:flex-end;align-items:flex-end;}.elementor-1089358 .elementor-element.elementor-element-53fa3dfd > .elementor-container{max-width:600px;}.elementor-1089358 .elementor-element.elementor-element-53fa3dfd{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-1089358 .elementor-element.elementor-element-53fa3dfd > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1089358 .elementor-element.elementor-element-37ce3eaf .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:1.8rem;font-weight:400;color:#FFFFFF;}.elementor-1089358 .elementor-element.elementor-element-2c756773{--spacer-size:10px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-1089358 .elementor-element.elementor-element-290f2d6d .elementor-button{background-color:#2B86C2;font-family:"Lato", Sans-serif;font-weight:400;text-transform:uppercase;border-radius:30px 30px 30px 30px;padding:0.8em 3em 0.8em 1em;}.elementor-1089358 .elementor-element.elementor-element-290f2d6d .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1089358 .elementor-element.elementor-element-6b1a4583{--spacer-size:10px;}.elementor-1089358 .elementor-element.elementor-element-5554eecf > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:flex-end;align-items:flex-end;}.elementor-1089358 .elementor-element.elementor-element-5554eecf{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-1089358 .elementor-element.elementor-element-5554eecf > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1089358 .elementor-element.elementor-element-4d0d4e4e{--spacer-size:10px;}.elementor-bc-flex-widget .elementor-1089358 .elementor-element.elementor-element-1e4ffdc6.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-1089358 .elementor-element.elementor-element-1e4ffdc6.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-widget-image-box .elementor-image-box-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-widget-image-box:has(:hover) .elementor-image-box-title,
					 .elementor-widget-image-box:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-widget-image-box .elementor-image-box-description{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-1089358 .elementor-element.elementor-element-72350605.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-1089358 .elementor-element.elementor-element-72350605.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-1089358 .elementor-element.elementor-element-72350605.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-1089358 .elementor-element.elementor-element-72350605 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-1089358 .elementor-element.elementor-element-72350605 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-1089358 .elementor-element.elementor-element-72350605 .elementor-image-box-title{font-family:"Lato", Sans-serif;font-size:20px;font-weight:600;color:#FFFFFF;}.elementor-1089358 .elementor-element.elementor-element-61e787dd.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-1089358 .elementor-element.elementor-element-61e787dd.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-1089358 .elementor-element.elementor-element-61e787dd.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-1089358 .elementor-element.elementor-element-61e787dd .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-1089358 .elementor-element.elementor-element-61e787dd .elementor-image-box-img img{transition-duration:0.3s;}.elementor-1089358 .elementor-element.elementor-element-61e787dd .elementor-image-box-title{font-family:"Lato", Sans-serif;font-size:20px;font-weight:600;color:#FFFFFF;}.elementor-1089358 .elementor-element.elementor-element-50ef58a{--spacer-size:50px;}.elementor-1089358 .elementor-element.elementor-element-57c68de{text-align:center;}.elementor-1089358 .elementor-element.elementor-element-57c68de .elementor-heading-title{color:#000000;}.elementor-1089358 .elementor-element.elementor-element-09fdbe1{--spacer-size:30px;}.elementor-1089358 .elementor-element.elementor-element-27adebba > .elementor-container{max-width:1400px;}.elementor-1089358 .elementor-element.elementor-element-27adebba{margin-top:40px;margin-bottom:20px;padding:0px 0px 0px 0px;}.elementor-1089358 .elementor-element.elementor-element-2f8e74eb:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1089358 .elementor-element.elementor-element-2f8e74eb > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://medical.syndified.com/wp-content/uploads/2023/03/findyourperfect-bg.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1089358 .elementor-element.elementor-element-2f8e74eb > .elementor-element-populated >  .elementor-background-overlay{background-color:#FFFFFF;opacity:0;}.elementor-bc-flex-widget .elementor-1089358 .elementor-element.elementor-element-2f8e74eb.elementor-column .elementor-widget-wrap{align-items:flex-end;}.elementor-1089358 .elementor-element.elementor-element-2f8e74eb.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-end;align-items:flex-end;}.elementor-1089358 .elementor-element.elementor-element-2f8e74eb > .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-1089358 .elementor-element.elementor-element-2f8e74eb > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:2em 2em 2em 2em;}.elementor-1089358 .elementor-element.elementor-element-2f8e74eb > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1089358 .elementor-element.elementor-element-5e562cb2 > .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-1089358 .elementor-element.elementor-element-5e562cb2 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 20px;}.elementor-1089358 .elementor-element.elementor-element-26c669a9 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-1089358 .elementor-element.elementor-element-26c669a9 img{width:100%;}.elementor-1089358 .elementor-element.elementor-element-26c669a9 .widget-image-caption{text-align:left;color:#FFFFFF;font-family:"Lato", Sans-serif;font-size:35px;font-weight:400;text-transform:uppercase;}.elementor-1089358 .elementor-element.elementor-element-6093dce3 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1089358 .elementor-element.elementor-element-6093dce3 img{width:100%;}.elementor-1089358 .elementor-element.elementor-element-6093dce3 .widget-image-caption{text-align:left;color:#FFFFFF;font-family:"Lato", Sans-serif;font-size:35px;font-weight:400;text-transform:uppercase;}@media(max-width:1024px){.elementor-1089358 .elementor-element.elementor-element-1cfbaf03 > .elementor-element-populated{margin:0px 20px 20px 20px;--e-column-margin-right:20px;--e-column-margin-left:20px;}.elementor-1089358 .elementor-element.elementor-element-6403c0e2 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1089358 .elementor-element.elementor-element-2f8e74eb > .elementor-element-populated{margin:0px 20px 20px 20px;--e-column-margin-right:20px;--e-column-margin-left:20px;}.elementor-1089358 .elementor-element.elementor-element-5e562cb2 > .elementor-element-populated{padding:0px 20px 0px 20px;}.elementor-1089358 .elementor-element.elementor-element-26c669a9 > .elementor-widget-container{margin:0px 0px 0px 0px;}}@media(min-width:768px){.elementor-1089358 .elementor-element.elementor-element-6493b3c3{width:59.957%;}.elementor-1089358 .elementor-element.elementor-element-5eef339e{width:40%;}.elementor-1089358 .elementor-element.elementor-element-1cfbaf03{width:60%;}.elementor-1089358 .elementor-element.elementor-element-1284a6a{width:40%;}.elementor-1089358 .elementor-element.elementor-element-7fa9f3e8{width:60%;}.elementor-1089358 .elementor-element.elementor-element-6ce30fdf{width:65%;}.elementor-1089358 .elementor-element.elementor-element-25186612{width:34.999%;}.elementor-1089358 .elementor-element.elementor-element-1e4ffdc6{width:39.332%;}.elementor-1089358 .elementor-element.elementor-element-2f8e74eb{width:60%;}.elementor-1089358 .elementor-element.elementor-element-5e562cb2{width:40%;}}@media(max-width:1024px) and (min-width:768px){.elementor-1089358 .elementor-element.elementor-element-1cfbaf03{width:100%;}.elementor-1089358 .elementor-element.elementor-element-1284a6a{width:100%;}.elementor-1089358 .elementor-element.elementor-element-2f8e74eb{width:100%;}.elementor-1089358 .elementor-element.elementor-element-5e562cb2{width:100%;}}@media(max-width:767px){.elementor-1089358 .elementor-element.elementor-element-4f506f5f > .elementor-container{min-height:440px;}.elementor-1089358 .elementor-element.elementor-element-4f506f5f{margin-top:20px;margin-bottom:20px;}.elementor-1089358 .elementor-element.elementor-element-7ad3693d{padding:0px 0px 0px 0px;}.elementor-1089358 .elementor-element.elementor-element-1cfbaf03:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1089358 .elementor-element.elementor-element-1cfbaf03 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-size:cover;}.elementor-1089358 .elementor-element.elementor-element-1cfbaf03 > .elementor-element-populated{margin:0px 0px 20px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:1em 1em 1em 1em;}.elementor-1089358 .elementor-element.elementor-element-1284a6a > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-1089358 .elementor-element.elementor-element-72350605 .elementor-image-box-img{margin-bottom:0px;}.elementor-1089358 .elementor-element.elementor-element-61e787dd .elementor-image-box-img{margin-bottom:0px;}.elementor-1089358 .elementor-element.elementor-element-27adebba > .elementor-container{max-width:360px;}.elementor-1089358 .elementor-element.elementor-element-27adebba{margin-top:0px;margin-bottom:0px;padding:0px 20px 0px 20px;}.elementor-1089358 .elementor-element.elementor-element-2f8e74eb:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1089358 .elementor-element.elementor-element-2f8e74eb > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-size:cover;}.elementor-1089358 .elementor-element.elementor-element-2f8e74eb > .elementor-element-populated{margin:0px 0px 20px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:1em 1em 1em 1em;}.elementor-1089358 .elementor-element.elementor-element-5e562cb2 > .elementor-element-populated{padding:0px 0px 0px 0px;}}/* Start custom CSS for section, class: .elementor-element-7c175009 */@media (max-width:767px) {
.elementor-1089358 .elementor-element.elementor-element-7c175009 {
    position: absolute;
    width:95%;
    margin:100px auto 0 auto;
}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-17b00bfe */.elementor-1089358 .elementor-element.elementor-element-17b00bfe .perfect-hot-tub{
    
}
.elementor-1089358 .elementor-element.elementor-element-17b00bfe .perfect-hot-tub h2{
    font-family: lato;
    font-weight: 600;
    font-size: 48px;
    color: #fff;
    line-height: 1.2;
    padding-bottom: 0.5em;
}

@media only screen and (max-width: 1024px) {
    
    .elementor-1089358 .elementor-element.elementor-element-17b00bfe .perfect-hot-tub h2{
        font-size: 28px;
    }
}
.elementor-1089358 .elementor-element.elementor-element-17b00bfe .perfect-hot-tub .start-quiz{
    display: inline-block;
    background-color: #28378A;
    padding: 0.5em 2em 0.5em 1em;
    color: #fff;
    
    font-family: lato;
    font-weight: 600;
    font-size: 20px;
    position: relative;
}

.elementor-1089358 .elementor-element.elementor-element-17b00bfe .perfect-hot-tub .start-quiz>span>span{
    height: 58px;
    width:58px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    background-color: #0083C1;
    color:#fff !important;
    font-size: 1em;
}

.elementor-1089358 .elementor-element.elementor-element-17b00bfe .perfect-hot-tub .start-quiz>span{
    position: absolute;
    top:-14px;
    right:-50px;
    height: 78px;
    width:78px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    background-color: rgba(0, 131, 193,0.5);
    color:#707070 !important;
    font-size: 1em;
}
#new-home-quiz #gform_68 .gfield_label{
    text-align: center;
}

#new-home-quiz #gform_68 .gform_page_footer{
    text-align: center;
}

#new-home-quiz #gform_68 .ginput_container{
    margin:0 auto;
}
#new-home-quiz #gform_68 #field_68_4 .ginput_container{
    width: 108px;
}

#new-home-quiz #gform_68 #field_68_47 .ginput_container{
    width: 240px;
}

#new-home-quiz #gform_68 #field_68_31 .gfield_checkbox{
    width: 169px;
    margin: 0 auto;
}
#new-home-quiz #gform_68 #field_68_38 .gfield_checkbox{
    width: 350px;
    margin: 0 auto;
}

#new-home-quiz #gform_68 #field_68_13 .ginput_container{
    width: 125px;
}


#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: #0083C1 !important;
    color: #fff !important;
    font-weight: normal !important;
    margin:0 !important;
}
#input_68_4{
    max-width: unset;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-4d3e6f09 */.elementor-1089358 .elementor-element.elementor-element-4d3e6f09{
    display: none;
    color: #fff;
}
.elementor-1089358 .elementor-element.elementor-element-4d3e6f09 .gf_page_steps{
    display: none;
}
.elementor-1089358 .elementor-element.elementor-element-4d3e6f09 p,
.elementor-1089358 .elementor-element.elementor-element-4d3e6f09 li,
.elementor-1089358 .elementor-element.elementor-element-4d3e6f09 h2,
.elementor-1089358 .elementor-element.elementor-element-4d3e6f09 h3,
.elementor-1089358 .elementor-element.elementor-element-4d3e6f09 label{
    color: #fff;
}

.elementor-1089358 .elementor-element.elementor-element-4d3e6f09 #gform_page_68_4 .ginput_container input{
        max-width: 320px !important;
        margin: 0 auto;
}
.elementor-1089358 .elementor-element.elementor-element-4d3e6f09 .gform_legacy_markup_wrapper .gsection{
    border: 0 !important;
    padding: 0 !important;
    margin: 0 !important;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-1cfbaf03 */@media only screen and (max-width: 767px) {
    .elementor-1089358 .elementor-element.elementor-element-1cfbaf03{
        min-height: 646px;
    }
}


@media only screen and (max-width: 1024px) {

    .elementor-1089358 .elementor-element.elementor-element-1cfbaf03{
        min-height: 400px;
    }
    
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6403c0e2 */.elementor-1089358 .elementor-element.elementor-element-6403c0e2 .wp-caption{
    padding:0;
    margin: 0;
    border:0;
    max-width: unset;
    position: relative;
}
.elementor-1089358 .elementor-element.elementor-element-6403c0e2 .wp-caption .widget-image-caption{
    position: absolute;
    left:0;
    bottom: 0;
    padding:0.5em;
    font-family: lato;
    font-weight: 600;
    font-size: 32px;
}

@media only screen and (max-width: 1024px) {

.elementor-1089358 .elementor-element.elementor-element-6403c0e2 .wp-caption .widget-image-caption{
    font-size: 26px;
}
    
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7c2c277 */.elementor-1089358 .elementor-element.elementor-element-7c2c277 .wp-caption{
    padding:0;
    margin: 0;
    border:0;
    max-width: unset;
    position: relative;
}
.elementor-1089358 .elementor-element.elementor-element-7c2c277 .wp-caption .widget-image-caption{
    position: absolute;
    left:0;
    bottom: 0;
    padding:0.5em;
    font-family: lato;
    font-weight: 600;
    font-size: 32px;
}

@media only screen and (max-width: 1024px) {

.elementor-1089358 .elementor-element.elementor-element-7c2c277 .wp-caption .widget-image-caption{
    font-size: 26px;
}
    
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-1284a6a */@media only screen and (max-width: 1024px) {
.elementor-1089358 .elementor-element.elementor-element-1284a6a .elementor-widget-wrap{
    flex-direction: row;
    gap: 20px;
}
.elementor-1089358 .elementor-element.elementor-element-1284a6a .elementor-widget-wrap>div{
    width:calc(50% - 10px) !important;
}
}
@media only screen and (max-width: 767px) {
    
.elementor-1089358 .elementor-element.elementor-element-1284a6a .elementor-widget-wrap>div{
    width:calc(100%) !important;
}
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-290f2d6d */.home-hottub-link .elementor-align-icon-right {
    background: #FFDF5EB0;
width: 60px;
height: 60px;
position: absolute;
border-radius: 50%;
vertical-align: middle;
display: flex;
justify-content: center;
right: 0;
top: -0.7em;
}

.home-hottub-link .elementor-align-icon-right::after {
  content: "";
  width: 40px;
  height: 40px;
  background: #FFDF5E;
  position: absolute;
  top: 16%;
  left: 16%;
  border-radius: 50%;
}

.home-hottub-link .fa-chevron-right {
    z-index: 999;
}

.home-hottub-link a {
    display: block;
    width: 173px !important;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-53fa3dfd */.hottub-video {
    height: 100%;
align-items: end;
display: flex;
}

.hottub-video .elementor-container{
    width: 100%;
align-items: center;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-5554eecf */#quiz-form {
    display: none;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-72350605 */.overlay-box .elementor-image-box-content {position: absolute;
bottom: 0;
padding-left: 1em;
}

.overlay-box figure::after {
  content: "";
  width: 100%;
  height: 100%;
  background: linear-gradient(180deg, transparent, #000000d6);
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-61e787dd */.overlay-box .elementor-image-box-content {position: absolute;
bottom: 0;
padding-left: 1em;
}

.overlay-box figure::after {
  content: "";
  width: 100%;
  height: 100%;
  background: linear-gradient(180deg, transparent, #000000d6);
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-72c4af89 */.elementor-1089358 .elementor-element.elementor-element-72c4af89 .perfect-hot-tub{
    
}
.elementor-1089358 .elementor-element.elementor-element-72c4af89 .perfect-hot-tub h2{
    font-family:
    Lato;
    font-size: 32px;
    color: #fff;
    display: flex;
    justify-content: space-between;
}

@media only screen and (max-width: 1024px) {
    
    .elementor-1089358 .elementor-element.elementor-element-72c4af89 .perfect-hot-tub h2{
        font-size: 22px;
        display:block;
    }
    
.elementor-1089358 .elementor-element.elementor-element-72c4af89 .perfect-hot-tub .start-quiz{
    margin-top:20px;
    }
}
.elementor-1089358 .elementor-element.elementor-element-72c4af89 .perfect-hot-tub .start-quiz{
    display: inline-block;
    background-color: #0C6AA6;
    padding: 0.5em 2em 0.5em 1em;
    color: #fff;
    font-family:
    Lato;
    font-size: 20px;
    position: relative;
    margin-right:40px;
}

.elementor-1089358 .elementor-element.elementor-element-72c4af89 .perfect-hot-tub .start-quiz>span>span{
    height: 58px;
    width:58px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    background-color: rgba(255, 223, 94,1);
    color:#707070 !important;
    font-size: 0.6em;
}

.elementor-1089358 .elementor-element.elementor-element-72c4af89 .perfect-hot-tub .start-quiz>span{
    position: absolute;
    top:-14px;
    right:-50px;
    height: 78px;
    width:78px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    background-color: rgba(255, 223, 94,0.5);
    color:#707070 !important;
    font-size: 1em;
}
#new-home-quiz #gform_70 .gfield_label{
    text-align: center;
}

#new-home-quiz #gform_70 .gform_page_footer{
    text-align: center;
}

#new-home-quiz #gform_70 .ginput_container{
    margin:0 auto;
}
#new-home-quiz #gform_70 #field_70_4 .ginput_container{
    width: 108px;
}

#new-home-quiz #gform_70 #field_70_47 .ginput_container{
    width: 240px;
}

#new-home-quiz #gform_70 #field_70_31 .gfield_checkbox{
    width: 395px;
    margin: 0 auto;
}
#new-home-quiz #gform_70 #field_70_38 .gfield_checkbox{
    width: 350px;
    margin: 0 auto;
}

#new-home-quiz #gform_70 #field_70_13 .ginput_container{
    width: 170px;
}


#field_70_31
#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 #gform_70 .ginput_container ul{
    margin:0;
    padding:0;
    list-style: none;
}
#new-home-quiz .button,
#new-home-quiz .button:hover,
#new-home-quiz .button:focus{
    background-color: #0C6AA6 !important;
    color: #fff !important;
    font-weight: normal !important;
}

#new-home-quiz .gfield input,
#new-home-quiz.gfield select,
#new-home-quiz.gfield textarea{
    color: #000 !important;
}

@media screen and (max-width: 768px) {
    #new-home-quiz #gform_70 .gfield_label,
    #new-home-quiz .gfield_checkbox label, 
    #new-home-quiz .gfield_radio label{
        font-size: 20px !important;
    }
    #new-home-quiz .gfield_checkbox li{
        max-width: calc(100vw - 4em);
    }
    #new-home-quiz #gform_70 .gfield_label, #new-home-quiz .gfield_checkbox label, #new-home-quiz .gfield_radio label{
        margin-left: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-64183072 */.elementor-1089358 .elementor-element.elementor-element-64183072{
    display: none;
    color: #fff;
}
.elementor-1089358 .elementor-element.elementor-element-64183072 .gf_page_steps{
    display: none;
}
.elementor-1089358 .elementor-element.elementor-element-64183072 p,
.elementor-1089358 .elementor-element.elementor-element-64183072 li,
.elementor-1089358 .elementor-element.elementor-element-64183072 h2,
.elementor-1089358 .elementor-element.elementor-element-64183072 h3,
.elementor-1089358 .elementor-element.elementor-element-64183072 label{
    color: #fff;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-2f8e74eb */@media only screen and (max-width: 767px) {
    .elementor-1089358 .elementor-element.elementor-element-2f8e74eb{
        min-height: 500px;
    }
}


@media only screen and (max-width: 1024px) {

    .elementor-1089358 .elementor-element.elementor-element-2f8e74eb{
        min-height: 400px;
    }
    
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-26c669a9 */.elementor-1089358 .elementor-element.elementor-element-26c669a9 .wp-caption{
    padding:0;
    margin: 0;
    border:0;
    max-width: unset;
    position: relative;
}
.elementor-1089358 .elementor-element.elementor-element-26c669a9 .wp-caption .widget-image-caption{
    position: absolute;
    left:0;
    bottom: 0;
    padding:0.5em;
    font-family:
    Lato;
    font-size: 32px;
    color: #fff !important;
}


.elementor-1089358 .elementor-element.elementor-element-26c669a9 .wp-caption .widget-image-caption a{
    
    color: #fff !important;
}

@media only screen and (max-width: 1024px) {

.elementor-1089358 .elementor-element.elementor-element-26c669a9 .wp-caption .widget-image-caption{
    font-size: 26px;
}
    
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6093dce3 */.elementor-1089358 .elementor-element.elementor-element-6093dce3 .wp-caption{
    padding:0;
    margin: 0;
    border:0;
    max-width: unset;
    position: relative;
}
.elementor-1089358 .elementor-element.elementor-element-6093dce3 .wp-caption .widget-image-caption{
    position: absolute;
    left:0;
    bottom: 0;
    padding:0.5em;
    font-family: Lato;
    font-size: 32px;
    color: #fff !important;
}
.elementor-1089358 .elementor-element.elementor-element-6093dce3 .wp-caption .widget-image-caption a{
    
    color: #fff !important;
}

@media only screen and (max-width: 1024px) {

.elementor-1089358 .elementor-element.elementor-element-6093dce3 .wp-caption .widget-image-caption{
    font-size: 26px;
}
    
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-5e562cb2 */@media only screen and (max-width: 1024px) {
.elementor-1089358 .elementor-element.elementor-element-5e562cb2 .elementor-widget-wrap{
    flex-direction: row;
    gap: 20px;
}
.elementor-1089358 .elementor-element.elementor-element-5e562cb2 .elementor-widget-wrap>div{
    width:calc(50% - 10px) !important;
}
}
@media only screen and (max-width: 767px) {
    
.elementor-1089358 .elementor-element.elementor-element-5e562cb2 .elementor-widget-wrap>div{
    width:calc(100%) !important;
}
}/* End custom CSS */