.contact-hero{display:grid;grid-template-columns:1.5fr 1fr;gap:40px;align-items:center;padding:48px 32px}.contact-hero h1{font-size:clamp(40px,5vw,66px)}.contact-hero img{width:100%;height:280px;object-fit:contain}.contact-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:32px;padding:0 32px 64px}.contact-form-card{background:var(--soft);padding:32px;border-radius:28px}.contact-form-card h2{font-size:34px}.contact-form-card form{display:grid;gap:18px}.contact-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}.contact-form-card label{display:grid;gap:7px;font-size:13px;font-weight:600}.contact-form-card input:not([type=checkbox]),.contact-form-card select,.contact-form-card textarea{width:100%;min-width:0;border:1px solid #b8c9bd;border-radius:12px;background:white;color:var(--ink);font:inherit;padding:13px}.contact-form-card textarea{resize:vertical}.contact-form-card .consent{display:flex;font-size:12px;font-weight:400}.field-help{font-size:12px;color:var(--muted);margin:-8px 0 0}.contact-options{display:grid;gap:20px;align-content:start}.contact-options article{background:#fff0b1;border-radius:24px;padding:26px}.contact-options article:nth-child(even){background:var(--soft)}.contact-options p{font-size:14px;margin:14px 0 0}.contact-options h3{margin-bottom:12px}.contact-options a{overflow-wrap:anywhere;font-size:14px}.contact-options .text-link{display:inline-block;margin-top:14px}select:focus-visible,textarea:focus-visible{outline:3px solid #d99d00;outline-offset:4px}@media(max-width:700px){.contact-hero{padding:32px 20px;grid-template-columns:1fr;gap:8px}.contact-hero img{height:170px}.contact-layout{grid-template-columns:1fr;padding:0 20px 48px}.contact-form-card{padding:22px}.contact-fields{grid-template-columns:1fr}.captcha{max-width:100%;overflow-x:auto}}
