.form-panel.svelte-7k06gg{background:var(--color-surface-raised);border:1px solid var(--color-border-default);max-inline-size:var(--container-text);flex-direction:column;margin-inline:auto;display:flex}.form-row.svelte-7k06gg{padding-block:var(--spacing-12);padding-inline:var(--spacing-inset)}@media (width>=768px){.form-row.svelte-7k06gg{padding-inline:var(--spacing-12)}}.form-row--grid.svelte-7k06gg{gap:var(--spacing-6);grid-template-columns:1fr;display:grid}@media (width>=768px){.form-row--grid.svelte-7k06gg{grid-template-columns:repeat(2,1fr)}}.form-row--footer.svelte-7k06gg{align-items:flex-start;gap:var(--spacing-6);flex-direction:column;display:flex}@media (width>=768px){.form-row--footer.svelte-7k06gg{flex-direction:row;justify-content:space-between;align-items:center}}.row-divider.svelte-7k06gg{background:var(--color-border-default);flex-shrink:0;block-size:1px;inline-size:100%}.field.svelte-7k06gg{gap:var(--spacing-2);flex-direction:column;display:flex}.field--full-width.svelte-7k06gg{grid-column:1/-1}.field-label.svelte-7k06gg{align-items:center;gap:var(--spacing-1);display:flex}.label-text.svelte-7k06gg{font-family:var(--font-mono);font-size:var(--font-size-12);line-height:var(--font-line-height-body);letter-spacing:var(--font-letter-spacing-mono);color:var(--color-text-body);text-transform:uppercase}.required-star.svelte-7k06gg{font-family:var(--font-mono);font-size:var(--font-size-12);color:var(--color-text-error);line-height:1}input[type=text].svelte-7k06gg,input[type=email].svelte-7k06gg,input[type=tel].svelte-7k06gg,textarea.svelte-7k06gg{background:var(--color-surface-bg);border:1px solid var(--color-border-default);inline-size:100%;color:var(--color-text-headings);font-family:var(--font-sans);font-size:var(--font-size-16);line-height:var(--font-line-height-body);padding-inline:var(--spacing-3);padding-block:var(--spacing-2);transition:border-color var(--motion-duration-fast) var(--motion-easing-standard);border-radius:4px;outline:none}:is(input[type=text].svelte-7k06gg,input[type=email].svelte-7k06gg,input[type=tel].svelte-7k06gg,textarea.svelte-7k06gg)::placeholder{color:var(--color-text-body);opacity:.6}:is(input[type=text].svelte-7k06gg,input[type=email].svelte-7k06gg,input[type=tel].svelte-7k06gg,textarea.svelte-7k06gg):focus{border-color:var(--color-border-focus)}input[type=text].svelte-7k06gg,input[type=email].svelte-7k06gg,input[type=tel].svelte-7k06gg{block-size:var(--spacing-10)}textarea.svelte-7k06gg{resize:vertical;min-block-size:8rem}.dropdown.svelte-7k06gg{position:relative}.dropdown-trigger.svelte-7k06gg{justify-content:space-between;align-items:center;gap:var(--spacing-2);inline-size:100%;block-size:var(--spacing-10);padding-inline:var(--spacing-3);background:var(--color-surface-bg);border:1px solid var(--color-border-default);color:var(--color-text-headings);font-family:var(--font-sans);font-size:var(--font-size-16);line-height:var(--font-line-height-body);text-align:start;cursor:pointer;transition:border-color var(--motion-duration-fast) var(--motion-easing-standard);border-radius:4px;outline:none;display:flex}.dropdown-trigger.svelte-7k06gg:focus{border-color:var(--color-border-focus)}.chevron.svelte-7k06gg{block-size:1rem;inline-size:1rem;color:var(--color-text-body);flex-shrink:0;display:inline-flex}.chevron.svelte-7k06gg svg:where(.svelte-7k06gg){block-size:100%;inline-size:100%}.dropdown.svelte-7k06gg ul:where(.svelte-7k06gg){background:var(--color-surface-raised);border:1px solid var(--color-border-default);inline-size:100%;box-shadow:var(--shadow-dropdown);z-index:10;max-block-size:16rem;margin:0;padding:0;list-style:none;position:absolute;inset-block-start:calc(100% + var(--spacing-1));inset-inline-start:0;overflow-y:auto}.dropdown-option.svelte-7k06gg{padding:var(--spacing-3);font-family:var(--font-sans);font-size:var(--font-size-16);color:var(--color-text-body);cursor:pointer;transition:background-color var(--motion-duration-fast) var(--motion-easing-standard)}.dropdown-option.svelte-7k06gg:hover{background:color-mix(in srgb, var(--color-white) 6%, transparent);color:var(--color-text-headings)}.dropdown-option.svelte-7k06gg[aria-selected=true]{color:var(--color-text-headings)}.toggle-group.svelte-7k06gg{justify-content:space-between;align-items:center;gap:var(--spacing-4);flex-direction:row;display:flex}.toggle-label.svelte-7k06gg{align-items:center;gap:var(--spacing-1);display:flex}.conditional-fields.svelte-7k06gg{gap:var(--spacing-6);flex-direction:column;margin-block-start:var(--spacing-6);display:flex}.conditional-fields.svelte-7k06gg .field:where(.svelte-7k06gg){flex:1}.phone-input.svelte-7k06gg{border:1px solid var(--color-border-default);background:var(--color-surface-bg);block-size:var(--spacing-10);transition:border-color var(--motion-duration-fast) var(--motion-easing-standard);border-radius:4px;align-items:center;display:flex;position:relative}.phone-input.svelte-7k06gg:focus-within{border-color:var(--color-border-focus)}.phone-input.svelte-7k06gg input[type=tel]:where(.svelte-7k06gg){block-size:100%;background:0 0;border:none;flex:1;padding-inline-start:var(--spacing-2)}.phone-input.svelte-7k06gg input[type=tel]:where(.svelte-7k06gg):focus{border-color:#0000}.country-dropdown.svelte-7k06gg{border-inline-end:1px solid var(--color-border-default);flex-shrink:0;block-size:100%}.country-trigger.svelte-7k06gg{align-items:center;gap:var(--spacing-2);block-size:100%;padding-inline:var(--spacing-3);color:var(--color-text-headings);font-family:var(--font-sans);font-size:var(--font-size-16);cursor:pointer;background:0 0;border:none;outline:none;line-height:1;display:inline-flex}.country-trigger.svelte-7k06gg .chevron:where(.svelte-7k06gg){block-size:.875rem;inline-size:.875rem}.country-flag.svelte-7k06gg{font-size:var(--font-size-16);line-height:1}.country-dial.svelte-7k06gg{color:var(--color-text-headings)}.country-panel.svelte-7k06gg{background:var(--color-surface-raised);border:1px solid var(--color-border-default);inline-size:max(18rem,100%);box-shadow:var(--shadow-dropdown);z-index:10;flex-direction:column;display:flex;position:absolute;inset-block-start:calc(100% + var(--spacing-1));inset-inline-start:0}.country-panel.svelte-7k06gg[hidden]{display:none}.country-search.svelte-7k06gg{inline-size:100%;padding-inline:var(--spacing-3);padding-block:var(--spacing-2);background:var(--color-surface-bg);border:none;border-block-end:1px solid var(--color-border-default);color:var(--color-text-headings);font-family:var(--font-sans);font-size:var(--font-size-14);outline:none}.country-search.svelte-7k06gg::placeholder{color:var(--color-text-body);opacity:.6}.country-panel.svelte-7k06gg ul:where(.svelte-7k06gg){max-block-size:16rem;margin:0;padding:0;list-style:none;overflow-y:auto}.country-option.svelte-7k06gg{align-items:center;gap:var(--spacing-2);padding-block:var(--spacing-2);padding-inline:var(--spacing-3);font-family:var(--font-sans);font-size:var(--font-size-14);color:var(--color-text-body);cursor:pointer;transition:background-color var(--motion-duration-fast) var(--motion-easing-standard);display:flex}.country-option.svelte-7k06gg:hover{background:color-mix(in srgb, var(--color-white) 6%, transparent);color:var(--color-text-headings)}.country-option.svelte-7k06gg[aria-selected=true]{color:var(--color-text-headings)}.country-option-flag.svelte-7k06gg{font-size:var(--font-size-16);flex-shrink:0;line-height:1}.country-option-name.svelte-7k06gg{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.country-option-dial.svelte-7k06gg{color:var(--color-text-body);font-variant-numeric:tabular-nums;flex-shrink:0}.country-empty.svelte-7k06gg{padding:var(--spacing-3);color:var(--color-text-body);font-family:var(--font-sans);font-size:var(--font-size-14);text-align:center}.privacy-label.svelte-7k06gg{align-items:center;gap:var(--spacing-3);font-family:var(--font-mono);font-size:var(--font-size-12);line-height:var(--font-line-height-body);letter-spacing:var(--font-letter-spacing-mono);color:var(--color-text-body);text-transform:uppercase;cursor:pointer;display:flex}.privacy-label.svelte-7k06gg input[type=checkbox]:where(.svelte-7k06gg){border:1px solid var(--color-border-default);appearance:none;background:var(--color-surface-bg);cursor:pointer;block-size:18px;inline-size:18px;transition:background-color var(--motion-duration-fast) var(--motion-easing-standard), border-color var(--motion-duration-fast) var(--motion-easing-standard), box-shadow var(--motion-duration-fast) var(--motion-easing-standard);border-radius:4px;flex-shrink:0}.privacy-label.svelte-7k06gg input[type=checkbox]:where(.svelte-7k06gg):hover{border-color:var(--color-border-focus)}.privacy-label.svelte-7k06gg input[type=checkbox]:where(.svelte-7k06gg):focus-visible{border-color:var(--color-border-focus);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-surface-accent) 30%, transparent);outline:none}.privacy-label.svelte-7k06gg input[type=checkbox]:where(.svelte-7k06gg):checked{background:var(--color-surface-accent);border-color:var(--color-surface-accent);background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3 7L6 10L11 4' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:72%}.privacy-link.svelte-7k06gg{color:var(--color-text-action);transition:text-decoration-color var(--motion-duration-fast) var(--motion-easing-standard);text-decoration:underline #0000}.privacy-link.svelte-7k06gg:hover{-webkit-text-decoration-color:var(--color-text-action-hover);text-decoration-color:var(--color-text-action-hover);color:var(--color-text-action-hover)}.btn.svelte-7k06gg{justify-content:center;align-items:center;gap:var(--spacing-2);font-family:var(--font-sans);font-size:var(--font-size-16);font-weight:var(--font-weight-semibold);border-radius:var(--component-button-radius,4px);block-size:2.5rem;padding-inline:var(--spacing-6);white-space:nowrap;cursor:pointer;border:none;text-decoration:none;transition:background-color .15s,opacity .15s;display:inline-flex}.btn.svelte-7k06gg.btn--accent{background:var(--color-surface-accent);color:var(--color-text-headings)}.btn.svelte-7k06gg.btn--accent:hover{background:var(--color-surface-accent-hover)}.btn.svelte-7k06gg:disabled{opacity:.6;cursor:not-allowed}.form-error.svelte-7k06gg{color:var(--color-text-error);font-family:var(--font-sans);font-size:var(--font-size-14);padding-block-start:0}
