.contact-page.svelte-1bv7ezn{min-height:100vh;padding-top:2rem}.contact-hero.svelte-1bv7ezn{text-align:center;padding:4rem 2rem 6rem;max-width:1200px;margin:0 auto}.contact-hero.svelte-1bv7ezn h1:where(.svelte-1bv7ezn){font-size:3.5rem;font-weight:700;margin-bottom:1.5rem;color:#fff;line-height:1.2}.hero-description.svelte-1bv7ezn{font-size:1.2rem;line-height:1.6;max-width:700px;margin:0 auto;color:var(--md-sys-color-on-background)}.quick-contact.svelte-1bv7ezn{padding:4rem 2rem;max-width:1200px;margin:0 auto}.contact-container.svelte-1bv7ezn h2:where(.svelte-1bv7ezn){font-size:2.5rem;font-weight:700;text-align:center;margin-bottom:3rem;margin-top:1rem;color:var(--md-sys-color-on-background)}.contact-options.svelte-1bv7ezn{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem}.contact-option.svelte-1bv7ezn{padding:2rem;border-radius:1rem;text-align:center;transition:all .3s ease}.contact-option.svelte-1bv7ezn:hover{transform:translateY(-4px);box-shadow:0 20px 40px rgba(var(--md-sys-color-primary),.15)}.option-icon.svelte-1bv7ezn{font-size:2.5rem;margin-bottom:1rem}.contact-option.svelte-1bv7ezn h3:where(.svelte-1bv7ezn){font-size:1.3rem;font-weight:600;margin-bottom:1rem;color:var(--md-sys-color-primary)}.contact-option.svelte-1bv7ezn p:where(.svelte-1bv7ezn){line-height:1.6;margin-bottom:1.5rem;color:var(--md-sys-color-on-background)}.option-details.svelte-1bv7ezn{display:flex;flex-direction:column;gap:.5rem}.detail-item.svelte-1bv7ezn{font-size:.9rem;color:var(--md-sys-color-on-background)}.email-contact.svelte-1bv7ezn{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.1);text-align:left}.email-contact.svelte-1bv7ezn strong:where(.svelte-1bv7ezn){color:var(--md-sys-color-on-background);font-weight:600;margin-right:.5rem}.email-contact.svelte-1bv7ezn a:where(.svelte-1bv7ezn){color:var(--md-sys-color-primary);text-decoration:none}.email-contact.svelte-1bv7ezn a:where(.svelte-1bv7ezn):hover{text-decoration:underline}.general-contact.svelte-1bv7ezn{text-align:center;margin-top:3rem;padding:2rem;background:#ffffff0d;border-radius:1rem;border:1px solid rgba(255,255,255,.1)}.general-contact.svelte-1bv7ezn p:where(.svelte-1bv7ezn){font-size:1.1rem;color:var(--md-sys-color-on-background);margin:0}.general-contact.svelte-1bv7ezn a:where(.svelte-1bv7ezn){color:var(--md-sys-color-primary);text-decoration:none;font-weight:600}.general-contact.svelte-1bv7ezn a:where(.svelte-1bv7ezn):hover{text-decoration:underline}.geographic-notice.svelte-1bv7ezn{margin-top:1rem;color:var(--md-sys-color-on-background);opacity:.8;font-size:.9rem}.contact-faq.svelte-1bv7ezn{background:rgba(var(--md-sys-color-surface),.3);padding:4rem 2rem;margin:2rem;border-radius:2rem}.faq-container.svelte-1bv7ezn{max-width:1000px;margin:0 auto}.contact-faq.svelte-1bv7ezn h2:where(.svelte-1bv7ezn){font-size:2.5rem;font-weight:700;text-align:center;margin-bottom:3rem;color:var(--md-sys-color-on-background)}.faq-grid.svelte-1bv7ezn{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:2rem}.faq-item.svelte-1bv7ezn{padding:2rem;border-radius:1rem}.faq-item.svelte-1bv7ezn h3:where(.svelte-1bv7ezn){font-size:1.2rem;font-weight:600;margin-bottom:1rem;color:var(--md-sys-color-primary)}.faq-item.svelte-1bv7ezn p:where(.svelte-1bv7ezn){line-height:1.6;color:var(--md-sys-color-on-background)}.faq-item.svelte-1bv7ezn a:where(.svelte-1bv7ezn){color:var(--md-sys-color-primary);text-decoration:none}.faq-item.svelte-1bv7ezn a:where(.svelte-1bv7ezn):hover{text-decoration:underline}@media(max-width:768px){.contact-hero.svelte-1bv7ezn h1:where(.svelte-1bv7ezn){font-size:2.5rem}.hero-description.svelte-1bv7ezn{font-size:1.1rem}.contact-options.svelte-1bv7ezn,.faq-grid.svelte-1bv7ezn{grid-template-columns:1fr}}@media(max-width:480px){.contact-page.svelte-1bv7ezn{padding-top:1rem}.contact-hero.svelte-1bv7ezn{padding:3rem 1rem 4rem}.contact-hero.svelte-1bv7ezn h1:where(.svelte-1bv7ezn){font-size:1.75rem}.hero-description.svelte-1bv7ezn{font-size:1rem}.quick-contact.svelte-1bv7ezn{padding:2rem .75rem}.contact-container.svelte-1bv7ezn h2:where(.svelte-1bv7ezn){font-size:1.75rem;margin-bottom:2rem}.contact-option.svelte-1bv7ezn{padding:1.5rem}.option-icon.svelte-1bv7ezn{font-size:2rem}.contact-option.svelte-1bv7ezn h3:where(.svelte-1bv7ezn){font-size:1.1rem}.contact-option.svelte-1bv7ezn p:where(.svelte-1bv7ezn){font-size:.95rem}.detail-item.svelte-1bv7ezn{font-size:.85rem}.general-contact.svelte-1bv7ezn{padding:1.5rem}.general-contact.svelte-1bv7ezn p:where(.svelte-1bv7ezn){font-size:1rem}.contact-faq.svelte-1bv7ezn{padding:2rem .75rem;margin:1rem;border-radius:1rem}.contact-faq.svelte-1bv7ezn h2:where(.svelte-1bv7ezn){font-size:1.75rem;margin-bottom:2rem}.faq-item.svelte-1bv7ezn{padding:1.5rem}.faq-item.svelte-1bv7ezn h3:where(.svelte-1bv7ezn){font-size:1.1rem}.faq-item.svelte-1bv7ezn p:where(.svelte-1bv7ezn){font-size:.95rem}}
