.contact-section{border-top:1px solid #e7ecf2;border-bottom:1px solid #e7ecf2;padding:8px 0 24px;margin:26px 0}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.contact-section label{display:block;font-weight:600;margin:16px 0 6px}.contact-section input:not([type=hidden]),.contact-section select,.contact-section textarea{display:block;width:100%;padding:12px;border:1px solid #a8b6c9;border-radius:7px;background:#fff;color:#0f172a;font:inherit}.contact-section textarea{resize:vertical}.contact-section input:focus,.contact-section select:focus,.contact-section textarea:focus{outline:3px solid #bfdbfe;border-color:#2463ce}.contact-section button{background:#2463ce;color:#fff;border:0;border-radius:7px;padding:12px 24px;font:600 16px 'Segoe UI',sans-serif;min-height:44px;cursor:pointer}.contact-section button:hover{background:#1d4fa6}.contact-section button:focus-visible{outline:3px solid #93b9f5;outline-offset:3px}.contact-section button:disabled{opacity:.65;cursor:wait}.contact-note{font-size:13px;color:#475569}#contact-status:empty{display:none}#contact-status{padding:14px;border-left:3px solid #2463ce;background:#eef5ff}#contact-status[data-error=true]{border-color:#b42318;color:#9c2118;background:#fff3f1}@media(max-width:600px){.contact-grid{grid-template-columns:1fr;gap:0}}
