.contact-hero{padding:68px 0 52px;background:linear-gradient(135deg,#fff,#fff8f2);border-bottom:1px solid #f2e6dd}.contact-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:38px;align-items:start}.contact-options{display:grid;gap:12px}.contact-option{padding:20px;border:1px solid var(--line);border-radius:var(--radius);background:#fff}.contact-option small{display:block;color:var(--muted);font-size:11px;font-weight:800}.contact-option strong{display:block;margin-top:4px;font-size:18px}.contact-option a{color:var(--orange-700)}.contact-company{margin-top:20px;padding:22px;border:1px solid var(--line);border-radius:var(--radius);background:var(--soft)}.contact-company p{margin:5px 0;color:#475467}.contact-form-card{padding:28px;border:1px solid var(--line);border-radius:var(--radius-lg);background:#fff;box-shadow:var(--shadow)}.contact-form-card h2{font-size:30px}.contact-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.contact-form-grid label,.contact-consent{display:grid;gap:6px;color:#344054;font-size:13px;font-weight:700}.contact-form-grid label span{color:#b42318}.contact-form-grid .full{grid-column:1/-1}.contact-form-grid input,.contact-form-grid select,.contact-form-grid textarea{width:100%;border:1px solid #cfd4dc;border-radius:9px;background:#fff;padding:11px 12px;color:#101828;outline:none}.contact-consent{grid-template-columns:18px 1fr;align-items:start;margin:16px 0}.contact-consent a{color:var(--orange-700);text-decoration:underline}.contact-submit{width:100%;border:0;cursor:pointer}.contact-note{margin:10px 0 0;color:var(--muted);font-size:12px;text-align:center}.hp-field{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(1px,1px,1px,1px)!important;white-space:nowrap!important}.contact-trust{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.contact-trust article{padding:22px;border:1px solid var(--line);border-radius:var(--radius);background:#fff}.contact-trust p{margin-bottom:0;color:var(--muted)}@media(max-width:900px){.contact-grid{grid-template-columns:1fr}.contact-trust{grid-template-columns:1fr 1fr}}@media(max-width:720px){.contact-form-grid,.contact-trust{grid-template-columns:1fr}.contact-form-grid .full{grid-column:auto}.contact-form-card{padding:20px}.contact-hero{padding:48px 0 40px}}
