.c-contact-form{max-width:1060px;margin:0 auto;padding:32px 16px 64px}.c-contact-form__header{border:1px solid var(--color-border-default,#1a1a1a);padding:20px 40px;text-align:center;max-width:640px;margin:0 auto 32px;line-height:1.6;font-size:16px}.c-contact-form__header p{margin:0}.c-contact-form__header a{font-weight:700}@media(max-width:768px){.c-contact-form__header{padding:16px 20px}}.c-contact-form__title{text-align:center;margin-bottom:32px}.c-contact-form__row{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;margin-bottom:16px}@media(max-width:768px){.c-contact-form__row{grid-template-columns:1fr}}.c-contact-form__attachment,.c-contact-form__field{margin-bottom:16px}.c-contact-form__attachment label{display:block;font-size:14px;font-weight:600;margin-bottom:8px}.c-contact-form__attachment input[type=file]{width:100%;padding:8px;border:1px solid var(--input-color-default-border,#ededed);border-radius:4px;font-size:14px}.c-contact-form__attachment-hint{font-size:12px;color:var(--color-text-alt-default);margin-top:4px}.c-contact-form__required{font-size:12px;color:var(--color-text-alt-default);margin-bottom:24px}.c-contact-form__submit{display:flex;justify-content:center;margin-top:32px}.c-contact-form__error{text-align:center;color:var(--color-text-error-default,#e53935);font-size:14px;margin-bottom:16px}.c-contact-form__success{text-align:center;padding:48px 16px}.c-contact-form__success h2{margin-bottom:12px}.c-contact-form__success p{color:var(--color-text-alt-default);margin-bottom:24px}