.contact-form-panel.svelte-bfxxej{padding:var(--space-8);border-radius:var(--radius-xl);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(#ffffff0f,#ffffff05);border:1px solid #ffffff24;position:relative;box-shadow:0 24px 48px -20px #0000008c,0 8px 20px -12px #0006}.contact-form-panel__head.svelte-bfxxej{margin-bottom:var(--space-6)}.contact-form-panel__head.svelte-bfxxej h2:where(.svelte-bfxxej){margin:0 0 var(--space-2);color:var(--color-white);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold)}.contact-form-panel__head.svelte-bfxxej p:where(.svelte-bfxxej){color:color-mix(in srgb, var(--color-white), transparent 40%);font-size:var(--font-size-sm);margin:0}.contact-form.svelte-bfxxej{gap:var(--space-5);flex-direction:column;display:flex}.contact-form__row.svelte-bfxxej{gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}.contact-field.svelte-bfxxej{font-size:var(--font-size-sm);flex-direction:column;gap:6px;display:flex}.contact-field__label.svelte-bfxxej{color:color-mix(in srgb, var(--color-white), transparent 25%);font-weight:var(--font-weight-medium)}.contact-field.svelte-bfxxej input:where(.svelte-bfxxej),.contact-field.svelte-bfxxej textarea:where(.svelte-bfxxej),.contact-field.svelte-bfxxej select:where(.svelte-bfxxej){border-radius:var(--radius-md);width:100%;color:var(--color-white);font-family:inherit;font-size:var(--font-size-sm);transition:border-color var(--transition-fast) ease-in-out, background-color var(--transition-fast) ease-in-out, box-shadow var(--transition-fast) ease-in-out;background:#ffffff0d;border:1px solid #ffffff26;outline:none;padding:12px 14px}.contact-field.svelte-bfxxej input:where(.svelte-bfxxej)::placeholder,.contact-field.svelte-bfxxej textarea:where(.svelte-bfxxej)::placeholder,.contact-field.svelte-bfxxej select:where(.svelte-bfxxej)::placeholder{color:color-mix(in srgb, var(--color-white), transparent 55%)}.contact-field.svelte-bfxxej input:where(.svelte-bfxxej):hover,.contact-field.svelte-bfxxej textarea:where(.svelte-bfxxej):hover,.contact-field.svelte-bfxxej select:where(.svelte-bfxxej):hover{border-color:#ffffff40}.contact-field.svelte-bfxxej input:where(.svelte-bfxxej):focus,.contact-field.svelte-bfxxej textarea:where(.svelte-bfxxej):focus,.contact-field.svelte-bfxxej select:where(.svelte-bfxxej):focus{border-color:color-mix(in srgb, var(--module-theme-color), transparent 20%);box-shadow:0 0 0 3px color-mix(in srgb, var(--module-theme-color), transparent 75%);background:#ffffff14}.contact-field.svelte-bfxxej textarea:where(.svelte-bfxxej){resize:vertical;min-height:96px}.contact-field__select-wrap.svelte-bfxxej{position:relative}.contact-field__select-wrap.svelte-bfxxej select:where(.svelte-bfxxej){appearance:none;cursor:pointer;padding-right:40px}.contact-field__select-wrap.svelte-bfxxej select:where(.svelte-bfxxej) option:where(.svelte-bfxxej){color:var(--color-white);background:#10172b}.contact-field__chevron.svelte-bfxxej{pointer-events:none;color:color-mix(in srgb, var(--color-white), transparent 40%);align-items:center;display:flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.contact-field__chevron.svelte-bfxxej svg{width:16px;height:16px}.contact-module-picker.svelte-bfxxej{border:0;margin:0;padding:0}.contact-module-picker.svelte-bfxxej legend:where(.svelte-bfxxej){padding:0 0 var(--space-3);color:color-mix(in srgb, var(--color-white), transparent 25%);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.contact-module-picker__grid.svelte-bfxxej{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.contact-module-chip.svelte-bfxxej{align-items:center;gap:var(--space-2);border-radius:var(--radius-md);color:color-mix(in srgb, var(--color-white), transparent 20%);font-size:var(--font-size-xs);cursor:pointer;transition:border-color var(--transition-fast), background-color var(--transition-fast), color var(--transition-fast);background:#ffffff0a;border:1px solid #ffffff1f;padding:10px 12px;display:flex;position:relative}.contact-module-chip.svelte-bfxxej input:where(.svelte-bfxxej){opacity:0;cursor:pointer;position:absolute;inset:0}.contact-module-chip__icon.svelte-bfxxej{width:22px;height:22px;color:color-mix(in srgb, var(--color-white), transparent 20%);justify-content:center;align-items:center;display:flex}.contact-module-chip__icon.svelte-bfxxej svg{width:18px;height:18px}.contact-module-chip__label.svelte-bfxxej{font-weight:var(--font-weight-medium)}.contact-module-chip.svelte-bfxxej:hover{background:#ffffff12;border-color:#ffffff40}.contact-module-chip.is-selected.svelte-bfxxej{border-color:color-mix(in srgb, var(--module-theme-color), transparent 20%);background:color-mix(in srgb, var(--module-theme-color), transparent 78%);color:var(--color-white)}.contact-module-chip.is-selected.svelte-bfxxej .contact-module-chip__icon:where(.svelte-bfxxej){color:var(--color-white)}.contact-form__actions.svelte-bfxxej{gap:var(--space-2);margin-top:var(--space-2);flex-direction:column;display:flex}.contact-submit.svelte-bfxxej{justify-content:center;align-items:center;gap:var(--space-2);background:var(--module-theme-color);color:var(--color-white);border:1px solid var(--module-theme-color);border-radius:var(--radius-md);font-weight:var(--font-weight-semibold);font-size:var(--font-size-sm);cursor:pointer;transition:background-color var(--transition-fast), transform var(--transition-fast), box-shadow var(--transition-fast);padding:12px 20px;display:inline-flex}.contact-submit.svelte-bfxxej:hover{background:color-mix(in srgb, var(--module-theme-color), black 15%);box-shadow:0 12px 24px -12px color-mix(in srgb, var(--module-theme-color), transparent 40%);transform:translateY(-1px)}.contact-submit.svelte-bfxxej:disabled{cursor:not-allowed;opacity:.75;box-shadow:none;transform:none}.contact-submit.svelte-bfxxej:disabled:hover,.contact-submit.is-loading.svelte-bfxxej:hover{background:var(--module-theme-color);box-shadow:none;transform:none}.contact-submit__icon.svelte-bfxxej{align-items:center;display:inline-flex}.contact-submit__icon.svelte-bfxxej svg{width:16px;height:16px}.contact-submit__spinner.svelte-bfxxej{border:2px solid #fff6;border-top-color:var(--color-white);border-radius:50%;width:16px;height:16px;animation:.6s linear infinite svelte-bfxxej-contact-submit-spin;display:inline-block}@keyframes svelte-bfxxej-contact-submit-spin{to{transform:rotate(360deg)}}.contact-form__fine.svelte-bfxxej{font-size:var(--font-size-xs);color:color-mix(in srgb, var(--color-white), transparent 50%);margin:0}@media (width<=768px){.contact-form-panel.svelte-bfxxej{padding:var(--space-6)}.contact-form__row.svelte-bfxxej{grid-template-columns:1fr}.contact-module-picker__grid.svelte-bfxxej{grid-template-columns:repeat(2,minmax(0,1fr))}}.contact-shell.svelte-1bv7ezn{background:var(--color-background);flex-direction:column;width:100%;display:flex}.contact-hero.svelte-1bv7ezn{min-height:calc(100vh - var(--header-height));padding:calc(var(--header-height) + var(--space-16)) var(--space-6) var(--space-12);color:color-mix(in srgb, var(--color-white), transparent 14%);background:linear-gradient(180deg, color-mix(in srgb, var(--theme-normal-solid-dk), black 25%) 0%, color-mix(in srgb, var(--theme-normal-solid-dk), black 50%) 100%);isolation:isolate;position:relative;overflow:hidden}.contact-hero__bg.svelte-1bv7ezn{z-index:0;pointer-events:none;position:absolute;inset:0}.contact-hero__grid.svelte-1bv7ezn{background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 50% 20%,#000 0%,#0000 70%);mask-image:radial-gradient(at 50% 20%,#000 0%,#0000 70%)}.contact-hero__glow.svelte-1bv7ezn{background:radial-gradient(circle at 40% 40%, color-mix(in srgb, var(--module-theme-color), transparent 65%), transparent 65%);filter:blur(20px);width:55%;height:90%;position:absolute;top:-20%;right:-10%}.contact-hero__inner.svelte-1bv7ezn{z-index:1;width:100%;max-width:var(--container-width);gap:var(--space-12);grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:start;margin:0 auto;display:grid;position:relative}.contact-hero__intro.svelte-1bv7ezn{gap:var(--space-4);flex-direction:column;display:flex}.contact-eyebrow.svelte-1bv7ezn{border-radius:var(--radius-md);border:1px solid color-mix(in srgb, var(--module-theme-color), transparent 60%);background:color-mix(in srgb, var(--module-theme-color), transparent 88%);width:max-content;color:color-mix(in srgb, var(--color-white), transparent 8%);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);letter-spacing:.02em;padding:4px 12px}.contact-headline.svelte-1bv7ezn{color:var(--color-white);font-size:clamp(2rem,3.2vw,3rem);line-height:1.1;font-weight:var(--font-weight-semibold);max-width:620px;margin:0}.contact-subheadline.svelte-1bv7ezn{max-width:560px;font-size:var(--font-size-md);color:color-mix(in srgb, var(--color-white), transparent 30%);margin:0;line-height:1.6}.contact-trust.svelte-1bv7ezn{margin:var(--space-6) 0 0;gap:var(--space-4);padding:0;list-style:none;display:grid}.contact-trust__item.svelte-1bv7ezn{gap:var(--space-4);grid-template-columns:44px 1fr;align-items:start;display:grid}.contact-trust__icon.svelte-1bv7ezn{border-radius:var(--radius-md);background:color-mix(in srgb, var(--module-theme-color), black 40%);border:1px solid color-mix(in srgb, var(--module-theme-color), transparent 50%);width:44px;height:44px;color:var(--color-white);justify-content:center;align-items:center;display:flex}.contact-trust__icon.svelte-1bv7ezn svg{width:20px;height:20px}.contact-trust__body.svelte-1bv7ezn h4:where(.svelte-1bv7ezn){color:var(--color-white);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);margin:0 0 4px}.contact-trust__body.svelte-1bv7ezn p:where(.svelte-1bv7ezn){color:color-mix(in srgb, var(--color-white), transparent 35%);font-size:var(--font-size-sm);margin:0;line-height:1.5}@media (width<=1024px){.contact-hero__inner.svelte-1bv7ezn{gap:var(--space-10);grid-template-columns:1fr}}@media (width<=768px){.contact-hero.svelte-1bv7ezn{padding:calc(var(--header-height) + var(--space-16)) var(--space-4) var(--space-12)}}
