.contact-page.svelte-iys186{max-width:800px;margin:0 auto;padding:.5rem 0 2rem;color:var(--text)}h1.svelte-iys186{font-family:var(--font-heading);font-size:2.5rem;margin-bottom:1rem;text-align:center}.intro.svelte-iys186{text-align:center;margin-bottom:1.5rem;font-size:1.1rem;opacity:.8}.tabs.svelte-iys186{display:flex;gap:1rem;margin-bottom:1rem;justify-content:center;border-bottom:1px solid var(--brand-subtle);padding-bottom:1rem}.tab-button.svelte-iys186{background:none;border:none;padding:.5rem 1.5rem;font-size:1.1rem;cursor:pointer;color:var(--text);opacity:.7;font-family:var(--font-body);transition:all .2s;border-radius:30px}.tab-button.svelte-iys186:hover{opacity:1;background-color:var(--bg-subtle)}.tab-button.active.svelte-iys186{color:var(--brand);opacity:1;font-weight:700;background-color:var(--bg-subtle)}.form-container.svelte-iys186{background-color:var(--bg-subtle);padding:2rem;border-radius:32px;box-shadow:0 4px 20px #0000001a;width:100%;box-sizing:border-box;display:flex;flex-direction:column;align-items:stretch}.tab-intro.svelte-iys186{margin-bottom:1.5rem;font-size:.95rem;opacity:.9;line-height:1.4}.tab-intro.svelte-iys186 a{color:var(--brand);font-weight:500}section.svelte-iys186,form.svelte-iys186{width:100%;max-width:none;display:flex;flex-direction:column;align-items:stretch;gap:1rem}.field.svelte-iys186{width:100%;display:flex;flex-direction:column;align-items:stretch}input.svelte-iys186,textarea.svelte-iys186{width:100%;padding:.8rem 1.2rem;border:1px solid var(--brand-subtle);border-radius:20px;background-color:var(--bg);color:var(--text);font-family:var(--font-body);font-size:1rem;font-weight:300!important;box-sizing:border-box;display:block}input.svelte-iys186::placeholder,textarea.svelte-iys186::placeholder{font-weight:300;opacity:.6}input.svelte-iys186:focus,textarea.svelte-iys186:focus{outline:2px solid var(--brand);border-color:transparent}textarea.svelte-iys186{min-height:200px;resize:vertical}button[type=submit].svelte-iys186{background-color:var(--brand);color:#fff;border:none;padding:.8rem 3rem;border-radius:50px;font-weight:700;font-size:1.1rem;cursor:pointer;transition:opacity .2s;width:fit-content;align-self:center;margin-top:1rem}button[type=submit].svelte-iys186:hover:not(:disabled){opacity:.9}button[type=submit].svelte-iys186:disabled{opacity:.6;cursor:not-allowed}@media (max-width: 600px){.form-container.svelte-iys186{padding:1.5rem}.tabs.svelte-iys186{flex-direction:column;gap:.5rem}}
