.text-area-wrapper-form.svelte-14xuvpp{border:1px solid #0000;border-radius:.75rem;flex-direction:column;gap:.25rem;padding:.75rem 1rem;display:flex}.text-area-wrapper-form.svelte-14xuvpp:focus-within{border-color:var(--color-brand)}.text-area-wrapper-form--background-style_default.svelte-14xuvpp{background-color:#fff3;border-color:#fff}.text-area-wrapper-form--background-style_white.svelte-14xuvpp{border-color:var(--color-border);background-color:#fff}.text-area-wrapper-form--background-style_white.svelte-14xuvpp:focus-within{border-color:var(--color-brand);outline:2px solid var(--color-brand);outline-offset:1px}.text-area-wrapper-form__text-area.svelte-14xuvpp{color:#000;resize:vertical;background-color:#0000;border:none;min-height:100px;font-family:inherit;font-size:.875rem;font-style:normal;font-weight:500;line-height:1.25rem}.text-area-wrapper-form__text-area.svelte-14xuvpp:focus-visible{outline:none}.text-area-wrapper-form__label.svelte-14xuvpp{color:var(--color-text-subtle);letter-spacing:.36px;font-size:.75rem;font-style:normal;font-weight:500;line-height:1rem}.text-area-wrapper-form__required.svelte-14xuvpp{font-weight:400}.text-area-wrapper-form__hint.svelte-14xuvpp{color:var(--color-text-subtle);font-size:.75rem;line-height:1rem}.contact-form__fields.svelte-w65erk{flex-direction:column;gap:1rem;display:flex}.contact-form__alert.svelte-w65erk{background-color:var(--color-error-surface);color:var(--color-error-text);border-radius:.75rem;align-items:flex-start;gap:.625rem;margin:0;padding:.75rem 1rem;font-size:.875rem;line-height:1.25rem;display:flex}.contact-form__alert.svelte-w65erk svg{flex-shrink:0;margin-top:.0625rem}.contact-form__success.svelte-w65erk{flex-direction:column;align-items:flex-start;gap:.75rem;padding:.5rem 0;animation:.24s cubic-bezier(.22,1,.36,1) svelte-w65erk-contact-form-reveal;display:flex}.contact-form__success-mark.svelte-w65erk{background-color:var(--color-accent);width:3rem;height:3rem;color:var(--color-on-accent);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.contact-form__success-mark.svelte-w65erk svg{width:1.25rem;height:auto}.contact-form__success-title.svelte-w65erk{color:var(--color-text);margin:.25rem 0 0;font-size:1.375rem;font-weight:700;line-height:1.25}.contact-form__success-title.svelte-w65erk:focus-visible{outline:2px solid var(--color-brand);outline-offset:4px;border-radius:.25rem}.contact-form__success-description.svelte-w65erk{color:var(--color-text-subtle);overflow-wrap:anywhere;margin:0 0 .5rem;font-size:1rem;line-height:1.6}.contact-form__submit{width:100%;min-height:3rem;font-size:1rem}@keyframes svelte-w65erk-contact-form-reveal{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.contact-form__success.svelte-w65erk{animation:none}}.contact-page.svelte-1id6dml{border:1px solid var(--color-border);background-color:var(--color-surface);width:100%;max-width:70rem;box-shadow:0 2rem 4rem -2.5rem color-mix(in srgb, var(--color-brand) 35%, transparent);border-radius:1.75rem;margin:0 auto;display:grid;overflow:hidden}@media (width>=1025px){.contact-page.svelte-1id6dml{grid-template-columns:5fr 7fr}}.contact-page__intro.svelte-1id6dml{isolation:isolate;background-color:var(--color-brand);color:var(--color-on-brand);flex-direction:column;gap:1.25rem;padding:2rem 1.5rem;display:flex;position:relative;overflow:hidden}.contact-page__intro.svelte-1id6dml:before{content:"";z-index:-1;background:radial-gradient(circle, color-mix(in srgb, var(--color-accent) 28%, transparent), transparent 70%);border-radius:50%;width:20rem;height:20rem;position:absolute;top:-7.5rem;right:-7.5rem}@media (width>=768px){.contact-page__intro.svelte-1id6dml{padding:3rem 2.5rem}}@media (width>=1025px){.contact-page__intro.svelte-1id6dml{gap:1.75rem;padding:3.5rem 3rem}}.contact-page__title.svelte-1id6dml{letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(1.875rem,4vw,2.75rem);font-weight:700;line-height:1.1}.contact-page__description.svelte-1id6dml{color:color-mix(in srgb, var(--color-on-brand) 88%, transparent);text-wrap:pretty;margin:0;font-size:1.0625rem;line-height:1.6}.contact-page__highlights.svelte-1id6dml{flex-direction:column;gap:1rem;margin:0;padding:0;list-style:none;display:flex}.contact-page__highlight.svelte-1id6dml{align-items:flex-start;gap:.875rem;display:flex}.contact-page__highlight-mark.svelte-1id6dml{background-color:var(--color-accent);width:1.75rem;height:1.75rem;color:var(--color-on-accent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.contact-page__highlight-text.svelte-1id6dml{color:color-mix(in srgb, var(--color-on-brand) 88%, transparent);flex-direction:column;gap:.125rem;font-size:.9375rem;line-height:1.5;display:flex}@media (width<=768px){.contact-page__highlight-detail.svelte-1id6dml{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.contact-page__highlight-title.svelte-1id6dml{color:var(--color-on-brand);font-size:1rem;font-weight:600}.contact-page__alternative.svelte-1id6dml{border-top:1px solid color-mix(in srgb, var(--color-on-brand) 20%, transparent);color:color-mix(in srgb, var(--color-on-brand) 88%, transparent);margin:auto 0 0;padding-top:1.25rem;font-size:.9375rem;line-height:1.6}.contact-page__alternative-link.svelte-1id6dml{color:var(--color-accent);text-underline-offset:.1875rem;overflow-wrap:anywhere;padding:.25rem 0;font-weight:600;text-decoration:underline;display:inline-block}.contact-page__alternative-link.svelte-1id6dml:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:.125rem}.contact-page__form.svelte-1id6dml{flex-direction:column;gap:1.5rem;padding:1.75rem 1.25rem;display:flex}@media (width>=768px){.contact-page__form.svelte-1id6dml{padding:3rem 2.5rem}}@media (width>=1025px){.contact-page__form.svelte-1id6dml{padding:3.5rem}}.contact-page__form-heading.svelte-1id6dml{flex-direction:column;gap:.375rem;display:flex}.contact-page__form-title.svelte-1id6dml{color:var(--color-text);margin:0;font-size:1.5rem;font-weight:700;line-height:1.2}.contact-page__form-description.svelte-1id6dml{color:var(--color-text-subtle);margin:0;font-size:.9375rem;line-height:1.6}.contact-us.svelte-h96ojd{padding:1.5rem 1rem 0}@media (width>=768px){.contact-us.svelte-h96ojd{padding:3rem 2rem 0}}.contact-us__faq.svelte-h96ojd{max-width:70rem;margin:3rem auto 0}
