.contact-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:34px;align-items:start}.contact-details{display:grid;gap:14px}.contact-card{padding:22px;background:#fffdf8;border:1px solid rgba(23,45,43,.14);border-top:3px solid #0E5A46}.contact-card p{margin:7px 0;color:#52615B;font-size:14px;line-height:1.6}.contact-card a{color:#0E5A46;font-weight:700}.contact-form-wrap{padding:24px;background:#fffdf8;border:1px solid rgba(23,45,43,.14);border-top:3px solid #F0B323}.contact-form-wrap h2{font-size:34px;margin:8px 0 14px}.contact-privacy,.security-note{font-size:12px;line-height:1.6;color:#52615B}.contact-privacy a{color:#0E5A46;font-weight:700;text-decoration:underline}.security-note{padding:14px 16px;background:rgba(240,179,35,.13);border-left:3px solid #F0B323;color:#172D2B}.contact-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.contact-actions .action.ghost{border-color:#FAF6ED;color:#FAF6ED;background:transparent}.contact-actions .action.ghost:hover{background:rgba(250,246,237,.1)}@media(max-width:760px){.contact-grid{grid-template-columns:1fr}.contact-form-wrap{padding:18px}.contact-actions{display:grid}.contact-actions .action{width:100%;justify-content:center}}
