:root{--pool-water:url("assets/crown-pools-photo-ddda95645c4eba67.webp")}
/* Pool-water material and tile accents are integrated into the surfaces. */
.home-estimate{background-color:#064c92;background-image:linear-gradient(110deg,rgba(3,27,76,.94),rgba(3,60,118,.79)),var(--pool-water);background-size:cover;background-position:center;border-bottom:8px solid #62deed}.home-estimate form{background:#f3fdff;box-shadow:12px 12px 0 #70e6f046}.home-estimate form input,.home-estimate form textarea,.home-estimate form select{border-color:#a9d8e6}.quote-copy .kicker{color:#b0f6ff}.bold-service{background-color:#edfcff;background-image:linear-gradient(110deg,rgba(244,253,255,.97),rgba(223,250,255,.89)),var(--pool-water);background-size:cover;background-position:center;position:relative}.bold-service .section-title{position:relative;z-index:2}.service-cards>a{box-shadow:0 15px 32px #004a7d26}.service-cards>a>img{border-bottom:7px solid #60e1eb}.service-cards>a:nth-child(2)>img{border-bottom-color:#ffd2e7}.service-cards>a:nth-child(3)>img{border-bottom-color:#9cecff}.results{background-color:#075b9c;background-image:linear-gradient(100deg,rgba(2,42,100,.93),rgba(2,86,150,.80)),var(--pool-water);background-size:cover;background-position:center}.results .section-title>p{color:#e3f8ff}.results .transformation{box-shadow:0 15px 45px #002c6950;border:3px solid #f3fdff}.pride-bold{background:#ff98cb;border-top:10px solid transparent;border-bottom:10px solid transparent;border-image:repeating-linear-gradient(90deg,#076cb3 0 20px,#d8faff 20px 22px,#2fbed6 22px 42px,#d8faff 42px 44px) 10}.showcase .pool-collage img{border:6px solid #fff;outline:1px solid #99dbe7;box-shadow:0 16px 35px #126b8c24}.areas{background-color:#80e4f2;background-image:linear-gradient(rgba(214,250,255,.78),rgba(199,247,255,.79)),var(--pool-water);background-size:cover;background-position:center;position:relative;isolation:isolate}.areas h2{color:#062651;text-shadow:0 1px 0 #ffffff88}.areas h2 em{color:#07559a}.areas>p{font-weight:500;color:#103c60}.areas .kicker{color:#115170}.area-tags span{background:#073d78;color:white;border:1px solid #d5faff55;box-shadow:0 4px 10px #0b6b8d15}.closing-bold{background-color:#075b9c;background-image:linear-gradient(100deg,rgba(3,28,79,.91),rgba(1,87,147,.75)),var(--pool-water);background-size:cover;background-position:center;padding-top:85px;padding-bottom:85px;border-top:7px solid #65dfed}.closing-bold .kicker{color:#a4f1ff}.closing-bold p{color:#effcff}.page-head{background-color:#ff88c0;background-image:linear-gradient(115deg,rgba(255,112,180,.99) 0%,rgba(255,157,204,.96) 46%,rgba(181,241,255,.68) 100%),var(--pool-water);background-size:cover;background-position:center}.page-photo>img:first-child{border:6px solid #fff;outline:2px solid #86dbe9;box-shadow:10px 12px 0 #07629d}.commercial-result,.aqua{background-color:#d3f5fc;background-image:linear-gradient(rgba(234,252,255,.90),rgba(222,249,255,.91)),var(--pool-water);background-size:cover;background-position:center}.commercial-result .transformation{border:3px solid white}.gallery-head{background-color:#ff94c8;background-image:linear-gradient(110deg,rgba(255,123,188,.98),rgba(255,179,218,.93),rgba(165,232,247,.65)),var(--pool-water);background-size:cover;background-position:center}.photo-open{background:#e5faff;border:4px solid #fff;box-shadow:0 8px 24px #07567d1f;outline:1px solid #b3e6ef}.brand-photo{background-color:#075498;background-image:linear-gradient(100deg,rgba(3,35,88,.94),rgba(0,90,154,.81)),var(--pool-water);background-size:cover;background-position:center}.estimate-section{background-color:#b3f0fc;background-image:linear-gradient(110deg,rgba(196,246,255,.89),rgba(232,251,255,.91)),var(--pool-water);background-size:cover;background-position:center}.estimate-section form{border:4px solid white;box-shadow:12px 12px 0 #119dc325}.faq-page-head{background-color:#ff9bd0;background-image:linear-gradient(115deg,rgba(255,122,188,.98),rgba(255,179,218,.94),rgba(174,239,251,.71)),var(--pool-water);background-size:cover;background-position:center}.expanded-faq details[open],.faq-topic details[open]{background:#effcff;border-radius:12px;padding-left:20px;padding-right:20px;border-color:#81d9e9}.expanded-faq summary::marker,.faq-topic summary::marker{color:#088bba}footer{background-color:#041f48;background-image:linear-gradient(rgba(3,20,53,.96),rgba(3,25,62,.96)),var(--pool-water);background-size:cover;background-position:center}.footer-grid h3{color:#b8f4ff}
@media(max-width:740px){.home-estimate form{box-shadow:7px 7px 0 #70e6f046}.home-estimate{background-image:linear-gradient(110deg,rgba(3,27,76,.94),rgba(3,60,118,.85)),var(--pool-water)}.pride-bold{border-top-width:7px;border-bottom-width:7px}.areas{background-image:linear-gradient(rgba(214,250,255,.84),rgba(199,247,255,.85)),var(--pool-water)}.closing-bold{padding-top:60px;padding-bottom:60px}.page-photo>img:first-child{border-width:4px;box-shadow:6px 8px 0 #07629d}.estimate-section form{box-shadow:7px 7px 0 #119dc325}.showcase .pool-collage img{border-width:4px}.expanded-faq details[open],.faq-topic details[open]{padding-left:14px;padding-right:14px}}
