.contact-form.svelte-1tpf5cl{display:flex;flex-direction:column;gap:1.5rem;padding:2rem;max-width:500px;margin:0 auto;background:var(--color-bg-card);border-radius:12px;box-shadow:var(--shadow-md);border:1px solid var(--color-border-light)}.field-container.svelte-1tpf5cl{position:relative}.submit-container.svelte-1tpf5cl{margin-top:1rem}.submit-message.svelte-1tpf5cl{margin-top:1rem;padding:1rem;border-radius:8px;font-weight:500;text-align:center}.submit-message.success.svelte-1tpf5cl{background:#0596691a;color:var(--color-success);border:1px solid rgba(5,150,105,.3)}.submit-message.error.svelte-1tpf5cl{background:#dc26261a;color:var(--color-error);border:1px solid rgba(220,38,38,.3)}.contact-form .mdc-text-field{width:100%!important;background-color:#0000000f!important;border-radius:4px 4px 0 0!important}.contact-form .mdc-text-field:hover{background-color:#00000014!important}.contact-form .mdc-text-field--focused{background-color:#0000001a!important}.contact-form .mdc-text-field__input{color:var(--color-text-primary)!important;background-color:transparent!important;padding:20px 16px 6px!important}.contact-form .mdc-floating-label{color:#0009!important;left:16px!important}.contact-form .mdc-floating-label--float-above,.contact-form .mdc-text-field--focused .mdc-floating-label{color:var(--color-primary)!important}.contact-form .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input{border-bottom-color:#0000006b!important}.contact-form .mdc-text-field--focused:not(.mdc-text-field--disabled) .mdc-text-field__input{border-bottom-color:var(--color-primary)!important}.contact-form .mdc-text-field--textarea{background-color:#0000000f!important;border-radius:4px!important}.contact-form .mdc-text-field--textarea:hover{background-color:#00000014!important}.contact-form .mdc-text-field--textarea.mdc-text-field--focused{background-color:#0000001a!important}.contact-form .mdc-text-field--textarea .mdc-text-field__input{padding:16px!important}.contact-form .mdc-line-ripple{background-color:var(--color-primary)!important}.contact-form .mdc-button{background-color:var(--color-primary)!important;color:#fff!important}@media (max-width: 768px){.contact-form.svelte-1tpf5cl{padding:1.5rem;margin:1rem}}main.svelte-vqanjn{max-width:1000px;margin:auto;padding:2rem;font-family:var(--font-family-sans)}h1.svelte-vqanjn{text-align:center;color:var(--color-text-primary);margin-bottom:1rem;font-size:2.5rem}.intro.svelte-vqanjn{text-align:center;color:var(--color-text-muted);margin-bottom:3rem;font-size:1.1rem}.support-options.svelte-vqanjn{display:grid;grid-template-columns:1fr 1fr;gap:3rem}h2.svelte-vqanjn{color:var(--color-text-primary);margin-bottom:1.5rem;font-size:1.8rem}.product-support.svelte-vqanjn{background:var(--color-bg-card);padding:2rem;border-radius:12px;border-left:4px solid var(--color-primary);box-shadow:var(--shadow-md);border:1px solid var(--color-border-light)}.product-cards.svelte-vqanjn{display:flex;flex-direction:column;gap:1rem}.product-card.svelte-vqanjn{display:block;padding:1.5rem;background:var(--color-bg-secondary);border-radius:8px;text-decoration:none;color:inherit;box-shadow:var(--shadow-md);transition:all .3s ease;border-left:4px solid var(--color-secondary);border:1px solid var(--color-border-light)}.product-card.svelte-vqanjn:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}.product-icon.svelte-vqanjn{width:50px;height:50px;margin:0 auto 1rem;display:block}.product-icon.svelte-vqanjn img:where(.svelte-vqanjn){width:100%;height:100%;object-fit:contain;border-radius:12px;box-shadow:0 2px 8px #0000001a}.product-card.svelte-vqanjn h3:where(.svelte-vqanjn){color:var(--color-text-primary);margin-bottom:.5rem;font-size:1.3rem;text-align:center}.product-card.svelte-vqanjn p:where(.svelte-vqanjn){color:var(--color-text-secondary);margin-bottom:1rem}.cta.svelte-vqanjn{color:var(--color-primary);font-weight:500}.general-support.svelte-vqanjn{background:var(--color-bg-card);padding:2rem;border-radius:12px;box-shadow:var(--shadow-md);border:1px solid var(--color-border-light)}.general-support.svelte-vqanjn p:where(.svelte-vqanjn){color:var(--color-text-secondary);margin-bottom:1.5rem}@media (max-width: 768px){main.svelte-vqanjn{padding:1rem}h1.svelte-vqanjn{font-size:2rem}.support-options.svelte-vqanjn{grid-template-columns:1fr;gap:2rem}.product-support.svelte-vqanjn,.general-support.svelte-vqanjn{padding:1.5rem}}
