.contact-info[data-v-a1843448]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-5);max-width:900px;margin-inline:auto}.contact-info li[data-v-a1843448]{display:grid;gap:var(--space-2);justify-items:center;text-align:center;padding:var(--space-5);background:var(--color-white);border:1px solid var(--color-line);border-radius:var(--radius-card)}.contact-info__label[data-v-a1843448]{font-size:.8rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--color-brand-blue-500)}.contact-form[data-v-a1843448]{display:grid;gap:var(--space-5);max-width:680px;margin-inline:auto;padding:clamp(var(--space-5),4vw,var(--space-7));background:var(--color-white);border:1px solid var(--color-line);border-radius:var(--radius-card);box-shadow:0 12px 32px #23398114}.field[data-v-a1843448]{display:grid;gap:var(--space-2)}.field label[data-v-a1843448]{font-weight:600;color:var(--color-ink-900)}.field__optional[data-v-a1843448]{font-weight:400;color:var(--color-ink-600)}.field input[data-v-a1843448],.field textarea[data-v-a1843448]{width:100%;padding:var(--space-3) var(--space-4);font:inherit;color:var(--color-ink-900);background:var(--color-white);border:1px solid var(--color-line);border-radius:12px;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.field textarea[data-v-a1843448]{resize:vertical;min-height:140px}.field input[data-v-a1843448]:focus-visible,.field textarea[data-v-a1843448]:focus-visible{outline:none;border-color:var(--color-brand-blue-500);box-shadow:0 0 0 3px var(--color-brand-blue-100)}.field input[aria-invalid=true][data-v-a1843448],.field textarea[aria-invalid=true][data-v-a1843448]{border-color:var(--color-brand-orange-500)}.field__error[data-v-a1843448]{font-size:.9rem;color:var(--color-brand-orange-500);font-weight:600}.field--consent .consent[data-v-a1843448]{display:grid;grid-template-columns:auto 1fr;gap:var(--space-3);align-items:start;font-weight:400}.field--consent input[data-v-a1843448]{width:20px;height:20px;margin-top:2px}.honeypot[data-v-a1843448]{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.contact-form__actions[data-v-a1843448]{display:grid;gap:var(--space-3);justify-items:start}.form-status[data-v-a1843448]{max-width:680px;margin-inline:auto;padding:var(--space-5);border-radius:var(--radius-card);border:1px solid var(--color-line)}.success-card[data-v-a1843448]{max-width:560px;margin-inline:auto;display:grid;justify-items:center;gap:var(--space-4);padding:clamp(var(--space-6),5vw,var(--space-8));text-align:center;background:linear-gradient(160deg,var(--color-brand-blue-50),var(--color-white) 70%);border:1px solid var(--color-brand-blue-200);border-radius:var(--radius-card);box-shadow:0 16px 40px #2339811a;animation:success-pop-a1843448 var(--transition-base, .35s) ease-out}.success-card__icon[data-v-a1843448]{display:flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:50%;background:var(--color-brand-yellow-500);color:var(--color-brand-blue-500);box-shadow:0 6px 18px #fcd35a80}.success-card__icon svg[data-v-a1843448]{width:34px;height:34px}.success-card__title[data-v-a1843448]{font-size:clamp(1.4rem,3vw,1.7rem);color:var(--color-ink-900)}.success-card__text[data-v-a1843448]{max-width:44ch;color:var(--color-ink-700)}@keyframes success-pop-a1843448{0%{opacity:0;transform:translateY(12px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){.success-card[data-v-a1843448]{animation:none}}.form-status--error[data-v-a1843448]{background:#fdecec;border-color:var(--color-brand-orange-500);color:var(--color-ink-900);font-weight:600}.next-steps[data-v-a1843448]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--space-6);max-width:1000px;margin-inline:auto}.next-steps li[data-v-a1843448]{display:grid;grid-template-columns:40px 1fr;gap:var(--space-4);text-align:left}.next-steps__number[data-v-a1843448]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:12px;background:var(--color-brand-yellow-500);color:var(--color-ink-900);font-weight:800}.next-steps h3[data-v-a1843448]{font-size:1.05rem;margin-bottom:var(--space-1)}.next-steps p[data-v-a1843448]{color:var(--color-ink-700);font-size:.95rem}
