.contact-content.svelte-6kz3nf{display:flex;flex-direction:column;gap:1.5rem}.terms-list.svelte-6kz3nf{list-style:none;margin:0 auto;padding:0;display:flex;flex-direction:column;gap:.75rem;width:min(320px,100%)}.terms-link.svelte-6kz3nf{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.95rem 1.1rem;text-decoration:none;color:inherit;background:var(--glass-bg);border:1px solid rgba(255,255,255,.06);border-radius:12px;transition:background .2s ease,border-color .2s ease,color .2s ease,transform .2s ease}.terms-link.svelte-6kz3nf:hover,.terms-link.svelte-6kz3nf:focus-visible{background:var(--glass-bg-hover);border-color:#ffffff24;color:var(--text-primary);transform:translateY(-1px);outline:none}.terms-link.svelte-6kz3nf svg:where(.svelte-6kz3nf){width:18px;height:18px;color:var(--accent-green);flex-shrink:0}.contact-details-section.svelte-6kz3nf{margin-top:1rem;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.08)}.contact-details-section.svelte-6kz3nf h3:where(.svelte-6kz3nf){margin:0 0 1rem;padding-left:1.25rem;font-size:1rem;font-weight:600;color:var(--text-primary)}.contact-tabs.svelte-6kz3nf{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin:0 0 1rem;padding:0 1.25rem}.contact-tab.svelte-6kz3nf{border:none;background:var(--glass-bg, rgba(255, 255, 255, .08));color:var(--text-secondary);padding:.45rem .75rem;border-radius:10px;font-size:.95rem;font-weight:500;cursor:pointer;transition:background .2s ease,color .2s ease,box-shadow .2s ease}.contact-tab.svelte-6kz3nf:hover,.contact-tab.svelte-6kz3nf:focus-visible{color:var(--text-primary);background:#ffffff24;outline:none;box-shadow:0 0 0 1px var(--accent-green, rgba(14, 112, 79, .65))}.contact-tab.active.svelte-6kz3nf{background:var(--accent-green, #0e704f);color:#fff;box-shadow:0 6px 18px #0e704f59}.contact-info.svelte-6kz3nf{padding:1.25rem;display:grid;gap:1rem;background:var(--glass-bg);border-radius:12px;border:1px solid rgba(255,255,255,.06);font-size:.9rem;line-height:1.6}.contact-subsection.svelte-6kz3nf{display:grid;gap:.35rem}.contact-subsection.svelte-6kz3nf+.contact-subsection:where(.svelte-6kz3nf){margin-top:.75rem}.contact-subsection.svelte-6kz3nf h4:where(.svelte-6kz3nf){margin:0 0 .5rem;font-size:.95rem;font-weight:600;color:var(--text-primary)}.contact-row.svelte-6kz3nf{display:flex;flex-wrap:wrap;align-items:baseline;gap:.45rem;margin:0}.contact-label.svelte-6kz3nf{color:var(--accent-green);font-size:.9rem;font-weight:600;text-transform:none;letter-spacing:.05em}.address-section.svelte-6kz3nf h4:where(.svelte-6kz3nf){color:var(--accent-green);text-transform:none}.contact-subsection.svelte-6kz3nf p:where(.svelte-6kz3nf){margin:0 0 .25rem;color:var(--text-secondary)}.contact-subsection.svelte-6kz3nf p.contact-row:where(.svelte-6kz3nf){margin:0}.contact-subsection.svelte-6kz3nf p:where(.svelte-6kz3nf):last-child{margin-bottom:0}[data-theme=dark]{--contact-website-link-color: white}[data-theme=light]{--contact-website-link-color: #000}.website-section.svelte-6kz3nf a:where(.svelte-6kz3nf),.email-section.svelte-6kz3nf a:where(.svelte-6kz3nf){color:var(--contact-website-link-color, var(--link-blue));text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}.website-section.svelte-6kz3nf a:where(.svelte-6kz3nf):hover,.website-section.svelte-6kz3nf a:where(.svelte-6kz3nf):focus-visible,.email-section.svelte-6kz3nf a:where(.svelte-6kz3nf):hover,.email-section.svelte-6kz3nf a:where(.svelte-6kz3nf):focus-visible{text-decoration-style:wavy;outline:none;color:var(--accent-green)}
