.contact-chirho.svelte-8rgqux{max-width:1000px;margin:0 auto}.contact-header-chirho.svelte-8rgqux{text-align:center;margin-bottom:3rem}.contact-header-chirho.svelte-8rgqux h1:where(.svelte-8rgqux){font-family:var(--font-heading-chirho);font-size:2.5rem;font-weight:400;color:var(--color-text-dark-chirho);margin-bottom:1rem}.contact-header-chirho.svelte-8rgqux h1:where(.svelte-8rgqux) em:where(.svelte-8rgqux){font-style:italic;color:var(--color-rose-chirho)}.contact-header-chirho.svelte-8rgqux p:where(.svelte-8rgqux){color:var(--color-text-light-chirho);font-size:1.1rem;max-width:600px;margin:0 auto}.contact-container-chirho.svelte-8rgqux{display:grid;grid-template-columns:1fr 1.2fr;gap:3rem}.contact-info-chirho.svelte-8rgqux,.contact-form-chirho.svelte-8rgqux{background:var(--color-ivory-chirho);padding:2.5rem;border-radius:12px;border:1px solid var(--color-blush-light-chirho)}.contact-info-chirho.svelte-8rgqux h2:where(.svelte-8rgqux),.contact-form-chirho.svelte-8rgqux h2:where(.svelte-8rgqux){font-family:var(--font-heading-chirho);color:var(--color-sage-dark-chirho);margin-bottom:1rem;font-size:1.5rem}.info-intro-chirho.svelte-8rgqux{color:var(--color-text-light-chirho);font-style:italic;margin-bottom:1.5rem}.info-section-chirho.svelte-8rgqux{margin:1.5rem 0;padding-left:1rem;border-left:2px solid var(--color-blush-chirho)}.info-section-chirho.svelte-8rgqux h3:where(.svelte-8rgqux){font-family:var(--font-heading-chirho);color:var(--color-rose-chirho);margin-bottom:.5rem;font-size:1rem;font-weight:500}.info-section-chirho.svelte-8rgqux p:where(.svelte-8rgqux){color:var(--color-text-chirho)}.info-section-chirho.svelte-8rgqux a:where(.svelte-8rgqux){color:var(--color-rose-chirho);text-decoration:none}.info-section-chirho.svelte-8rgqux a:where(.svelte-8rgqux):hover{text-decoration:underline}.form-group-chirho.svelte-8rgqux{margin-bottom:1.5rem}.form-group-chirho.svelte-8rgqux label:where(.svelte-8rgqux){display:block;margin-bottom:.5rem;font-family:var(--font-heading-chirho);font-size:.95rem;color:var(--color-text-chirho)}.form-group-chirho.svelte-8rgqux input:where(.svelte-8rgqux),.form-group-chirho.svelte-8rgqux textarea:where(.svelte-8rgqux){width:100%;padding:.85rem 1rem;border:1px solid var(--color-blush-chirho);border-radius:8px;font-family:var(--font-body-chirho);font-size:1rem;background:var(--color-cream-chirho);transition:border-color .3s ease,box-shadow .3s ease}.form-group-chirho.svelte-8rgqux input:where(.svelte-8rgqux):focus,.form-group-chirho.svelte-8rgqux textarea:where(.svelte-8rgqux):focus{outline:none;border-color:var(--color-rose-chirho);box-shadow:0 0 0 3px #b76e791a}.success-message-chirho.svelte-8rgqux{padding:2.5rem;background:linear-gradient(135deg,var(--color-sage-light-chirho) 0%,var(--color-sage-chirho) 100%);color:#fff;border-radius:12px;text-align:center}.success-message-chirho.svelte-8rgqux p:where(.svelte-8rgqux){font-family:var(--font-heading-chirho);font-size:1.2rem}.success-note-chirho.svelte-8rgqux{margin-top:.75rem;font-size:.95rem;opacity:.9;font-family:var(--font-body-chirho)}.error-chirho.svelte-8rgqux{display:block;color:var(--color-rose-chirho);font-size:.85rem;margin-top:.25rem}button.svelte-8rgqux:disabled{opacity:.7;cursor:not-allowed}@media (max-width: 768px){.contact-container-chirho.svelte-8rgqux{grid-template-columns:1fr}.contact-header-chirho.svelte-8rgqux h1:where(.svelte-8rgqux){font-size:2rem}}
