.contact_contactPage__FCuFZ{min-height:100vh}.contact_container__YiPjV{max-width:1200px;margin:0 auto;padding:0 2rem}.contact_hero__6nf3I{background:linear-gradient(135deg,#000494,#006494);color:#ffffff;padding:6rem 2rem 4rem;text-align:center}.contact_hero__6nf3I h1{font-size:clamp(2.5rem,5vw,4rem);font-weight:800;margin-bottom:1rem;color:#ffffff}.contact_heroSubtitle__d_LQk{font-size:clamp(1.2rem,2.5vw,1.6rem);color:rgba(255,255,255,.9)}.contact_content___6WeD{padding:6rem 2rem;background:#f5f6fa}.contact_contactGrid__LiDm3{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:4rem}.contact_contactInfo__tLfCb h2,.contact_socialLinks__P_QFp h2{font-size:2rem;color:#000494;margin-bottom:2rem;font-weight:800}.contact_infoBlock__kiOAR{display:flex;gap:1.5rem;align-items:flex-start;background:#ffffff;padding:2rem;border-radius:12px;margin-bottom:1.5rem;box-shadow:0 4px 12px rgba(0,0,0,.05);transition:all .3s ease}.contact_infoBlock__kiOAR:hover{transform:translateY(-4px);box-shadow:0 8px 20px rgba(0,100,148,.15)}.contact_icon__guyRO{font-size:2.5rem}.contact_infoBlock__kiOAR h3{font-size:1.2rem;color:#000494;margin-bottom:.5rem;font-weight:700}.contact_infoBlock__kiOAR a{color:#006494;font-size:1.1rem;font-weight:600;transition:color .3s ease}.contact_infoBlock__kiOAR a:hover{color:#FFB30F}.contact_socialLinks__P_QFp p{color:#5a5a5a;font-size:1.1rem;margin-bottom:2rem}.contact_socialGrid__hQKdA{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1.5rem}.contact_socialCard__k30kz{background:#ffffff;padding:2rem 1.5rem;border-radius:12px;text-align:center;transition:all .3s ease;border:2px solid transparent;box-shadow:0 4px 12px rgba(0,0,0,.05);display:flex;flex-direction:column;align-items:center;gap:1rem}.contact_socialCard__k30kz:hover{transform:translateY(-4px);border-color:#FFB30F;box-shadow:0 8px 20px rgba(0,100,148,.15)}.contact_socialIcon__e7SGo{font-size:2.5rem}.contact_socialCard__k30kz span:last-child{color:#000494;font-weight:700;font-size:1.1rem}@media (max-width:768px){.contact_hero__6nf3I{padding:4rem 1.5rem 3rem}.contact_content___6WeD{padding:4rem 1.5rem}.contact_contactGrid__LiDm3{grid-template-columns:1fr;gap:3rem}}