.contact-panel{max-width:none;margin:0;padding:clamp(2rem,4vw,4rem);background:var(--home-soft-blue)}.contact-panel h2{font-family:var(--font-display);font-size:3rem;font-weight:500}.contact-panel form,.contact-panel label{display:grid;gap:.5rem}.contact-panel form{gap:1.2rem}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.contact-panel label{font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.contact-panel input,.contact-panel textarea{width:100%;padding:.9rem 1rem;border:1px solid rgba(23,32,35,.55);border-radius:0;background:rgba(255,253,250,.92)}.contact-panel button{justify-self:start;min-height:48px;padding:.85rem 1.4rem;border:1px solid var(--home-ink);color:white;background:var(--home-ink);font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.contact-panel button:disabled{opacity:.6}.contact-privacy{max-width:620px;margin:0;font-size:.78rem;line-height:1.6}.contact-privacy a{font-weight:700;text-decoration:underline}.contact-guard{position:absolute!important;margin:-1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;pointer-events:none!important;white-space:nowrap!important}.contact-guard,.contact-guard input{width:1px!important;height:1px!important}.contact-guard input{padding:0!important;border:0!important}.form-status{min-height:1.5em;margin:0}.form-status.error{color:#8e1515}.home-contact-form .contact-panel{color:var(--home-ink);background:var(--home-paper)}.home-contact-form .contact-panel h2{margin-top:0}.embedded-contact-form{max-width:920px;margin-top:clamp(2rem,4vw,3.5rem)}.embedded-contact-form .contact-panel{border:1px solid;color:var(--home-ink);background:var(--home-paper)}@media (max-width:760px){.form-row{grid-template-columns:1fr}.home-contact-form .contact-panel{padding-inline:1.25rem}}