.pagehero[data-astro-cid-bg7xjcfe] .banner-subheading[data-astro-cid-bg7xjcfe]{margin:18px 0 16px;color:#fff;font-size:clamp(20px,2.1vw,27px);font-weight:500;line-height:1.4;max-width:850px}.feature[data-astro-cid-bg7xjcfe]{align-items:center;gap:clamp(36px,6vw,84px);padding-top:clamp(64px,8vw,104px);padding-bottom:clamp(64px,8vw,104px)}.feature[data-astro-cid-bg7xjcfe]>div[data-astro-cid-bg7xjcfe]:last-child{max-width:590px}.feature[data-astro-cid-bg7xjcfe] .photo[data-astro-cid-bg7xjcfe]{overflow:hidden;border-radius:3px}.feature[data-astro-cid-bg7xjcfe] .photo[data-astro-cid-bg7xjcfe] img[data-astro-cid-bg7xjcfe]{display:block;width:100%;height:100%;min-height:340px;max-height:430px;object-fit:cover}.feature[data-astro-cid-bg7xjcfe] h2[data-astro-cid-bg7xjcfe]{margin:0 0 18px;line-height:1.15}.feature[data-astro-cid-bg7xjcfe] p[data-astro-cid-bg7xjcfe]:not(.eyebrow){line-height:1.85}.page-faq[data-astro-cid-bg7xjcfe]{max-width:1100px}.page-faq[data-astro-cid-bg7xjcfe]>h2[data-astro-cid-bg7xjcfe]{margin-bottom:28px}.page-cta[data-astro-cid-bg7xjcfe]{max-width:1100px}@media(max-width:760px){.feature[data-astro-cid-bg7xjcfe]{display:flex;flex-direction:column}.feature[data-astro-cid-bg7xjcfe]>div[data-astro-cid-bg7xjcfe]{width:100%;max-width:none}.feature[data-astro-cid-bg7xjcfe] .photo[data-astro-cid-bg7xjcfe] img[data-astro-cid-bg7xjcfe]{min-height:240px}}.short-feature-bg[data-astro-cid-bg7xjcfe]{position:relative;isolation:isolate;background:linear-gradient(90deg,#111f317a,#111f3157),url(/images/projects/garden-boundary.jpg) center 52%/cover no-repeat;color:#fff;padding:clamp(64px,8vw,104px) 0}.short-feature-content[data-astro-cid-bg7xjcfe]{display:flex;flex-direction:column;align-items:center;justify-content:center;max-width:900px;margin:0 auto;text-align:center}.short-feature-content[data-astro-cid-bg7xjcfe] .eyebrow[data-astro-cid-bg7xjcfe]{color:#fff;display:flex;align-items:center;justify-content:center;width:100%;text-align:center;margin:0 auto 18px}.short-feature-content[data-astro-cid-bg7xjcfe] h2[data-astro-cid-bg7xjcfe]{color:#fff;margin:0 auto 18px;max-width:780px;text-align:center}.short-feature-content[data-astro-cid-bg7xjcfe] p[data-astro-cid-bg7xjcfe]:not(.eyebrow){color:#fffffff7;max-width:780px;margin:0 auto;line-height:1.85;text-align:center}.christchurch-quote[data-astro-cid-bg7xjcfe]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(36px,6vw,76px);padding-top:clamp(64px,8vw,100px);padding-bottom:clamp(64px,8vw,100px)}.christchurch-quote-copy[data-astro-cid-bg7xjcfe]{max-width:560px}.christchurch-quote-copy[data-astro-cid-bg7xjcfe] h2[data-astro-cid-bg7xjcfe]{margin:0 0 18px;line-height:1.15}.christchurch-quote-copy[data-astro-cid-bg7xjcfe] p[data-astro-cid-bg7xjcfe]:not(.eyebrow){line-height:1.85;margin:0 0 24px}.christchurch-quote-photo[data-astro-cid-bg7xjcfe]{overflow:hidden;border-radius:4px}.christchurch-quote-photo[data-astro-cid-bg7xjcfe] img[data-astro-cid-bg7xjcfe]{display:block;width:100%;height:100%;min-height:320px;max-height:430px;object-fit:cover}.quote-request[data-astro-cid-bg7xjcfe]{background:#f2f4f8;padding:clamp(64px,7vw,100px) 0}.quote-request[data-astro-cid-bg7xjcfe] .page-cta[data-astro-cid-bg7xjcfe]{max-width:1100px;margin:0 auto}.quote-request[data-astro-cid-bg7xjcfe] h2[data-astro-cid-bg7xjcfe]{margin:0 0 18px}.quote-request[data-astro-cid-bg7xjcfe] p[data-astro-cid-bg7xjcfe]:not(.eyebrow){font-size:17px;line-height:1.8;margin:0 0 22px}.quote-request[data-astro-cid-bg7xjcfe] .redbtn[data-astro-cid-bg7xjcfe]{display:inline-flex;margin-top:0}@media(max-width:760px){.short-feature-bg[data-astro-cid-bg7xjcfe]{padding:56px 0}.christchurch-quote[data-astro-cid-bg7xjcfe]{grid-template-columns:1fr;gap:28px;padding-top:56px;padding-bottom:56px}.christchurch-quote-copy[data-astro-cid-bg7xjcfe]{max-width:none}.christchurch-quote-photo[data-astro-cid-bg7xjcfe] img[data-astro-cid-bg7xjcfe]{min-height:240px}.quote-request[data-astro-cid-bg7xjcfe]{padding:56px 0}.quote-request[data-astro-cid-bg7xjcfe] .page-cta[data-astro-cid-bg7xjcfe]{padding-left:22px;padding-right:22px}}
