.english-contact { scroll-margin-top: var(--header-height, 86px); }
.english-contact-heading { max-width: 780px; margin-bottom: 44px; }
.english-contact-heading h2 { font-family: var(--s); font-weight: 400; font-size: clamp(30px, 4vw, 48px); line-height: 1.2; margin: 0 0 24px; }
.english-contact-heading p:last-child { max-width: 660px; }
.english-contact-card { max-width: 920px; padding: 48px; background: #fff; color: var(--i); }
.english-contact-card .form-note { margin: 0 0 28px; font-size: 13px; color: var(--u); }
.english-contact-card .form-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 0 28px; }
.english-contact-card .form-field { min-width: 0; margin-bottom: 26px; }
.english-contact-card label, .english-contact-card legend { font-size: 14px; }
.english-contact-card .form-field label { display: block; margin-bottom: 8px; font-weight: 500; }
.english-contact-card label > span[aria-label], .english-contact-card .form-note > span { margin-left: 5px; color: #a33b27; }
.english-contact-card small { font-size: 12px; font-weight: 400; color: var(--u); margin-left: 10px; }
.english-contact-card .field-help { display: block; margin: 8px 0 0; line-height: 1.5; }
.english-contact-card input:not([type="checkbox"]), .english-contact-card select, .english-contact-card textarea { display: block; width: 100%; min-height: 48px; padding: 12px 14px; border: 1px solid #aebdca; border-radius: 0; background: #fff; color: var(--i); font: inherit; font-size: 16px; }
.english-contact-card textarea { resize: vertical; }
.english-contact-card :is(input, select, textarea):focus-visible { outline: 2px solid var(--b); outline-offset: 2px; }
.english-contact-card [aria-invalid="true"] { border-color: #a33b27; }
.english-contact-card .interest-field { margin: 0 0 28px; padding: 20px; border: 1px solid var(--l); }
.english-contact-card .checkbox-options { display: grid; grid-template-columns: 1fr 1fr; gap: 12px 24px; }
.english-contact-card .checkbox-options label, .english-contact-card .consent { display: flex; align-items: flex-start; gap: 10px; }
.english-contact-card input[type="checkbox"] { width: 18px; height: 18px; margin: 3px 0 0; flex-shrink: 0; accent-color: var(--b); }
.english-contact-card .consent { margin: 12px 0 28px; }
.english-contact-card .form-trap { position: absolute; width: 1px; height: 1px; overflow: hidden; clip-path: inset(50%); }
.english-contact-card [hidden] { display: none !important; }
.english-contact-card .form-status { margin: 20px 0; padding: 16px; background: #fff4ee; color: #873622; }
.english-contact-card .form-status p { margin: 0 0 8px; }
.english-contact-card .contact-email { font-size: 14px; margin: 28px 0 0; overflow-wrap: anywhere; }
.english-contact-card .button, .english-thanks .button { display: inline-flex; align-items: center; justify-content: space-between; gap: 40px; padding: 17px 24px; background: var(--n); color: white; border: 1px solid var(--n); text-decoration: none; cursor: pointer; }
.english-contact-card .button:disabled { opacity: .6; cursor: wait; }
.english-contact-card .arrow { width: 28px; height: 14px; stroke: currentColor; }
.english-social-links { display: flex; align-items: center; gap: 20px; }
.english-social-links a { display: inline-flex; align-items: center; justify-content: center; min-width: 36px; min-height: 36px; font-size: 23px; text-decoration: none; }
.english-social-links .social-icon { width: 28px; height: 28px; }
.english-thanks { min-height: 70vh; padding: 170px 0 100px; }
.english-thanks h1 { font-family: var(--s); font-weight: 400; font-size: clamp(32px, 5vw, 56px); line-height: 1.2; }
.english-thanks .button { margin-top: 24px; }
.english-thanks-page .c63 { background: var(--n); }
@media(max-width: 700px) {
 .english-contact-card { padding: 26px 20px; }
 .english-contact-card .form-grid, .english-contact-card .checkbox-options { grid-template-columns: 1fr; }
 .english-contact-card legend small { display: block; margin: 4px 0; }
 .english-contact-card .button { width: 100%; }
}
