.contact-section[data-v-9f37656c]{background:var(--bg-page)}.contact-kicker[data-v-9f37656c]{margin:0;color:var(--edu-resource-question-strong);font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.contact-card[data-v-9f37656c]{display:grid;overflow:hidden;max-width:1120px;margin:0 auto;border:1px solid var(--edu-border-decorative);border-radius:var(--radius-shell);background:var(--surface-card);box-shadow:var(--shadow-panel)}.contact-card__intro[data-v-9f37656c]{display:flex;min-height:640px;flex-direction:column;justify-content:space-between;padding:48px 36px;background:var(--edu-surface-page)}.contact-card__intro h1[data-v-9f37656c]{max-width:520px;margin:18px 0 0;color:var(--edu-text-primary);font-size:clamp(58px,7vw,86px);font-weight:700;letter-spacing:-.075em;line-height:.95}.contact-lead[data-v-9f37656c]{max-width:560px;margin:28px 0 0;color:var(--edu-text-muted);font-size:18px;line-height:1.6}.contact-card__footer[data-v-9f37656c]{display:flex;gap:14px;align-items:center;margin-top:52px}.contact-card__footer img[data-v-9f37656c]{width:72px;height:72px;flex:0 0 auto;-o-object-fit:contain;object-fit:contain}.contact-identity[data-v-9f37656c]{min-width:0}.contact-identity address[data-v-9f37656c]{max-width:460px;margin-top:12px;color:var(--edu-text-muted);font-size:12px;font-style:normal;line-height:1.55}.contact-email[data-v-9f37656c]{display:grid;gap:4px;color:var(--edu-resource-question-strong);font-size:15px;font-weight:750}.contact-email span[data-v-9f37656c]{color:var(--text-subtle);font-size:13px;font-weight:500}.contact-form-column[data-v-9f37656c]{padding:48px 36px}.contact-form-heading h2[data-v-9f37656c]{margin:10px 0 0;color:var(--text-heading);font-size:30px;font-weight:750;letter-spacing:-.05em}.contact-form[data-v-9f37656c],.contact-form__row[data-v-9f37656c]{display:grid;gap:24px}.contact-field[data-v-9f37656c]{display:grid;gap:8px}.contact-field label[data-v-9f37656c]{color:var(--edu-text-primary);font-size:14px;font-weight:750}.contact-field label span[data-v-9f37656c]{color:var(--edu-state-error-text)}.contact-field label em[data-v-9f37656c]{margin-left:5px;color:var(--text-subtle);font-size:12px;font-style:normal;font-weight:500}.contact-field input[data-v-9f37656c],.contact-field textarea[data-v-9f37656c]{width:100%;border:1px solid var(--edu-border-decorative);border-radius:var(--radius-control-inner);background:var(--edu-surface-card);color:var(--text-primary);font:inherit;font-size:16px;line-height:1.5;outline:none;transition:border-color var(--motion-standard) var(--motion-ease),box-shadow var(--motion-standard) var(--motion-ease)}.contact-field input[data-v-9f37656c]{min-height:50px;padding:0 14px}.contact-field textarea[data-v-9f37656c]{min-height:150px;padding:13px 14px;resize:vertical}.contact-field input[data-v-9f37656c]::-moz-placeholder,.contact-field textarea[data-v-9f37656c]::-moz-placeholder{color:var(--edu-text-muted)}.contact-field input[data-v-9f37656c]::placeholder,.contact-field textarea[data-v-9f37656c]::placeholder{color:var(--edu-text-muted)}.contact-field input[data-v-9f37656c]:focus,.contact-field textarea[data-v-9f37656c]:focus{border-color:var(--edu-resource-question-strong);background:var(--edu-surface-card);box-shadow:var(--focus-ring)}.contact-form__footer[data-v-9f37656c]{display:flex;flex-direction:column-reverse;gap:18px;align-items:flex-start}.contact-form__footer p[data-v-9f37656c]{max-width:260px;margin:0;color:var(--text-subtle);font-size:12px;line-height:1.55}.contact-status[data-v-9f37656c]{margin:22px 0 0;padding:13px 15px;border-radius:var(--radius-control-inner);font-size:14px;line-height:1.5}.contact-status--success[data-v-9f37656c]{border:1px solid var(--edu-resource-question-soft);background:var(--edu-surface-page);color:var(--edu-resource-question-strong)}.contact-status--error[data-v-9f37656c]{border:1px solid var(--edu-state-error-background);background:var(--edu-surface-card);color:var(--edu-state-error-text)}@media (min-width: 640px){.contact-card[data-v-9f37656c]{grid-template-columns:minmax(0,.9fr) minmax(0,1fr)}.contact-card__intro[data-v-9f37656c],.contact-form-column[data-v-9f37656c]{padding:58px}.contact-form__row[data-v-9f37656c]{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-form__footer[data-v-9f37656c]{flex-direction:row;align-items:center;justify-content:space-between}}@media (max-width: 639px){.contact-card__intro[data-v-9f37656c]{min-height:440px}}
