.open-call-form.svelte-lnm3s6{width:100%;max-width:none}.open-call-form__fallback-link.svelte-lnm3s6{color:var(--accent-gold, #c9a227);text-decoration:underline;text-underline-offset:.2em}.open-call-form__progress.svelte-lnm3s6{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:2rem;padding-bottom:1rem;border-bottom:1px solid color-mix(in srgb,var(--accent-gold) 22%,var(--story-border));width:100%}.open-call-form__step-label.svelte-lnm3s6{margin:0;font-size:var(--type-label);letter-spacing:.04em;color:var(--story-text-muted)}.open-call-form__step-dots.svelte-lnm3s6{display:flex;gap:.4rem}.open-call-form__dot.svelte-lnm3s6{width:.45rem;height:.45rem;border-radius:50%;background:color-mix(in srgb,var(--story-text-muted) 35%,transparent);transition:background .25s ease,transform .25s ease}.open-call-form__dot--active.svelte-lnm3s6{background:var(--accent-gold);transform:scale(1.2)}.open-call-form__dot--done.svelte-lnm3s6{background:color-mix(in srgb,var(--accent-gold) 55%,transparent)}.open-call-form__step-head.svelte-lnm3s6{margin-bottom:1.75rem}.open-call-form__step-code.svelte-lnm3s6{margin:0 0 .35rem;font-size:var(--type-label);letter-spacing:.04em;color:color-mix(in srgb,var(--accent-gold) 80%,var(--story-text-muted))}.open-call-form__step-title.svelte-lnm3s6{margin:0 0 .35rem;font-family:var(--font-display);font-size:clamp(1.35rem,3vw,1.75rem);font-weight:var(--weight-medium);letter-spacing:-.02em;text-transform:none;color:var(--story-text)}.open-call-form__step-sub.svelte-lnm3s6{margin:0 0 .5rem;font-size:var(--editorial-body);font-style:italic;color:color-mix(in srgb,var(--story-text) 78%,transparent)}.open-call-form__step-lede.svelte-lnm3s6{margin:0;font-size:var(--editorial-body);line-height:1.5;color:var(--story-text-muted);max-width:34rem}.open-call-form__commitment.svelte-lnm3s6{margin-bottom:1.75rem;padding:1.25rem 0;border-top:1px solid var(--story-border);border-bottom:1px solid var(--story-border)}.open-call-form__commitment.svelte-lnm3s6 p:where(.svelte-lnm3s6){margin:0;font-size:var(--editorial-body);line-height:1.6;color:var(--story-text-muted);max-width:36rem}.open-call-form__grid.svelte-lnm3s6{display:grid;gap:1.35rem}@media(min-width:900px){.open-call-form__grid.svelte-lnm3s6{grid-template-columns:repeat(3,minmax(0,1fr))}}.open-call-form__field.svelte-lnm3s6{display:flex;flex-direction:column;gap:.45rem}.open-call-form__field--wide.svelte-lnm3s6{grid-column:1 / -1}.open-call-form__label.svelte-lnm3s6{font-family:var(--font-body);font-size:var(--type-label);letter-spacing:.03em;text-transform:none;color:var(--story-text-muted)}.open-call-form__field.svelte-lnm3s6 input:where(.svelte-lnm3s6),.open-call-form__field.svelte-lnm3s6 textarea:where(.svelte-lnm3s6){width:100%;padding:.65rem 0;border:none;border-bottom:1px solid var(--story-border);background:transparent;color:var(--story-text);font-family:var(--font-body);font-size:var(--text-base);line-height:1.4;transition:border-color .25s ease}.open-call-form__field.svelte-lnm3s6 input:where(.svelte-lnm3s6):focus,.open-call-form__field.svelte-lnm3s6 textarea:where(.svelte-lnm3s6):focus{outline:none;border-bottom-color:var(--accent-gold)}.open-call-form__field.svelte-lnm3s6 input[aria-invalid=true]:where(.svelte-lnm3s6){border-bottom-color:color-mix(in srgb,#e85d5d 70%,var(--story-border))}.open-call-form__field.svelte-lnm3s6 textarea:where(.svelte-lnm3s6){resize:vertical;min-height:7rem}.open-call-form__phone-row.svelte-lnm3s6{display:grid;grid-template-columns:5.5rem 1fr;gap:.75rem;align-items:end}.open-call-form__hint.svelte-lnm3s6{font-family:var(--font-body);font-size:var(--type-label);letter-spacing:.02em;text-transform:none;color:color-mix(in srgb,var(--accent-gold) 80%,var(--story-text-muted))}.open-call-form__hint--warn.svelte-lnm3s6{color:color-mix(in srgb,#e8a85d 85%,var(--story-text-muted))}.open-call-form__check.svelte-lnm3s6{display:flex;align-items:flex-start;gap:.65rem;font-size:var(--editorial-body);line-height:1.45;color:var(--story-text-muted);cursor:pointer}.open-call-form__check.svelte-lnm3s6 input:where(.svelte-lnm3s6){margin-top:.2rem;accent-color:var(--accent-gold)}.open-call-form__nav.svelte-lnm3s6{margin-top:2rem;display:flex;flex-wrap:wrap;gap:.65rem;justify-content:flex-end}.open-call-form__back.svelte-lnm3s6{padding:.85rem 1.35rem;border:1px solid var(--story-border);background:transparent;color:var(--story-text-muted);font-family:var(--font-body);font-size:var(--type-link);letter-spacing:.02em;text-transform:none;text-decoration:none;cursor:pointer;transition:border-color .25s ease,color .25s ease}.open-call-form__back.svelte-lnm3s6:hover{border-color:color-mix(in srgb,var(--story-text) 35%,var(--story-border));color:var(--story-text)}.open-call-form__submit.svelte-lnm3s6{padding:.85rem 1.75rem;border:1px solid color-mix(in srgb,var(--accent-gold) 55%,var(--story-text));background:color-mix(in srgb,var(--accent-gold) 10%,transparent);color:var(--story-text);font-family:var(--font-body);font-size:var(--type-link);letter-spacing:.02em;text-transform:none;cursor:pointer;transition:background .25s ease,border-color .25s ease,transform .25s var(--ease-ribbit)}.open-call-form__submit.svelte-lnm3s6:hover:not(:disabled){background:color-mix(in srgb,var(--accent-gold) 18%,transparent);border-color:var(--accent-gold);transform:translateY(-2px)}.open-call-form__submit.svelte-lnm3s6:disabled{opacity:.45;cursor:not-allowed}.open-call-form__success.svelte-lnm3s6{margin:0;padding:1.25rem 0;font-family:var(--font-body);font-size:.78rem;line-height:1.6;letter-spacing:.04em;color:var(--story-text);border-top:1px solid var(--story-border)}.visually-hidden.svelte-lnm3s6{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.open-call-story__form.svelte-1iap5pl{width:100%;padding:clamp(3.5rem,10vh,5.5rem) var(--editorial-pad)}.open-call-story__inner.svelte-1iap5pl{width:100%;max-width:none;margin-inline:0;opacity:0;transform:translateY(1.25rem);transition:opacity .85s var(--ease-ribbit),transform .85s var(--ease-ribbit)}.open-call-story__inner.in-view.svelte-1iap5pl{opacity:1;transform:translateY(0)}.open-call-story__code.svelte-1iap5pl{margin-bottom:.75rem}.open-call-story.svelte-1iap5pl .open-call-story__title{margin-bottom:.5rem}.open-call-story__lede.svelte-1iap5pl{margin-bottom:clamp(2rem,5vh,2.75rem)}
