.contact-form{margin-top:28px;padding:28px;border:1px solid var(--line);border-radius:22px;background:#fff}.contact-form fieldset{border:0;padding:0;margin:0;min-width:0}.contact-form legend{font-size:20px;font-weight:700;margin-bottom:12px}.contact-form label:not(.contact-consent){display:block;font-weight:600;margin:22px 0 9px}.contact-form label:not(.contact-consent)>span{font-size:12px;color:var(--blue);margin-left:8px}.contact-form input:not([type=checkbox]),.contact-form select,.contact-form textarea{display:block;width:100%;box-sizing:border-box;padding:14px;border:1px solid #bdc9e4;border-radius:12px;font:inherit;color:#26334c;background:#f8faff}.contact-form textarea{resize:vertical}.contact-form .field-hint{font-size:13px;color:var(--muted);margin:7px 0;line-height:1.7}.contact-consent{display:flex;align-items:flex-start;gap:10px;font-size:14px;line-height:1.8;margin:24px 0}.contact-consent input{flex:none;margin-top:6px;width:18px;height:18px}.contact-form button{width:100%;padding:17px;border:0;border-radius:14px;background:#e2e8f4;color:#62718d;font:inherit;font-weight:700;cursor:not-allowed}.contact-form .contact-policy{font-size:13px;text-align:center;margin:16px 0 0}@media(max-width:600px){.contact-form{padding:20px}}

.contact-form button{background:var(--blue,#234dc7);color:#fff;cursor:pointer}.contact-form button:disabled{opacity:.65;cursor:wait}.contact-form [aria-invalid=true]{border-color:#b63c3c}.contact-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.contact-success{padding:30px;border-radius:22px;background:#eef3ff;color:#26334c;margin-top:24px}.contact-success[hidden],.contact-form[hidden]{display:none}.contact-success>span{display:block;font-size:32px;color:var(--blue)}.contact-success h3{font-size:24px;margin:12px 0}.contact-success p{line-height:1.9}#contact-status{line-height:1.8;margin-bottom:0}#contact-status[data-error=true]{color:#9c3030}
