.contact_contactPage__FCuFZ{padding-top:80px}.contact_hero__6nf3I{padding:100px 20px 60px;text-align:center;background:linear-gradient(135deg,rgba(255,140,0,.05),rgba(255,215,0,.05))}.contact_hero__6nf3I h1{font-size:2.5rem;margin-bottom:20px}.contact_subtitle__V6wVX{font-size:1.125rem;color:var(--text-gray)}.contact_contactInfo__tLfCb{padding:80px 20px}.contact_infoGrid__rkXrM{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:30px;gap:30px;margin-bottom:60px}.contact_infoCard__W8BJG{background:var(--card-bg);border:1px solid rgba(255,140,0,.3);border-radius:16px;padding:40px 30px;text-align:center;transition:all .3s ease}.contact_infoCard__W8BJG:hover{transform:translateY(-8px);border-color:var(--primary-yellow);box-shadow:0 15px 50px rgba(255,140,0,.3)}.contact_iconWrapper__71h_g{width:80px;height:80px;margin:0 auto 25px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,rgba(255,140,0,.2),rgba(255,215,0,.2));border:2px solid rgba(255,140,0,.4);border-radius:50%;color:var(--primary-orange);transition:all .3s ease}.contact_infoCard__W8BJG:hover .contact_iconWrapper__71h_g{transform:scale(1.1) rotate(10deg);box-shadow:0 0 30px rgba(255,140,0,.4)}.contact_infoCard__W8BJG h3{font-size:1.6rem;color:var(--primary-yellow);margin-bottom:15px}.contact_infoCard__W8BJG p{color:var(--text-gray);line-height:1.7;font-size:1rem;margin-bottom:10px}.contact_contactLink__p8QTZ{color:var(--primary-orange);font-weight:600;font-size:1.1rem;text-decoration:none;transition:color .3s ease}.contact_contactLink__p8QTZ:hover{color:var(--primary-yellow)}.contact_subtext__Br6vM{font-size:.9rem;color:var(--text-dark-gray);font-style:italic}.contact_hoursCard__gCozB{background:linear-gradient(135deg,rgba(255,140,0,.1),rgba(255,215,0,.05));border:2px solid rgba(255,140,0,.3);border-radius:20px;padding:50px;max-width:800px;margin:0 auto}.contact_hoursCard__gCozB h2{font-size:2rem;text-align:center;margin-bottom:40px;background:linear-gradient(135deg,var(--primary-yellow),var(--primary-orange));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.contact_hoursGrid__S3tdY{display:flex;flex-direction:column;gap:20px;margin-bottom:30px}.contact_hoursRow__t3QMq{display:flex;justify-content:space-between;align-items:center;padding:20px;background:hsla(0,0%,8%,.5);border:1px solid rgba(255,140,0,.2);border-radius:10px;transition:all .3s ease}.contact_hoursRow__t3QMq:hover{background:rgba(255,140,0,.1);border-color:var(--primary-orange)}.contact_day__Jkd8y{font-weight:600;font-size:1.1rem;color:var(--primary-yellow)}.contact_time__3UjEL{font-weight:500;font-size:1.1rem;color:var(--text-light)}.contact_hoursNote__63G29{text-align:center;color:var(--text-dark-gray);font-size:.9rem;font-style:italic}.contact_departments__5HSeb{padding:80px 20px;background:hsla(0,0%,8%,.5)}.contact_sectionTitle__WZVGH{font-size:clamp(2rem,4vw,3rem);text-align:center;margin-bottom:60px;background:linear-gradient(135deg,var(--primary-yellow),var(--primary-orange));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.contact_deptGrid__jvWMc{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:25px;gap:25px}.contact_deptCard__GlqEM{background:var(--card-bg);border:1px solid rgba(255,140,0,.2);border-radius:12px;padding:30px;transition:all .3s ease;display:flex;flex-direction:column;gap:12px}.contact_deptCard__GlqEM:hover{transform:translateY(-5px);border-color:var(--primary-orange);box-shadow:0 10px 40px rgba(255,140,0,.2)}.contact_deptCard__GlqEM h3{font-size:1.4rem;color:var(--bright-orange);margin-bottom:8px}.contact_deptCard__GlqEM p{color:var(--text-gray);font-size:.9rem;line-height:1.6;margin-bottom:8px}.contact_deptCard__GlqEM a{color:var(--primary-orange);font-size:.95rem;text-decoration:none;transition:color .3s ease}.contact_deptCard__GlqEM a:hover{color:var(--primary-yellow)}.contact_faq__NGDMI{padding:80px 20px}.contact_faqGrid__nc2rb{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));grid-gap:30px;gap:30px}.contact_faqItem__P2RP_{background:linear-gradient(135deg,hsla(0,0%,8%,.8),rgba(30,30,30,.8));border:1px solid rgba(255,140,0,.2);border-radius:12px;padding:30px;transition:all .3s ease}.contact_faqItem__P2RP_:hover{border-color:var(--primary-orange);box-shadow:0 10px 35px rgba(255,140,0,.2)}.contact_faqItem__P2RP_ h3{font-size:1.3rem;color:var(--primary-yellow);margin-bottom:15px}.contact_faqItem__P2RP_ p{color:var(--text-gray);line-height:1.8;font-size:.95rem}@media (max-width:768px){.contact_hero__6nf3I{padding:80px 20px 40px}.contact_contactInfo__tLfCb,.contact_departments__5HSeb,.contact_faq__NGDMI{padding:60px 20px}.contact_infoGrid__rkXrM{grid-template-columns:1fr;gap:20px}.contact_hoursCard__gCozB{padding:30px 20px}.contact_hoursRow__t3QMq{flex-direction:column;gap:10px;text-align:center}.contact_deptGrid__jvWMc,.contact_faqGrid__nc2rb{grid-template-columns:1fr;gap:20px}}