.contact-form{width:100%;max-width:680px;text-align:left;font-size:15px;line-height:1.5;color:inherit}.contact-form label{display:block;font-weight:600;margin:0 0 16px}.contact-form input:not([type=checkbox]),.contact-form textarea{display:block;width:100%;box-sizing:border-box;min-width:0;padding:12px 14px;margin-top:6px;font:inherit;color:#20252b;background:#fff;border:1px solid #8b8990;border-radius:6px}.contact-form textarea{resize:vertical;min-height:132px}.contact-form input:focus-visible,.contact-form textarea:focus-visible,.contact-form button:focus-visible{outline:3px solid currentColor;outline-offset:3px}.contact-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.contact-form .contact-consent{display:flex;align-items:flex-start;gap:10px;font-weight:400}.contact-consent input{width:19px;height:19px;flex-shrink:0;margin:2px 0 0}.contact-form .contact-data-notice,.contact-form .contact-status{font-size:13px;line-height:1.5;margin:12px 0}.contact-form .contact-status{min-height:22px}.contact-form .contact-status[data-state=error]{font-weight:600}.contact-form button:disabled{opacity:.55;cursor:not-allowed}.contact-form button{border:1px solid currentColor}.contact-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.contact-verification{min-height:70px;margin:12px 0;max-width:100%}.contact-bottom:has(.contact-form){align-items:flex-start;gap:40px}.contact-bottom>.contact-form{flex:1}.contact-bottom>p{flex:1}@media(max-width:640px){.contact-form-grid{grid-template-columns:1fr;gap:0}.contact-bottom:has(.contact-form){display:flex;flex-direction:column}.contact-form button{width:100%}.contact-form input:not([type=checkbox]),.contact-form textarea{font-size:16px}}
