.contact-page.svelte-84zsje{min-height:100vh;background:#101215;color:#fff}.contact-hero.svelte-84zsje{background:linear-gradient(135deg,#101215,#160608);color:#fff;padding:8rem 2rem 6rem;text-align:center;position:relative;margin-top:0}.contact-hero.svelte-84zsje:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#ff77301a,#ff77300d);z-index:1}.contact-hero-content.svelte-84zsje{position:relative;z-index:2;max-width:800px;margin:0 auto}.contact-hero-content.svelte-84zsje h1:where(.svelte-84zsje){font-family:Anton,sans-serif;font-size:clamp(3.2rem,8vw,6rem);font-weight:700;margin-bottom:1.5rem;color:#fff;text-shadow:2px 2px 4px rgba(0,0,0,.5)}@media (max-width: 768px){.contact-hero-content.svelte-84zsje h1:where(.svelte-84zsje){font-size:clamp(2.5rem,6vw,4rem)}}.contact-hero-content.svelte-84zsje .hero-subtitle:where(.svelte-84zsje){font-family:Open Sans,sans-serif;font-size:clamp(1.2rem,3vw,1.8rem);font-weight:400;color:#ccc;opacity:.9}@media (max-width: 768px){.contact-hero-content.svelte-84zsje .hero-subtitle:where(.svelte-84zsje){font-size:clamp(1rem,2.5vw,1.4rem)}}.contact-info-section.svelte-84zsje{padding:6rem 2rem;background:#101215}.contact-container.svelte-84zsje{max-width:1200px;margin:0 auto;text-align:center}.contact-container.svelte-84zsje h2:where(.svelte-84zsje){font-family:Anton,sans-serif;color:#fff;font-size:clamp(2.4rem,6vw,4rem);font-weight:700;margin-bottom:2rem;line-height:1.2}.contact-container.svelte-84zsje .contact-intro:where(.svelte-84zsje){font-family:Open Sans,sans-serif;color:#ccc;font-size:clamp(1.4rem,3vw,1.6rem);line-height:1.7;max-width:700px;margin:0 auto 4rem}.contact-grid.svelte-84zsje{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-84zsje{grid-template-columns:1fr;gap:2.5rem}}.contact-card.svelte-84zsje{background:#160608;padding:3rem 2rem;border-radius:12px;box-shadow:0 8px 25px #0000004d;transition:all .4s ease;position:relative;overflow:hidden;border-left:4px solid #ff7730}.contact-card.svelte-84zsje:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(to right,#ff7730,#ff9963);transform:scaleX(0);transition:transform .3s ease}.contact-card.svelte-84zsje:hover{transform:translateY(-8px);box-shadow:0 15px 35px #0006}.contact-card.svelte-84zsje:hover:before{transform:scaleX(1)}.contact-card.svelte-84zsje:hover .contact-icon:where(.svelte-84zsje){transform:scale(1.1) rotate(5deg);background:linear-gradient(135deg,#ff7730,#ff9963);color:#fff}.contact-card.svelte-84zsje .contact-icon:where(.svelte-84zsje){font-size:3rem;margin-bottom:1.5rem;display:inline-block;padding:1rem;border-radius:50%;background:#ff773033;transition:all .3s ease}.contact-card.svelte-84zsje h3:where(.svelte-84zsje){font-family:Anton,sans-serif;color:#fff;font-size:clamp(1.4rem,3vw,1.8rem);font-weight:700;margin-bottom:1rem;text-transform:uppercase;letter-spacing:1px}.contact-card.svelte-84zsje p:where(.svelte-84zsje){font-family:Open Sans,sans-serif;color:#ccc;line-height:1.7;margin-bottom:.8rem;font-size:clamp(1.1rem,2.5vw,1.3rem)}.contact-card.svelte-84zsje .contact-note:where(.svelte-84zsje){font-size:clamp(.9rem,2vw,1rem);color:#f2f2f2;font-style:italic;padding-top:.5rem;border-top:1px solid rgba(255,119,48,.3)}@media (max-width: 768px){.contact-grid.svelte-84zsje{grid-template-columns:1fr}.contact-info-section.svelte-84zsje{padding:4rem 1.5rem}}
