.our-promise .left-column{-ms-flex-preferred-size:44.66%;flex-basis:44.66%;margin-right:11.4%;padding-top:50px}.our-promise .left-column-flex{max-width:388px}.our-promise .right-column{-ms-flex-preferred-size:43.94%;flex-basis:43.94%}.left-signature.body-2 .left-siagnature-text{padding-left:20px}.our-promise .right-column .image-background img{display:block;width:100%}.our-promise .left-heading p{font-weight:400}.our-promise .left-signature-image img{display:block;-o-object-fit:cover;object-fit:cover;width:100%}.our-promise .left-heading{margin-bottom:58px}.our-promise .left-siagnature-text p{font-weight:600}.our-promise .left-signature-image{margin-bottom:25px}.guide-download-popup ul.no-list.hs-error-msgs.inputs-list{position:relative}@media(max-width:767px){.our-promise .left-column-flex,.our-promise .main-flex{display:-webkit-box;display:-ms-flexbox;display:flex}.our-promise .left-column-flex{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.our-promise .left-column{-ms-flex-preferred-size:100%;flex-basis:100%;margin-right:0;padding-top:0;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;text-align:center}.our-promise .right-column{-ms-flex-preferred-size:100%;flex-basis:100%;-webkit-box-ordinal-group:1;-ms-flex-order:0;margin-bottom:59px;order:0}.our-promise .left-heading{margin-bottom:63px}.our-promise .left-heading h2{margin-bottom:23px}.our-promise .left-signature-image{margin-bottom:13px}.our-promise .image-background img{margin:0 auto;max-width:330px}.our-promise .left-column-flex{margin:0 auto;max-width:295px}.our-promise .left-signature.body-1 .left-signature-image img{max-width:102px}.our-promise .left-signature.body-2 .left-signature-image img{max-width:134px}.our-promise .left-signature-image img{margin:0 auto}}section.our-promise.row-reverse .left-column{-ms-flex-preferred-size:49.91%;flex-basis:49.91%;margin-right:0}section.our-promise.row-reverse .right-column{-ms-flex-preferred-size:42.06%;flex-basis:42.06%;margin-right:7.93%}section.our-promise.row-reverse .main-flex{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}@media(max-width:767px){section.our-promise.row-reverse .right-column{margin-bottom:53px}section.our-promise.row-reverse .left-column,section.our-promise.row-reverse .right-column{-ms-flex-preferred-size:100%;flex-basis:100%;margin-right:0}section.our-promise.row-reverse .left-heading h2{margin-bottom:18px}section.our-promise.row-reverse .left-heading h5{font-size:16px}section.our-promise.row-reverse .left-heading{margin-bottom:52px}}section.our-promise.row-reverse .left-heading h2{margin-bottom:30px}section.our-promise.row-reverse .left-heading h5{font-size:19px;margin-bottom:23px}section.our-promise .download-arrow .cta-link:before,section.our-promise .download-arrow a.cta_button:before{background-image:url(https://22400113.fs1.hubspotusercontent-na1.net/hubfs/22400113/Swimming_pool_2023/assets/download-guide.svg);background-position:93% 50%;background-repeat:no-repeat;content:"";max-height:24px;max-width:26px;min-height:24px;position:absolute;right:19px;top:14px;width:100%;z-index:1}section.our-promise .download-arrow .cta-link,section.our-promise .download-arrow a.cta_button{line-height:1.2;padding:18px 71.5px 18px 28px;position:relative;z-index:1}section.our-promise .guide-download-popup .download_pdf{display:none}section.our-promise .guide-download-popup{background:rgba(0,0,0,.5);display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;inset:0;opacity:0;overflow-x:hidden;overflow-y:scroll;pointer-events:none;position:fixed;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out;visibility:hidden;width:100%;z-index:1000000;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}section.our-promise .guide-download-popup::-webkit-scrollbar{display:none}section.our-promise .guide-download-popup.is-visible{opacity:1;pointer-events:auto;visibility:visible}section.our-promise .guide-download-popup .guide-download-main{background-color:var(--white_color);border-radius:8px;margin:0 auto;max-width:485px;overflow:hidden;position:relative;width:100%;z-index:1}section.our-promise .close-popup{background-color:var(--skyblue_color);border-radius:100%;display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;max-height:48px;max-width:48px;min-height:48px;position:absolute;right:20px;top:24px;width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer}section.our-promise .close-popup img{-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);-webkit-transition:all .3s linear;-o-transition:all .3s linear;transition:all .3s linear}section.our-promise .close-popup:hover>img{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}section.our-promise.row-reverse .left-column-flex{display:none}section.our-promise .buy-pool img{display:block;margin:0 auto 14px;max-width:232px;width:100%}section.our-promise .download-text{margin:0 auto;max-width:292px;text-align:center}section.our-promise form input[type=email],section.our-promise form input[type=number],section.our-promise form input[type=password],section.our-promise form input[type=tel],section.our-promise form input[type=text]{border:1px solid var(--skyblue_color);border-radius:8px;font-family:var(--secondary_font);font-weight:600;line-height:1.75;min-height:auto!important;padding:13.5px 19px 13px!important}body .our-promise form input[type=submit]{background-image:url(https://22400113.fs1.hubspotusercontent-na1.net/hubfs/22400113/Swimming_pool_2023/assets/download-guide.svg);background-position:right 18px top 50%;background-size:23px}section.our-promise .pool-download-form{padding:30px}section.our-promise .pool-download-form label{margin:0}section.our-promise .pool-download-form form .submitted-message{text-align:center}section.our-promise .download-text p{font-weight:400;margin:0}section.our-promise .popup-wave svg{bottom:-44px;left:0;position:absolute;right:0;-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);width:100%}.guide-download-popup.is-visible{padding:0 30px}section.our-promise .buy-pool{margin-top:-105px}section.our-promise .popup-wave{background-color:var(--secondary_color);min-height:130px;position:relative;z-index:-1}.pool-download-form .hs-form-field{margin-bottom:20px}@media(min-width:768px){.popup-button.download-arrow{display:inline-block}}@media(max-width:767px){section.our-promise .pool-download-form{padding:20px}section.our-promise .buy-pool img{margin-bottom:37px;max-width:175px}section.our-promise .download-arrow .cta-link:before,section.our-promise .download-arrow a.cta_button:before{max-height:23px;max-width:23px;min-height:23px}section.our-promise .download-arrow .cta-link,section.our-promise .download-arrow a.cta_button{padding:15px 59px 14px 20px}}@media(max-height:700px){section.our-promise .guide-download-popup{display:block;padding:50px 0}}