.contact-page{padding-top:60px!important;padding-bottom:90px!important;max-width:1100px}.contact-intro{max-width:720px;margin-bottom:48px}.contact-intro h1{font-size:clamp(2rem,5vw,3.5rem);line-height:1.25;margin:12px 0 20px}.contact-intro p{font-size:18px;line-height:1.8}.contact-eyebrow{font-size:13px!important;letter-spacing:.15em;color:var(--color-brand,#085bee);font-weight:600}.contact-grid{display:grid;grid-template-columns:1fr 1.5fr;gap:64px}.contact-grid aside p{line-height:1.8;margin:16px 0}.contact-grid aside a{color:var(--color-brand,#085bee);text-decoration:underline}.contact-privacy{font-size:14px;opacity:.8}#contact-form{padding:28px;border:1px solid #ddd;border-radius:16px;background:var(--color-bg,#fff)}.contact-field{margin-bottom:22px}.contact-field label{display:block;font-weight:600;margin-bottom:8px}.contact-field input,.contact-field textarea{display:block;width:100%;padding:12px;border:1px solid #aaa;border-radius:8px;background:transparent;color:inherit;font:inherit}.contact-field input:focus,.contact-field textarea:focus{outline:3px solid #085bee;outline-offset:2px}.contact-field small,.optional,#contact-note{font-size:13px;font-weight:400}.contact-field small{display:block;margin-top:8px;line-height:1.5}.contact-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}#contact-status{line-height:1.6;margin:16px 0}#contact-status[data-state=error]{color:#b42318}#contact-status[data-state=success]{color:#067647}#contact-submit{min-height:48px}#contact-submit:disabled{opacity:.6;cursor:wait}@media(max-width:700px){.contact-page{padding-top:32px!important}.contact-grid{grid-template-columns:1fr;gap:24px}#contact-form{padding:20px}.contact-intro{margin-bottom:24px}}
