.contact-form-module__Ko-b7a__contact{width:min(640px,100% - 40px);margin:0 auto;padding-bottom:clamp(48px,6vw,80px);line-height:1.65}.contact-form-module__Ko-b7a__contact form{flex-direction:column;margin-top:28px;display:flex}.contact-form-module__Ko-b7a__contact label{margin-bottom:6px;font-weight:600}.contact-form-module__Ko-b7a__contact input,.contact-form-module__Ko-b7a__contact textarea{border:1px solid var(--line-2);border-radius:var(--r);width:100%;min-width:0;font:inherit;color:var(--ink);background:#fff;margin-bottom:20px;padding:12px 14px;font-size:16px}.contact-form-module__Ko-b7a__contact textarea{resize:vertical}.contact-form-module__Ko-b7a__contact input:focus,.contact-form-module__Ko-b7a__contact textarea:focus{outline:2px solid var(--gold-deep);outline-offset:2px}.contact-form-module__Ko-b7a__contact a{overflow-wrap:anywhere;text-decoration:underline}.contact-form-module__Ko-b7a__contact button{align-self:flex-start;margin-top:16px}.contact-form-module__Ko-b7a__contact button:disabled{opacity:.6;cursor:wait}.contact-form-module__Ko-b7a__hint{margin:0 0 10px;font-size:.9rem}.contact-form-module__Ko-b7a__direct{margin-top:28px}.contact-form-module__Ko-b7a__error{color:var(--err)}.contact-form-module__Ko-b7a__success{border:1px solid var(--line-2);border-radius:var(--r);padding:24px}.contact-form-module__Ko-b7a__success h2{margin:0 0 12px}.contact-form-module__Ko-b7a__trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}
