.contact-form{margin-top:20px}.contact-form form,.contact-preview{gap:16px;display:grid}.contact-form label{gap:7px;font-weight:650;display:grid}.contact-fields{grid-template-columns:1fr 1fr;gap:16px;display:grid}.contact-form input,.contact-form select,.contact-form textarea{box-sizing:border-box;color:#16283a;width:100%;min-width:0;font:inherit;background:#fffff8;border:1px solid #c7c2b5;border-radius:9px;padding:12px}.contact-form textarea{resize:vertical;line-height:1.7}.contact-form button,.contact-form .contact-primary{color:#fffff8;cursor:pointer;width:fit-content;min-height:44px;font:inherit;background:#1a3959;border:1px solid #1a3959;border-radius:10px;justify-content:center;align-items:center;padding:10px 18px;font-weight:650;text-decoration:none;display:inline-flex}.contact-form button:focus-visible,.contact-form a:focus-visible,.contact-form input:focus-visible,.contact-form select:focus-visible,.contact-form textarea:focus-visible{outline-offset:3px;outline:3px solid #c48a2c}.contact-form .contact-note{color:#6f695e;margin:0;font-size:14px}.contact-preview{border:1px solid #d4cdbd;border-radius:12px;margin-top:20px;padding:18px}.contact-actions{flex-wrap:wrap;gap:10px;display:flex}.info-page .contact-form .contact-primary{color:#fffff8}@media (max-width:600px){.contact-fields{grid-template-columns:1fr}.contact-preview{padding:12px}}
