.contact-page.svelte-1vpuhar{max-width:800px;margin:0 auto;padding:.5rem 0 2rem;color:var(--text)}h1.svelte-1vpuhar{font-family:var(--font-heading);font-size:2.5rem;margin-bottom:1rem;text-align:center}.intro.svelte-1vpuhar{text-align:center;margin-bottom:1.5rem;font-size:1.1rem;opacity:.8}.tabs.svelte-1vpuhar{display:flex;gap:1rem;margin-bottom:1rem;justify-content:center;border-bottom:1px solid var(--brand-subtle);padding-bottom:1rem}.tab-button.svelte-1vpuhar{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-1vpuhar:hover{opacity:1;background-color:var(--bg-subtle)}.tab-button.active.svelte-1vpuhar{color:var(--brand);opacity:1;font-weight:700;background-color:var(--bg-subtle)}.form-container.svelte-1vpuhar{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-1vpuhar{margin-bottom:1.5rem;font-size:.95rem;opacity:.9;line-height:1.4}.tab-intro.svelte-1vpuhar a{color:var(--brand);font-weight:500}section.svelte-1vpuhar,form.svelte-1vpuhar{width:100%;max-width:none;display:flex;flex-direction:column;align-items:stretch;gap:1rem}.field.svelte-1vpuhar{width:100%;display:flex;flex-direction:column;align-items:stretch}input.svelte-1vpuhar,textarea.svelte-1vpuhar{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-1vpuhar::placeholder,textarea.svelte-1vpuhar::placeholder{font-weight:300;opacity:.6}input.svelte-1vpuhar:focus,textarea.svelte-1vpuhar:focus{outline:2px solid var(--brand);border-color:transparent}textarea.svelte-1vpuhar{min-height:200px;resize:vertical}button[type=submit].svelte-1vpuhar{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-1vpuhar:hover:not(:disabled){opacity:.9}button[type=submit].svelte-1vpuhar:disabled{opacity:.6;cursor:not-allowed}@media (max-width: 600px){.form-container.svelte-1vpuhar{padding:1.5rem}.tabs.svelte-1vpuhar{flex-direction:column;gap:.5rem}}select.svelte-1vpuhar{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;box-sizing:border-box;display:block;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 1rem center;background-size:1em}select.svelte-1vpuhar:focus{outline:2px solid var(--brand);border-color:transparent}.field-label.svelte-1vpuhar{margin-bottom:.5rem;margin-left:.5rem;font-size:.9rem;font-weight:500;color:var(--text);opacity:.9}
