.contact-container.svelte-1bv7ezn{width:100%;max-width:100vw;min-height:100vh;color:var(--color-text-primary);font-family:var(--font-family-base);box-sizing:border-box;padding:var(--spacing-base) 0;overflow-x:hidden}.breadcrumb.svelte-1bv7ezn{max-width:min(90vw,800px);margin:0 auto var(--spacing-xl);align-items:center;gap:var(--spacing-sm);font-size:var(--font-size-base);opacity:.8;padding:0 var(--spacing-lg);flex-wrap:wrap;display:flex}.breadcrumb.svelte-1bv7ezn a:where(.svelte-1bv7ezn){color:var(--color-secondary);transition:opacity var(--transition-speed) ease;text-decoration:none}.breadcrumb.svelte-1bv7ezn a:where(.svelte-1bv7ezn):hover{opacity:.7}.separator.svelte-1bv7ezn{color:var(--color-border);font-size:.8em}.current.svelte-1bv7ezn{color:var(--color-text-primary);font-weight:500}.form-section.svelte-1bv7ezn{width:100%;padding-bottom:var(--spacing-xl)}.form-container.svelte-1bv7ezn{box-sizing:border-box;max-width:min(92vw,600px);margin:0 auto}.form-title.svelte-1bv7ezn{margin-bottom:var(--spacing-xl);text-align:center;color:var(--color-text-primary);font-size:clamp(1.25rem,3.5vmin,2.25rem);transition:opacity .2s}.contact-form.svelte-1bv7ezn{border-radius:var(--spacing-base);padding:var(--spacing-xl);box-shadow:0 4px 20px var(--color-focus);border:1px solid var(--color-border-subtle);box-sizing:border-box;gap:var(--spacing-lg);flex-direction:column;width:100%;max-width:100%;display:flex;position:relative}.type-toggle.svelte-1bv7ezn{border-radius:calc(var(--spacing-base) * .65);border:1px solid var(--color-border-subtle);background:#ffffff0d;gap:3px;padding:3px;display:flex}.type-btn.svelte-1bv7ezn{padding:calc(var(--spacing-base) * .55) var(--spacing-base);border-radius:calc(var(--spacing-base) * .5);color:var(--color-text-primary);font-family:var(--font-family-base);cursor:pointer;opacity:.5;background:0 0;border:none;flex:1;justify-content:center;align-items:center;gap:6px;font-size:.8rem;font-weight:500;transition:background .2s,opacity .2s;display:flex}.type-btn.active.svelte-1bv7ezn{background:var(--color-secondary);color:#111;opacity:1}.type-btn.svelte-1bv7ezn:hover:not(.active){opacity:.75;background:#ffffff0f}.type-btn.svelte-1bv7ezn:focus-visible{outline:2px solid var(--color-secondary);outline-offset:2px}.form-group.svelte-1bv7ezn{gap:calc(var(--spacing-base) * .4);flex-direction:column;width:100%;max-width:100%;display:flex}.form-label.svelte-1bv7ezn{font-size:var(--font-size-base);color:var(--color-text-primary);font-weight:500}.required.svelte-1bv7ezn{color:var(--color-secondary)}.form-input.svelte-1bv7ezn,.form-textarea.svelte-1bv7ezn,.select-button.svelte-1bv7ezn{width:100%;padding:var(--spacing-base);border:1px solid var(--color-border-subtle);border-radius:calc(var(--spacing-base) * .65);backdrop-filter:blur(8px);color:var(--color-text-primary);font-family:var(--font-family-base);font-size:var(--font-size-base);box-sizing:border-box;background:#ffffff0f;transition:border-color .2s,background .2s,box-shadow .2s}.form-input.svelte-1bv7ezn:focus,.form-textarea.svelte-1bv7ezn:focus{border-color:var(--color-secondary);background:#ffffff1a;outline:none;box-shadow:0 0 0 3px #14b8a61f}.form-input.invalid.svelte-1bv7ezn{border-color:#ef4444}.form-input.svelte-1bv7ezn::placeholder,.form-textarea.svelte-1bv7ezn::placeholder{color:#ffffff59}.form-textarea.svelte-1bv7ezn{resize:vertical;min-height:90px}.input-hint.svelte-1bv7ezn{color:#ef4444;align-items:center;gap:4px;padding-left:2px;font-size:.8rem;display:flex}.custom-select.svelte-1bv7ezn{width:100%;position:relative}.select-button.svelte-1bv7ezn{cursor:pointer;text-align:left;justify-content:space-between;align-items:center;display:flex}.select-button.svelte-1bv7ezn:focus{border-color:var(--color-secondary);background:#ffffff1a;outline:none;box-shadow:0 0 0 3px #14b8a61f}.select-text.svelte-1bv7ezn{color:var(--color-text-primary)}.select-text.placeholder.svelte-1bv7ezn{color:#ffffff59}.custom-select.open.svelte-1bv7ezn .select-button:where(.svelte-1bv7ezn){border-color:var(--color-secondary);background:#ffffff1a}.select-arrow.svelte-1bv7ezn{color:#ffffff80;flex-shrink:0;width:18px;height:18px;transition:transform .2s}.select-arrow.rotated.svelte-1bv7ezn{transform:rotate(180deg)}.select-options.svelte-1bv7ezn{z-index:100;backdrop-filter:blur(12px);border:1px solid var(--color-border-subtle);border-radius:calc(var(--spacing-base) * .65);background:#1e1e21;animation:.15s ease-out svelte-1bv7ezn-dropdownIn;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:hidden;box-shadow:0 8px 32px #0006}@keyframes svelte-1bv7ezn-dropdownIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.select-option.svelte-1bv7ezn{width:100%;padding:var(--spacing-base);border:none;border-bottom:1px solid var(--color-border-faint);color:var(--color-text-primary);font-family:var(--font-family-base);font-size:var(--font-size-base);text-align:left;cursor:pointer;background:0 0;transition:background .15s}.select-option.svelte-1bv7ezn:last-child{border-bottom:none}.select-option.svelte-1bv7ezn:hover,.select-option.svelte-1bv7ezn:focus{background:#ffffff12;outline:none}.select-option.selected.svelte-1bv7ezn{color:var(--color-secondary);background:#14b8a626}.submit-button.svelte-1bv7ezn{justify-content:center;align-items:center;gap:var(--spacing-sm);background:var(--color-secondary);color:#111;border-radius:calc(var(--spacing-base) * .65);padding:var(--spacing-base) var(--spacing-lg);font-family:var(--font-family-base);font-size:var(--font-size-base);cursor:pointer;margin-top:calc(var(--spacing-base) * .25);box-sizing:border-box;border:none;width:100%;font-weight:500;transition:opacity .2s,transform .2s;display:flex}.submit-button.svelte-1bv7ezn:hover:not(:disabled){opacity:.85;transform:translateY(-1px)}.submit-button.svelte-1bv7ezn:focus-visible{outline:2px solid var(--color-secondary);outline-offset:3px}.submit-button.svelte-1bv7ezn:disabled{opacity:.45;cursor:not-allowed;transform:none}.form-message.svelte-1bv7ezn{text-align:center;padding:var(--spacing-base);border-radius:calc(var(--spacing-base) * .65);backdrop-filter:blur(8px);font-size:.875rem}.form-message.success.svelte-1bv7ezn{color:#34d399;background:#10b98114;border:1px solid #10b98140}.form-message.error.svelte-1bv7ezn{color:#f87171;background:#ef444414;border:1px solid #ef444440}.honeypot.svelte-1bv7ezn{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.contact-footer.svelte-1bv7ezn{padding:var(--spacing-lg) var(--spacing-lg) var(--spacing-xl);text-align:center}.footer-links.svelte-1bv7ezn{align-items:center;gap:var(--spacing-sm);flex-direction:column;min-height:3rem;display:flex}.footer-link.svelte-1bv7ezn{color:#ffffff73;align-items:center;gap:6px;font-size:.8rem;text-decoration:none;transition:color .2s;display:inline-flex}.footer-link.svelte-1bv7ezn:hover{color:var(--color-secondary)}.footer-link.svelte-1bv7ezn:focus-visible{outline:2px solid var(--color-secondary);outline-offset:2px;border-radius:2px}@media (width<=610px){.breadcrumb.svelte-1bv7ezn{font-size:.8rem}.contact-form.svelte-1bv7ezn{padding:var(--spacing-lg);gap:var(--spacing-base)}.select-options.svelte-1bv7ezn{box-shadow:0 4px 20px #00000080}}@media (width<=420px){.contact-form.svelte-1bv7ezn{padding:var(--spacing-base)}.type-btn.svelte-1bv7ezn{padding:calc(var(--spacing-base) * .5) var(--spacing-sm);gap:4px;font-size:.75rem}}@media (prefers-reduced-motion:reduce){.form-title.svelte-1bv7ezn,.submit-button.svelte-1bv7ezn,.form-input.svelte-1bv7ezn,.form-textarea.svelte-1bv7ezn,.select-arrow.svelte-1bv7ezn,.select-button.svelte-1bv7ezn,.select-option.svelte-1bv7ezn,.type-btn.svelte-1bv7ezn,.footer-link.svelte-1bv7ezn{transition:none}.submit-button.svelte-1bv7ezn:hover{transform:none}.select-options.svelte-1bv7ezn{animation:none}}
