.spinner.svelte-ds7hcv{width:var(--spinner-size);height:var(--spinner-size);color:var(--spinner-color);display:inline-block;position:relative}.bar.svelte-ds7hcv{opacity:0;width:10%;height:25%;transform:rotate(var(--bar-rotation)) translate(0, -130%);animation:svelte-ds7hcv-spinner-fade var(--spinner-speed) linear infinite;animation-delay:var(--bar-delay);background:currentColor;border-radius:50px;position:absolute;top:37%;left:44.5%}@keyframes svelte-ds7hcv-spinner-fade{0%{opacity:1}to{opacity:.2}}.field-root.svelte-1kx4bgt{flex-direction:column;display:flex}.field-label.svelte-1kx4bgt{font-size:var(--font-size-caption);line-height:var(--line-height-caption);color:var(--color-muted);font-weight:var(--font-weight-semibold);margin-bottom:var(--space-2xs);-webkit-user-select:none;user-select:none}.field-shell.svelte-1kx4bgt{align-items:center;gap:var(--control-gap);padding:0 var(--space-md);border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);display:flex}.field-shell.svelte-1kx4bgt:focus-within{border-color:var(--color-accent-indigo)}.field-shell.valid.svelte-1kx4bgt{border-color:var(--color-success)}.field-shell.invalid.svelte-1kx4bgt{border-color:var(--color-error)}.field-input.svelte-1kx4bgt{appearance:none;padding:var(--space-sm) 0;font-size:var(--font-size-body);line-height:var(--line-height-body);color:var(--color-text);-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:0;flex:1;min-width:0;box-shadow:none!important}.field-input.svelte-1kx4bgt:focus{outline:none!important}.field-indicator.svelte-1kx4bgt{justify-content:center;align-items:center;width:1.25rem;height:1.25rem;display:inline-flex}.icon.svelte-1kx4bgt{width:1.25rem;height:1.25rem}.success-icon.svelte-1kx4bgt{color:var(--color-success)}.error-icon.svelte-1kx4bgt{color:var(--color-error)}.field-footnote.svelte-1kx4bgt{margin:var(--space-3xs) 0 0;font-size:var(--font-size-caption);line-height:var(--line-height-caption);color:var(--color-text-secondary)}.field-footnote.valid.svelte-1kx4bgt{color:var(--color-success)}.field-footnote.invalid.svelte-1kx4bgt{color:var(--color-error)}.primary-button.svelte-bmvnj6{background-color:var(--color-text);width:100%;color:var(--color-background);border:1px solid var(--color-text);padding:var(--control-padding);border-radius:var(--radius-md);font-size:var(--font-size-headline);line-height:var(--line-height-headline);cursor:pointer;font-weight:var(--font-weight-semibold);justify-content:space-between;align-items:center;gap:var(--control-gap);transition:opacity var(--transition-fast), transform var(--transition-fast), box-shadow var(--transition-fast);display:flex}.primary-button.svelte-bmvnj6:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}.primary-button.destructive.svelte-bmvnj6{background-color:var(--color-error);border-color:var(--color-error);color:#fff}.primary-button.destructive.svelte-bmvnj6:hover:not(:disabled){opacity:.9}.primary-button.svelte-bmvnj6:disabled{background-color:var(--color-disabled-bg);border-color:var(--color-disabled-bg);color:var(--color-disabled-text);cursor:not-allowed}.label.svelte-bmvnj6{text-align:center;flex:1}.trailing.svelte-bmvnj6{justify-content:center;align-items:center;min-width:1.25rem;height:1.25rem;display:inline-flex}.primary-button.svelte-bmvnj6:focus-visible{outline:2px solid var(--color-text);outline-offset:2px}.legal-page.svelte-wkxllv{flex-direction:column;align-items:center;display:flex}.legal-content.svelte-wkxllv{width:100%;max-width:var(--content-width);gap:var(--space-xl);flex-direction:column;display:flex}.legal-header.svelte-wkxllv{gap:var(--space-3xs);border-bottom:1px solid var(--color-border);padding-bottom:var(--space-md);flex-direction:column;display:flex}.eyebrow.svelte-wkxllv{color:var(--color-muted);font-size:var(--font-size-caption);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.05em;margin:0}h1.svelte-wkxllv{font-size:var(--font-size-display);font-weight:var(--font-weight-bold);color:var(--color-text);letter-spacing:-.02em;margin:0}.subline.svelte-wkxllv{font-size:var(--font-size-title-3);color:var(--color-muted);margin:var(--space-3xs) 0 0 0;line-height:1.5}.kontakt-layout.svelte-wkxllv{gap:var(--space-xl);flex-direction:column;display:flex}.value-grid.svelte-wkxllv{gap:var(--space-sm);margin-bottom:var(--space-xs);grid-template-columns:1fr;display:grid}@media (width>=768px){.value-grid.svelte-wkxllv{gap:var(--space-md);grid-template-columns:repeat(3,minmax(0,1fr))}}.value-card.svelte-wkxllv{gap:var(--space-sm);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-md);transition:transform var(--transition-normal), border-color var(--transition-fast), background var(--transition-fast);background:#ffffff03;display:flex}.value-card.svelte-wkxllv:hover{background:#ffffff08;border-color:#fff3;transform:translateY(-2px)}.value-icon.svelte-wkxllv{color:var(--color-accent);opacity:.8;flex-shrink:0;align-items:flex-start;margin-top:2px;display:flex}.value-info.svelte-wkxllv{gap:var(--space-3xs);flex-direction:column;display:flex}.value-info.svelte-wkxllv h3:where(.svelte-wkxllv){font-size:var(--font-size-body);font-weight:var(--font-weight-bold);color:var(--color-text);margin:0}.value-info.svelte-wkxllv p:where(.svelte-wkxllv){font-size:var(--font-size-footnote);color:var(--color-muted);margin:0;line-height:1.5}.alternative-mail-cta.svelte-wkxllv{margin-top:var(--space-xl);padding-top:var(--space-lg);border-top:1px solid var(--color-border);align-items:center;gap:var(--space-xs);text-align:center;flex-direction:column;display:flex}.alt-title.svelte-wkxllv{font-size:var(--font-size-caption);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-secondary);margin:0}.email-btn.svelte-wkxllv{color:var(--color-text);font-weight:var(--font-weight-semibold);font-size:var(--font-size-body);transition:opacity var(--transition-fast);text-decoration:none}.email-btn.svelte-wkxllv:hover{opacity:.8}.kontakt-form-container.svelte-wkxllv{width:100%}.contact-form.svelte-wkxllv{gap:var(--space-md);flex-direction:column;display:flex}.hp-field.svelte-wkxllv{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.form-row.svelte-wkxllv{gap:var(--space-md);grid-template-columns:1fr;display:grid}.select-wrapper.svelte-wkxllv{gap:var(--space-3xs);flex-direction:column;display:flex}.select-wrapper.svelte-wkxllv label:where(.svelte-wkxllv){font-size:var(--font-size-caption);color:var(--color-muted);font-weight:var(--font-weight-semibold)}.select-wrapper.svelte-wkxllv select:where(.svelte-wkxllv){appearance:none;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);width:100%;padding:var(--space-sm) var(--space-md);font-size:var(--font-size-body);color:var(--color-text);cursor:pointer;transition:border-color var(--transition-fast)}.select-wrapper.svelte-wkxllv select:where(.svelte-wkxllv):focus{border-color:var(--color-accent-indigo);outline:none}.field-root.svelte-wkxllv{flex-direction:column;display:flex}.field-label.svelte-wkxllv{font-size:var(--font-size-caption);line-height:var(--line-height-caption);color:var(--color-muted);font-weight:var(--font-weight-semibold);margin-bottom:var(--space-2xs);-webkit-user-select:none;user-select:none}.textarea-field.svelte-wkxllv{appearance:none;border:1px solid var(--color-border);background:var(--color-surface);border-radius:var(--radius-md);width:100%;padding:var(--space-sm) var(--space-md);font-size:var(--font-size-body);line-height:var(--line-height-body);color:var(--color-text);resize:vertical;min-height:120px;transition:border-color var(--transition-fast);font-family:inherit}.textarea-field.svelte-wkxllv:focus{border-color:var(--color-accent-indigo);outline:none!important}.advisory-text.svelte-wkxllv{font-size:var(--font-size-footnote);color:var(--color-text-secondary);margin:0;line-height:1.5}.checkbox-container.svelte-wkxllv{gap:var(--space-sm);font-size:var(--font-size-caption);color:var(--color-muted);padding:var(--space-3xs) var(--space-3xs) 0;align-items:flex-start;line-height:1.5;display:flex}.checkbox-container.svelte-wkxllv input[type=checkbox]:where(.svelte-wkxllv){border-radius:var(--radius-md);border:1px solid var(--color-border);width:1rem;height:1rem;accent-color:var(--color-accent-indigo);cursor:pointer;margin-top:3px}.checkbox-container.svelte-wkxllv label:where(.svelte-wkxllv){cursor:pointer;-webkit-user-select:none;user-select:none}.checkbox-container.svelte-wkxllv a:where(.svelte-wkxllv){color:var(--color-text);font-weight:var(--font-weight-medium);text-decoration:underline}.required.svelte-wkxllv{color:var(--color-error)}.submit-container.svelte-wkxllv{margin-top:var(--space-xs)}.error-msg.svelte-wkxllv{color:var(--color-error);font-weight:var(--font-weight-semibold);font-size:var(--font-size-subhead);margin:0}.success-banner.svelte-wkxllv{background-color:var(--color-surface);border:1px solid var(--color-success);padding:var(--space-xl);border-radius:var(--radius-md);gap:var(--space-2xs);flex-direction:column;display:flex}.success-banner.svelte-wkxllv h3:where(.svelte-wkxllv){color:var(--color-success);font-size:var(--font-size-title-3);font-weight:var(--font-weight-bold);margin:0}.success-banner.svelte-wkxllv p:where(.svelte-wkxllv){color:var(--color-muted);margin:0;line-height:1.5}@media (width>=640px){.form-row.svelte-wkxllv{grid-template-columns:repeat(2,minmax(0,1fr))}}
