@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:200;src:url(/assets/fonts/montserrat-latin-200-normal-C98N1POV.woff2) format("woff2"),url(/assets/fonts/montserrat-latin-200-normal-BUQLK6IQ.woff) format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/fonts/montserrat-latin-300-normal-BgP24wlQ.woff2) format("woff2"),url(/assets/fonts/montserrat-latin-300-normal-sTRdVzlf.woff) format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/fonts/montserrat-latin-400-normal-BLhwKU8k.woff2) format("woff2"),url(/assets/fonts/montserrat-latin-400-normal-xItZbAXg.woff) format("woff")}@font-face{font-family:Montserrat;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/fonts/montserrat-latin-400-italic-CnlIvBC9.woff2) format("woff2"),url(/assets/fonts/montserrat-latin-400-italic-a0UhtteB.woff) format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/fonts/montserrat-latin-500-normal-DRFEGfly.woff2) format("woff2"),url(/assets/fonts/montserrat-latin-500-normal-Dok2oTci.woff) format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/fonts/montserrat-latin-600-normal-UVxSCcoG.woff2) format("woff2"),url(/assets/fonts/montserrat-latin-600-normal-CdhFl4lI.woff) format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/fonts/montserrat-latin-700-normal-BdjcYUrC.woff2) format("woff2"),url(/assets/fonts/montserrat-latin-700-normal-BWkrl476.woff) format("woff")}@font-face{font-family:Montserrat;font-style:italic;font-display:swap;font-weight:700;src:url(/assets/fonts/montserrat-latin-700-italic-CBaAd72i.woff2) format("woff2"),url(/assets/fonts/montserrat-latin-700-italic-ar65gs44.woff) format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/fonts/montserrat-latin-800-normal-axpkC1rd.woff2) format("woff2"),url(/assets/fonts/montserrat-latin-800-normal-C3dfDxXV.woff) format("woff")}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/fonts/roboto-latin-600-normal-CzqH9ZEY.woff2) format("woff2"),url(/assets/fonts/roboto-latin-600-normal-X4S5XP0J.woff) format("woff")}:root{--primary: #264f73;--secondary: #42cde7;--text-light: #eff4f5;--accent: #f98169;--dark-gray: #424242;--periwinkle: #dbe6f4;--cta: #24ffb8;--cta-hover: #1dd79b;--logo-lightblue: #2aabe2;--logo-darkblue: #1677ff;--body-text: #313131;--navy: #001c38;--tint: #f2fcfd;--font-heading: "Roboto", system-ui, sans-serif;--font-body: "Montserrat", system-ui, sans-serif;--container: 1140px;--header-h: 90px}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:var(--header-h)}body{margin:0;font-family:var(--font-body);font-weight:300;font-size:16px;line-height:1.5;color:var(--body-text);background:#fff;-webkit-font-smoothing:antialiased}img,svg{max-width:100%;height:auto}img{display:block}a{color:var(--primary);text-decoration:none}a:hover{text-decoration:underline}p{margin:0 0 .9em}p:last-child{margin-bottom:0}h1,h2,h3,h4,h5,h6{margin:0 0 .5em;font-family:var(--font-heading);font-weight:600;line-height:1.2;color:var(--primary)}h1{font-size:2.5rem}h2{font-size:2rem}h3{font-size:1.75rem}h4{font-size:1.5rem}h5{font-size:1.25rem}h6{font-size:1rem}strong,b{font-weight:700}.container{width:100%;max-width:var(--container);margin:0 auto;padding:0 20px}.container--narrow{max-width:800px}.container--faq{max-width:900px}.container--1000{max-width:1000px}.section{padding:60px 0}.section--tint{background:var(--tint)}.grid{display:grid;gap:40px}.grid--2{grid-template-columns:repeat(2,1fr)}.grid--3{grid-template-columns:repeat(3,1fr)}.icon{width:1em;height:1em;display:inline-block;vertical-align:-.125em;flex:none}.visually-hidden,.skip-link:not(:focus){position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip-link:focus{position:fixed;top:10px;left:10px;z-index:1000;background:#fff;padding:10px 16px}.btn{display:inline-flex;align-items:center;gap:7px;font-family:var(--font-body);font-weight:500;font-size:16px;line-height:1;padding:15px 30px;border-radius:3px;transition:background-color .3s}.btn:hover{text-decoration:none}.btn-call{background:var(--cta);color:#000;text-transform:uppercase;box-shadow:inset 0 0 10px #0000001f}.btn-call:hover,.btn-call:focus-visible{background:var(--cta-hover);color:#000}.btn-icon{font-size:.95em}.site-header{position:sticky;top:0;z-index:100;background:#fff;box-shadow:0 0 24px #00000026}.site-header__inner{display:grid;grid-template-columns:20% 60% 20%;align-items:center;min-height:var(--header-h)}.site-header__logo{display:block;margin:10px;width:73%;max-width:170px}.site-header__logo img{width:100%;height:auto}.site-header__cta,.main-nav{justify-self:center}.main-nav__toggle{display:none}.main-nav__menu{list-style:none;margin:0;padding:0;display:flex;gap:3px}.main-nav__menu a{position:relative;display:block;padding:36px 20px;font-family:var(--font-body);font-size:14px;font-weight:500;text-transform:uppercase;color:#54595f;transition:color .3s}.main-nav__menu a:after{content:"";position:absolute;left:20px;right:20px;bottom:26px;height:3px;background:var(--primary);opacity:0;transition:opacity .3s}.main-nav__menu a:hover,.main-nav__menu a[aria-current=page]{color:var(--primary);text-decoration:none}.main-nav__menu a:hover:after,.main-nav__menu a[aria-current=page]:after{opacity:1}.sticky-call{display:flex;justify-content:center;padding:10px;background:#fffc}@media(min-width:1025px){.sticky-call{display:none}}.site-footer__main{background:var(--navy);color:#fff;padding:70px 0}.site-footer__about{max-width:50%}.site-footer__title{color:var(--text-light);text-transform:uppercase;font-size:2rem}.site-footer__text{font-size:14px;font-weight:300;color:#fff;margin-bottom:20px}.site-footer__text a{color:var(--logo-lightblue)}.social-icons{list-style:none;display:flex;gap:9px;margin:0;padding:0}.social-icons a{display:grid;place-items:center;width:33px;height:33px;border-radius:10%;background:#ffffff36;color:#fff;font-size:15px;transition:background-color .3s,color .3s}.social-icons a:hover{background:#fff;color:var(--navy)}.site-footer__bottom{background:#000;border-top:1px solid rgba(255,255,255,.19)}.site-footer__bottom-inner{display:grid;grid-template-columns:2fr 1fr;align-items:center;gap:10px;min-height:50px}.footer-menu{list-style:none;margin:0 0 0 -10px;padding:0;display:flex;flex-wrap:wrap}.footer-menu a{display:block;padding:13px 10px;font-family:var(--font-body);font-weight:500;font-size:15px;color:var(--text-light)}.footer-menu a:hover,.footer-menu a[aria-current=page]{color:var(--logo-lightblue);text-decoration:none}.site-footer__copyright{margin:0;text-align:right;font-family:var(--font-heading);font-size:12px;font-weight:300;color:var(--text-light)}.legal-links{background:#fff;text-align:center;padding:10px;font:14px Arial,sans-serif}.legal-links a{color:#000}.page-banner{position:relative;display:flex;align-items:center;min-height:25vh;background:url(/wp-content/uploads/2020/09/dark-blue-2.jpg) center / cover;background-attachment:fixed}.page-banner:before{content:"";position:absolute;inset:0;background:#00000045}.page-banner .container{position:relative;padding-top:20px;padding-bottom:20px}.page-banner h1{margin:0;color:#fff;text-align:center}.hero{position:relative;display:flex;align-items:center;min-height:700px;background:url(/wp-content/uploads/2021/10/girlsSwimmingSquooshed.jpg) center / cover}.hero:before{content:"";position:absolute;inset:0;background:#000000b0}.hero__inner{position:relative;max-width:800px;text-align:center;padding-top:40px;padding-bottom:250px}.hero__title{color:var(--text-light);font-size:65px;line-height:72px;margin-bottom:20px}.hero__text{color:#fff;font-size:22px;font-weight:400;margin-bottom:20px}.trouble{display:grid;grid-template-columns:1fr 1fr;padding:50px 0;background:#fff}.trouble__image{background:url(/wp-content/uploads/2021/10/poolLadderSquooshed.jpg) 0 -215px / cover;min-height:420px}.trouble__card{position:relative;background:var(--periwinkle);margin:39px 10px 39px -88px;padding:57px;font-size:18px;font-weight:300;color:var(--body-text)}.trouble__card h3{color:var(--logo-darkblue);font-family:var(--font-body);font-size:34px;font-weight:600}.reviews-section{padding:20px 0}.reviews-section__title{max-width:50%;margin:0 auto 20px;text-align:center;color:var(--logo-lightblue);font-family:var(--font-body);line-height:37px}.reviews-page__title{text-align:center}.g-reviews{max-width:350px;margin:25px auto 0;font-family:Helvetica,Arial,sans-serif;font-size:13px;font-weight:400;color:#333}.g-reviews__place{display:flex;gap:10px;align-items:flex-start;margin-bottom:14px}.g-reviews__place-photo{width:50px;height:50px;border-radius:50%;object-fit:cover}.g-reviews__place-name{font-weight:700;color:#333}.g-reviews__rating{display:flex;align-items:center;gap:4px}.g-reviews__score{color:#fb8e28;font-size:17px;font-weight:700}.g-reviews__powered{font-size:11px;color:#777}.g-logo b{font-family:Arial,sans-serif;font-size:12px}.g-logo b:nth-child(1),.g-logo b:nth-child(4){color:#4285f4}.g-logo b:nth-child(2),.g-logo b:nth-child(6){color:#ea4335}.g-logo b:nth-child(3){color:#fbbc05}.g-logo b:nth-child(5){color:#34a853}.stars{display:inline-flex;gap:1px;color:#fb8e28;vertical-align:-1px;margin-right:4px}.stars .star{font-size:15px}.g-review{display:flex;gap:10px;padding:10px 0}.g-review__avatar{position:relative;flex:none;width:40px;height:40px;border-radius:50%;overflow:hidden;display:grid;place-items:center;background:#5b7aa6;color:#fff;font-size:18px}.g-review__avatar img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.g-review__name{color:#427fed;font-weight:700}.g-review__time{color:#999;font-size:12px;margin-bottom:4px}.g-review__text{line-height:1.6}.g-reviews__all{display:block;text-align:center;color:#427fed;margin-top:6px}#broadly-reviews-container{max-width:900px;margin:0 auto}.expect{padding:100px 0}.section-title{text-align:center;color:var(--logo-darkblue);font-family:var(--font-body);font-size:35px;margin-bottom:33px}.feature{text-align:center;padding:0 10px}.feature__icon{display:inline-grid;place-items:center;width:124px;height:124px;border-radius:50%;margin-bottom:20px;background:var(--icon-bg);color:var(--primary);font-size:62px}.feature h5{color:var(--logo-lightblue);font-family:var(--font-body);font-size:26px}.feature p{color:var(--body-text)}.steps{display:grid;grid-template-columns:1fr 1fr;background:var(--periwinkle)}.steps__content{padding:15% 10% 15% 15%}.eyebrow{color:var(--dark-gray);font-family:var(--font-body);font-size:18px;font-weight:400;text-transform:uppercase;letter-spacing:.9px}.steps__title{color:var(--logo-darkblue);font-family:var(--font-body);font-size:41px;text-transform:capitalize}.steps__divider{border:0;border-top:1px solid var(--secondary);margin:15px 0 2px}.steps__grid{gap:0;margin-top:20px}.step{padding-right:10%}.step__num{color:var(--dark-gray);font-family:var(--font-body);font-size:24px;font-weight:600;margin-bottom:10px}.step h5{color:var(--logo-lightblue);font-family:var(--font-body);font-size:18px;text-transform:uppercase}.step p:last-child{color:var(--dark-gray);font-size:16px;font-weight:200;line-height:1.6}.steps__image{background:#6f77f4 url(/wp-content/uploads/2021/10/feetInPoolSquooshed-1.jpg) center / cover no-repeat;min-height:300px}.wonder{display:grid;grid-template-columns:1fr 1fr;align-items:stretch}.wonder__image{position:relative;display:flex;align-items:center;padding:150px 55px;background:url(/wp-content/uploads/2021/10/ladyRelaxingByPoolSquooshed.jpg) center / cover}.wonder__image:before{content:"";position:absolute;inset:0;background:#00000080}.wonder__image h2{position:relative;margin:0;color:#fff;font-size:70px;line-height:1.2}.wonder__content{align-self:center;padding:10% 25% 10% 5%;color:var(--body-text)}.wonder__content h5{font-family:var(--font-body);color:var(--body-text);margin-bottom:.9em}.wonder__cta{text-align:center;margin-top:20px}.benefits{position:relative;padding:50px 0;background:url(/wp-content/uploads/2021/10/darkBluePoolWaterSquooshed.jpg) center / cover}.benefits:before{content:"";position:absolute;inset:0;background:#00000080}.benefits .container{position:relative}.benefits__title{text-align:center;color:var(--text-light);font-family:var(--font-body);font-size:44px;text-transform:capitalize;margin-bottom:30px}.benefits .grid{gap:20px}.check-list{list-style:none;margin:0;padding:0}.check-list li{display:flex;gap:10px;align-items:baseline;padding:4px 0;color:#fff;font-size:20px;font-weight:500}.check-list .icon{font-size:14px;color:#fff}.faq{padding:100px 0}.faq__headline,.faq__heading{text-align:center;color:var(--body-text);font-family:var(--font-body);font-weight:600;line-height:1.2}.faq__headline{font-size:40px}.faq__heading{font-size:35px;text-transform:capitalize}.highlight{position:relative;display:inline-block;color:var(--logo-lightblue)}.highlight svg{position:absolute;left:0;bottom:-.35em;width:100%;height:.45em;overflow:visible;pointer-events:none}.highlight path{fill:none;stroke:var(--logo-darkblue);stroke-width:9;stroke-linecap:round;stroke-dasharray:1500;stroke-dashoffset:1500;animation:draw-highlight 1.2s ease forwards .3s}@keyframes draw-highlight{to{stroke-dashoffset:0}}@media(prefers-reduced-motion:reduce){.highlight path{animation:none;stroke-dashoffset:0}}.faq__grid{display:grid;grid-template-columns:1fr 1fr;column-gap:20%;row-gap:25px;padding-top:55px}.faq-item__q{color:var(--body-text);font-family:var(--font-body);font-size:18px;font-weight:800;line-height:1.5;letter-spacing:.5px;margin-bottom:8px}.faq-item__a{color:var(--body-text);font-size:16px;font-weight:500;line-height:1.8;margin-top:10px}.wavy-divider{width:54%;height:20px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cpath d='M0 10c5 0 5-6 10-6s5 6 10 6' fill='none' stroke='%23264F73' stroke-opacity='.6' stroke-width='2'/%3E%3C/svg%3E") left center / 20px 20px repeat-x}.about{padding:80px}.about__grid{display:grid;grid-template-columns:1fr 1fr}.about__intro{padding-right:40px}.about__intro h3{color:var(--body-text);font-size:45px;line-height:1.3}.about__intro img{width:100%;height:auto;margin-top:20px}.about__text{border-left:4px solid var(--primary);padding-left:40px;color:var(--body-text);font-weight:300}.about__closing{color:var(--logo-darkblue);font-size:17px;font-weight:600;letter-spacing:.2px}.testimonials{padding-top:0}.testimonials__divider{border:0;border-top:1px solid #000;margin:15px 0}.testimonials__title{text-align:center}.testimonial{display:grid;grid-template-columns:19.643% 1fr;align-items:center;gap:20px;margin:20px 0;color:var(--dark-gray)}.testimonial__photo img{width:100%;height:auto}.testimonial__quote{font-weight:300}.testimonial__name p{margin:0;font-weight:700;line-height:1.6}.pricing__title{text-align:center;color:var(--logo-darkblue);font-family:var(--font-body);font-size:40px;margin:15px 0 0;padding-top:23px}.pricing__grid{gap:20px;margin:30px 0}.price-card{border:10px solid #f3f4fa;padding:40px}.price-card__image img{width:100%;height:220px;object-fit:cover;margin-bottom:20px}.price-card__name{display:flex;align-items:center;gap:12px;margin-bottom:20px;font-family:var(--font-body);font-size:23px;font-weight:600;color:var(--body-text);line-height:1.2}.price-card__name .icon{color:var(--secondary);font-size:30px}.price-card__price{color:var(--primary);font-family:var(--font-body);font-size:22px;line-height:1.2}.price-card p{color:#3a3a3a;font-weight:400;line-height:1.5}.pricing-testimonial{padding:20px 0}.guarantee h2{text-align:center}.find-us{padding:0 0 60px}.find-us__title{max-width:700px;margin:30px 0 15px;font-family:var(--font-body);line-height:1.1}.find-us__list{color:var(--dark-gray);font-weight:500}.legal{padding:60px 0}.legal__content h2{font-size:1.5rem;margin-top:1.5em}.not-found{text-align:center}@media(max-width:1024px){.site-header__inner{min-height:25px;padding:0 20px}.site-header__cta{display:none}.site-header__inner{grid-template-columns:20% 80%}.main-nav__menu a{font-size:13px;padding:36px 5px}.main-nav__menu a:after{left:5px;right:5px}.sticky-call{position:sticky;bottom:0;z-index:90}.hero .btn-call{display:none}.site-footer__main{padding:50px 0}.site-footer__about{max-width:85%}.social-icons a{width:39px;height:39px;font-size:18px}.site-footer__bottom{padding:10px 0}.page-banner{min-height:160px;background-attachment:scroll}.hero__title{font-size:70px;line-height:72px}.trouble__image{background-position:center}.section-title{font-size:38px}.steps__title{font-size:36px}.step h5{font-size:16px}.wonder__image h2{font-size:45px;line-height:55px}.benefits__title{font-size:35px}.about{padding:60px 30px}.about__intro h3{font-size:36px}}@media(max-width:767px){h2{font-size:1.6rem}.grid--2,.grid--3{grid-template-columns:1fr}.site-header__inner{grid-template-columns:30% 70%;min-height:74px;padding:5px}.site-header__logo{width:100%;margin:0}.main-nav{justify-self:end;position:static}.main-nav__toggle{display:grid;place-items:center;width:50px;height:50px;background:none;border:0;padding:0;color:#000;font-size:30px;cursor:pointer}.main-nav__toggle .icon-close,.site-header.is-open .main-nav__toggle .icon-open{display:none}.site-header.is-open .main-nav__toggle .icon-close{display:block}.main-nav__menu{display:none;position:absolute;left:0;right:0;top:100%;flex-direction:column;gap:0;background:#fff;box-shadow:0 10px 20px #0000001a;margin-top:0}.site-header.is-open .main-nav__menu{display:flex}.main-nav__menu a{padding:20px;font-size:14px;color:var(--dark-gray);text-align:center}.main-nav__menu a:after{display:none}.main-nav__menu a:hover,.main-nav__menu a[aria-current=page]{background:#d2e0f4;color:var(--primary)}.site-footer__main{padding:35px 0}.site-footer__about{max-width:none}.site-footer__bottom{padding:20px 0 10px}.site-footer__bottom-inner{grid-template-columns:1fr;text-align:center}.footer-menu{justify-content:center;margin:0}.site-footer__copyright{text-align:center}.hero{min-height:500px}.hero__inner{padding-bottom:120px}.hero__title{font-size:45px;line-height:1.2}.hero__text{font-size:18px}.trouble{grid-template-columns:1fr;padding:0 0 30px}.trouble__image{display:none}.trouble__card{margin:30px 15px 0;padding:35px 25px;font-size:17px}.wonder__cta{display:none}.trouble__card h3{font-size:28px}.reviews-section__title{max-width:none;font-size:28px;line-height:1.1}.expect{padding:60px 0}.section-title{font-size:28px;line-height:1.3}.steps{grid-template-columns:1fr}.steps__content{padding:50px 25px}.steps__title{font-size:28px}.steps__grid{gap:20px}.wonder{grid-template-columns:1fr}.wonder__image{padding:90px 25px}.wonder__image h2{font-size:45px;line-height:1.2}.wonder__content{padding:40px 25px}.benefits__title{font-size:30px;line-height:1.3}.check-list li{font-size:18px}.faq{padding:60px 0}.faq__headline{font-size:30px}.faq__heading{font-size:28px}.faq__grid{grid-template-columns:1fr;padding-top:35px}.about{padding:20px 20px 0}.about__grid{grid-template-columns:1fr}.about__intro{padding:0 0 30px}.about__intro h3{font-size:28px}.about__text{border-left:0;padding:0 0 40px}.testimonial{grid-template-columns:1fr;justify-items:center;text-align:center}.testimonial__photo{max-width:160px}.pricing__title{font-size:30px}.price-card{padding:25px}}
