.contact-page.svelte-bne1du{min-height:100vh;background:#fff}.contact-hero.svelte-bne1du{background:linear-gradient(135deg,#f8f9fa,#e9ecef);color:#777;padding:6rem 2rem 4rem;text-align:center;position:relative;margin-top:5vh;border-bottom:1px solid rgba(0,0,0,.05)}.contact-hero.svelte-bne1du:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#6f82d508,#2854b408);z-index:1}.contact-hero-content.svelte-bne1du{position:relative;z-index:2;max-width:800px;margin:0 auto}.contact-hero-content.svelte-bne1du h1:where(.svelte-bne1du){font-size:3.2rem;font-weight:700;margin-bottom:1rem;color:#6f82d5;text-shadow:none}@media (max-width: 768px){.contact-hero-content.svelte-bne1du h1:where(.svelte-bne1du){font-size:2.3rem}}.contact-hero-content.svelte-bne1du .hero-subtitle:where(.svelte-bne1du){font-size:1.2rem;font-weight:400;color:#777;opacity:.8}@media (max-width: 768px){.contact-hero-content.svelte-bne1du .hero-subtitle:where(.svelte-bne1du){font-size:1rem}}.contact-info-section.svelte-bne1du{padding:4rem 2rem;background:#f8f9fa}.contact-container.svelte-bne1du{max-width:1200px;margin:0 auto;text-align:center}.contact-container.svelte-bne1du h2:where(.svelte-bne1du){color:#6f82d5;font-size:2.5rem;font-weight:600;margin-bottom:1rem}.contact-container.svelte-bne1du .contact-intro:where(.svelte-bne1du){color:#777;font-size:1.1rem;line-height:1.7;max-width:600px;margin:0 auto 3rem}.contact-grid.svelte-bne1du{display:grid;grid-template-columns:repeat(2,1fr);gap:3rem;margin-top:3rem;max-width:900px;margin-left:auto;margin-right:auto}@media (max-width: 768px){.contact-grid.svelte-bne1du{grid-template-columns:1fr;gap:2rem}}.contact-card.svelte-bne1du{background:linear-gradient(135deg,#fff,#f8f9fa);padding:3rem 2rem;border-radius:20px;box-shadow:0 10px 30px #0000001a;transition:all .4s ease;position:relative;overflow:hidden;border:1px solid rgba(111,130,213,.1)}.contact-card.svelte-bne1du:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(to right,#6f82d5,#2854b4);transform:scaleX(0);transition:transform .3s ease}.contact-card.svelte-bne1du:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 20px 40px #00000026}.contact-card.svelte-bne1du:hover:before{transform:scaleX(1)}.contact-card.svelte-bne1du:hover .contact-icon:where(.svelte-bne1du){transform:scale(1.1) rotate(5deg);background:linear-gradient(135deg,#6f82d5,#2854b4);color:#fff}.contact-card.svelte-bne1du .contact-icon:where(.svelte-bne1du){font-size:3rem;margin-bottom:1.5rem;display:inline-block;padding:1rem;border-radius:50%;background:#6f82d51a;transition:all .3s ease}.contact-card.svelte-bne1du h3:where(.svelte-bne1du){color:#6f82d5;font-size:1.4rem;font-weight:700;margin-bottom:1rem;text-transform:uppercase;letter-spacing:1px}.contact-card.svelte-bne1du p:where(.svelte-bne1du){color:#777;line-height:1.7;margin-bottom:.8rem;font-size:1.1rem}.contact-card.svelte-bne1du .contact-note:where(.svelte-bne1du){font-size:.9rem;color:#9d9d9d;font-style:italic;padding-top:.5rem;border-top:1px solid rgba(111,130,213,.1)}@media (max-width: 768px){.contact-grid.svelte-bne1du{grid-template-columns:1fr}.contact-info-section.svelte-bne1du{padding:2rem 1rem}}
