.content-page{padding-top:46px}.page-hero{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:48px;padding:16px 0 50px}.page-hero img{width:100%;max-height:390px;object-fit:contain}.page-hero p{max-width:570px;color:var(--muted)}.page-hero .page-lead,.page-lead{font-size:23px;line-height:1.35;color:var(--brand-navy)}.page-hero .page-price{font-size:27px;font-weight:bold;color:var(--brand-navy);margin:24px 0}.page-actions{display:flex;gap:18px;align-items:center;flex-wrap:wrap}.page-secondary{padding:12px 0;border-bottom:2px solid var(--brand-magenta);font-weight:bold}.page-section{padding:36px 0;border-top:1px solid var(--border)}.page-features{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:28px}.page-features article{padding:25px;border:1px solid var(--border);border-radius:6px}.page-features article>span{display:inline-block;background:var(--tint-cyan);color:var(--brand-navy);padding:6px 10px;margin-bottom:18px;font-weight:bold;border-bottom:3px solid var(--brand-cyan)}.page-features p{font-size:14px;color:var(--muted)}.page-callout{display:flex;align-items:center;justify-content:space-between;gap:28px;background:var(--tint-yellow);padding:32px;border-radius:6px;margin-top:20px}.page-callout h2{font-size:25px}.page-callout p{color:var(--muted);font-size:14px}.page-callout .button{flex-shrink:0}.contact-layout{display:grid;grid-template-columns:1fr 1fr;gap:70px;padding:20px 0 35px}.contact-layout>section>p{color:var(--muted)}.contact-card{padding:28px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.contact-card h2{font-size:24px}.contact-form{display:grid;gap:20px;margin-top:24px}.contact-form label{display:grid;gap:7px;font-size:14px;font-weight:bold}.contact-form input,.contact-form textarea{width:100%;min-width:0;padding:12px;border:1px solid var(--border-strong);border-radius:4px;background:#fff;font:inherit;color:var(--text)}.contact-form textarea{resize:vertical}.contact-form textarea:focus-visible{outline:3px solid var(--brand-magenta);outline-offset:3px}.page-alert{padding:14px;background:var(--tint-cyan);border:1px solid var(--brand-cyan);border-radius:4px}.page-alert.error{background:var(--tint-magenta);border-color:var(--brand-magenta)}@media(max-width:800px){.page-hero,.contact-layout{grid-template-columns:1fr;gap:28px}.page-hero img{max-height:260px}.page-features{grid-template-columns:1fr}.page-callout{align-items:flex-start;flex-direction:column}.content-page{padding-top:30px}.contact-card{padding:22px}.page-lead{font-size:21px}}
.location-card{margin-top:26px;border:1px solid var(--border);border-radius:8px;overflow:hidden;background:var(--surface)}.location-copy{padding:22px}.location-copy h2{font-size:21px}.location-copy address{font-style:normal;line-height:1.7;margin:14px 0}.location-copy>a{display:inline-block;color:var(--link);font-weight:bold;border-bottom:2px solid var(--brand-magenta);padding-bottom:4px}.location-card iframe{display:block;border:0;width:100%;height:260px;background:var(--surface-strong)}.contact-layout{gap:42px;align-items:start}
.about-introduction{max-width:750px;margin:0 0 32px}.about-introduction h2{font-size:27px}.about-introduction p{color:var(--muted);font-size:16px;line-height:1.8}
