.form-panel.svelte-7k06gg{display:flex;flex-direction:column;background:var(--color-surface-raised);border:1px solid var(--color-border-default);max-width:var(--container-text);margin-inline:auto}.form-row.svelte-7k06gg{padding-block:var(--spacing-12);padding-inline:var(--spacing-inset);@media(min-width:768px){padding-inline:var(--spacing-12)}}.form-row--grid.svelte-7k06gg{display:grid;grid-template-columns:1fr;gap:var(--spacing-6);@media(min-width:768px){grid-template-columns:repeat(2,1fr)}}.form-row--footer.svelte-7k06gg{display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-6);@media(min-width:768px){flex-direction:row;align-items:center;justify-content:space-between}}.row-divider.svelte-7k06gg{block-size:1px;background:var(--color-border-default);inline-size:100%;flex-shrink:0}.field.svelte-7k06gg{display:flex;flex-direction:column;gap:var(--spacing-2)}.field--full-width.svelte-7k06gg{grid-column:1 / -1}.field-label.svelte-7k06gg{display:flex;align-items:center;gap:var(--spacing-1)}.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{inline-size:100%;background:var(--color-surface-bg);border:1px solid var(--color-border-default);border-radius:4px;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);outline:none;transition:border-color var(--motion-duration-fast) var(--motion-easing-standard);&::placeholder{color:var(--color-text-body);opacity:.6}&: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{display:flex;align-items:center;justify-content:space-between;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);border-radius:4px;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;outline:none;transition:border-color var(--motion-duration-fast) var(--motion-easing-standard);&:focus{border-color:var(--color-border-focus)}}.chevron.svelte-7k06gg{display:inline-flex;flex-shrink:0;inline-size:1rem;block-size:1rem;color:var(--color-text-body);& svg:where(.svelte-7k06gg){inline-size:100%;block-size:100%}}.dropdown.svelte-7k06gg ul:where(.svelte-7k06gg){position:absolute;inset-block-start:calc(100% + var(--spacing-1));inset-inline-start:0;inline-size:100%;margin:0;padding:0;list-style:none;background:var(--color-surface-raised);border:1px solid var(--color-border-default);box-shadow:var(--shadow-dropdown);z-index:10;max-block-size:16rem;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);&:hover{background:color-mix(in srgb,var(--color-white) 6%,transparent);color:var(--color-text-headings)}&[aria-selected=true]{color:var(--color-text-headings)}}.toggle-group.svelte-7k06gg{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:var(--spacing-4)}.toggle-label.svelte-7k06gg{display:flex;align-items:center;gap:var(--spacing-1)}.conditional-fields.svelte-7k06gg{display:flex;flex-direction:column;gap:var(--spacing-6);margin-block-start:var(--spacing-6);.field:where(.svelte-7k06gg){flex:1}}.phone-input.svelte-7k06gg{position:relative;display:flex;align-items:center;border:1px solid var(--color-border-default);border-radius:4px;background:var(--color-surface-bg);block-size:var(--spacing-10);transition:border-color var(--motion-duration-fast) var(--motion-easing-standard);&:focus-within{border-color:var(--color-border-focus)}& input[type=tel]:where(.svelte-7k06gg){border:none;background:transparent;block-size:100%;padding-inline-start:var(--spacing-2);flex:1;&:focus{border-color:transparent}}}.country-dropdown.svelte-7k06gg{flex-shrink:0;block-size:100%;border-inline-end:1px solid var(--color-border-default)}.country-trigger.svelte-7k06gg{display:inline-flex;align-items:center;gap:var(--spacing-2);block-size:100%;padding-inline:var(--spacing-3);background:transparent;border:none;color:var(--color-text-headings);font-family:var(--font-sans);font-size:var(--font-size-16);line-height:1;cursor:pointer;outline:none;.chevron:where(.svelte-7k06gg){inline-size:.875rem;block-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{position:absolute;inset-block-start:calc(100% + var(--spacing-1));inset-inline-start:0;inline-size:max(18rem,100%);background:var(--color-surface-raised);border:1px solid var(--color-border-default);box-shadow:var(--shadow-dropdown);z-index:10;display:flex;flex-direction:column;&[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;&::placeholder{color:var(--color-text-body);opacity:.6}}.country-panel.svelte-7k06gg ul:where(.svelte-7k06gg){margin:0;padding:0;list-style:none;max-block-size:16rem;overflow-y:auto}.country-option.svelte-7k06gg{display:flex;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);&:hover{background:color-mix(in srgb,var(--color-white) 6%,transparent);color:var(--color-text-headings)}&[aria-selected=true]{color:var(--color-text-headings)}}.country-option-flag.svelte-7k06gg{flex-shrink:0;font-size:var(--font-size-16);line-height:1}.country-option-name.svelte-7k06gg{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.country-option-dial.svelte-7k06gg{flex-shrink:0;color:var(--color-text-body);font-variant-numeric:tabular-nums}.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{display:flex;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;& input[type=checkbox]:where(.svelte-7k06gg){flex-shrink:0;inline-size:18px;block-size:18px;border-radius:4px;border:1px solid var(--color-border-default);appearance:none;-webkit-appearance:none;background:var(--color-surface-bg);cursor:pointer;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);&:hover{border-color:var(--color-border-focus)}&:focus-visible{outline:none;border-color:var(--color-border-focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-surface-accent) 30%,transparent)}&: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-size:72%;background-repeat:no-repeat;background-position:center}}}.privacy-link.svelte-7k06gg{color:var(--color-text-action);text-decoration:underline;text-decoration-color:transparent;transition:text-decoration-color var(--motion-duration-fast) var(--motion-easing-standard);&:hover{text-decoration-color:var(--color-text-action-hover);color:var(--color-text-action-hover)}}.btn.svelte-7k06gg{display:inline-flex;align-items:center;justify-content: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);border:none;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color .15s ease,opacity .15s ease;&.btn--accent{background:var(--color-surface-accent);color:var(--color-text-headings);&:hover{background:var(--color-surface-accent-hover)}}&: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}
