.page-module__y65fYa__page{--navy:#07172b;--gold:#c5a15b;--ivory:#f7f3eb;--ink:#152236;min-height:100vh;color:var(--ink);background:#fff;font-family:Arial,Helvetica,sans-serif}.page-module__y65fYa__header{color:#fff;background:var(--navy);justify-content:space-between;align-items:center;gap:2rem;min-height:78px;padding:0 5%;display:flex}.page-module__y65fYa__brand{color:#fff;font-family:Georgia,serif;font-size:1.25rem;text-decoration:none}.page-module__y65fYa__header nav{gap:1.5rem;display:flex}.page-module__y65fYa__header nav a,.page-module__y65fYa__breadcrumb a{color:inherit;text-decoration:none}.page-module__y65fYa__headerCta,.page-module__y65fYa__primaryCta,.page-module__y65fYa__finalCta a{color:var(--navy);background:var(--gold);border-radius:3px;padding:.8rem 1.05rem;font-weight:700;text-decoration:none}.page-module__y65fYa__hero{color:#fff;background:linear-gradient(100deg,#07172bfa,#07172bc7),url(/images/projects/ahr6/pool-and-building-render.webp) 50%/cover;padding:6.5rem 7% 7rem}.page-module__y65fYa__breadcrumb{color:#ffffffb8;margin-bottom:3.5rem;font-size:.85rem}.page-module__y65fYa__eyebrow{color:var(--gold);letter-spacing:.16em;text-transform:uppercase;margin:0 0 .75rem;font-size:.78rem;font-weight:800}.page-module__y65fYa__hero h1,.page-module__y65fYa__context h2,.page-module__y65fYa__properties h2,.page-module__y65fYa__checklist h2,.page-module__y65fYa__faq h2,.page-module__y65fYa__finalCta h2{margin:0;font-family:Georgia,serif;line-height:1.08}.page-module__y65fYa__hero h1{max-width:820px;font-size:clamp(2.6rem,6vw,5.4rem)}.page-module__y65fYa__answer{color:#ffffffdb;max-width:750px;margin:1.5rem 0 0;font-size:1.1rem;line-height:1.75}.page-module__y65fYa__actions{flex-wrap:wrap;gap:1rem;margin-top:2rem;display:flex}.page-module__y65fYa__secondaryCta{color:#fff;border:1px solid #ffffff8c;border-radius:3px;padding:.8rem 1.05rem;font-weight:700;text-decoration:none}.page-module__y65fYa__context,.page-module__y65fYa__checklist{background:var(--ivory);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:5rem;padding:5rem 7%;display:grid}.page-module__y65fYa__context h2,.page-module__y65fYa__checklist h2,.page-module__y65fYa__properties h2,.page-module__y65fYa__faq h2,.page-module__y65fYa__finalCta h2{font-size:clamp(2rem,4vw,3.5rem)}.page-module__y65fYa__context>p,.page-module__y65fYa__checklist li{line-height:1.8}.page-module__y65fYa__context>p a{color:#765c28;font-weight:800}.page-module__y65fYa__properties,.page-module__y65fYa__faq{padding:5rem 7%}.page-module__y65fYa__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;margin-top:2.5rem;display:grid}.page-module__y65fYa__card{background:#fff;border:1px solid #e5ded1;border-radius:4px;overflow:hidden}.page-module__y65fYa__card img{object-fit:cover;width:100%;height:230px;display:block}.page-module__y65fYa__cardBody{padding:1.4rem}.page-module__y65fYa__cardMeta{color:#846b3b;letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:800}.page-module__y65fYa__card h3{margin:.5rem 0;font-family:Georgia,serif;font-size:1.45rem}.page-module__y65fYa__card p{line-height:1.65}.page-module__y65fYa__price{font-weight:800}.page-module__y65fYa__card a{color:#765c28;font-weight:800}.page-module__y65fYa__checklist ul{columns:2;column-gap:3rem;margin:0;padding-left:1.2rem}.page-module__y65fYa__checklist li{break-inside:avoid;margin-bottom:.75rem}.page-module__y65fYa__faq details{border-bottom:1px solid #ded7ca;max-width:900px;padding:1.2rem 0}.page-module__y65fYa__faq summary{cursor:pointer;font-family:Georgia,serif;font-size:1.15rem;font-weight:700}.page-module__y65fYa__faq details p{max-width:760px;line-height:1.7}.page-module__y65fYa__finalCta{color:#fff;text-align:center;background:var(--navy);padding:5.5rem 7%}.page-module__y65fYa__finalCta p{color:#ffffffc7;max-width:680px;margin:1rem auto 2rem;line-height:1.7}.page-module__y65fYa__finalCta small{color:#ffffff94;margin-top:2rem;display:block}@media (max-width:900px){.page-module__y65fYa__header nav{display:none}.page-module__y65fYa__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-module__y65fYa__context,.page-module__y65fYa__checklist{grid-template-columns:1fr;gap:2rem}}@media (max-width:620px){.page-module__y65fYa__headerCta{font-size:.8rem}.page-module__y65fYa__hero,.page-module__y65fYa__context,.page-module__y65fYa__properties,.page-module__y65fYa__checklist,.page-module__y65fYa__faq,.page-module__y65fYa__finalCta{padding-left:5%;padding-right:5%}.page-module__y65fYa__grid{grid-template-columns:1fr}.page-module__y65fYa__checklist ul{columns:1}}
