.contact-module__AUWb0W__contactPage{min-height:100vh}.contact-module__AUWb0W__container{max-width:1200px;margin:0 auto;padding:0 2rem}.contact-module__AUWb0W__hero{color:#fff;text-align:center;background:linear-gradient(135deg,#000494 0%,#006494 100%);padding:6rem 2rem 4rem}.contact-module__AUWb0W__hero h1{color:#fff;margin-bottom:1rem;font-size:clamp(2.5rem,5vw,4rem);font-weight:800}.contact-module__AUWb0W__heroSubtitle{color:#ffffffe6;font-size:clamp(1.2rem,2.5vw,1.6rem)}.contact-module__AUWb0W__content{background:#f5f6fa;padding:6rem 2rem}.contact-module__AUWb0W__contactGrid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:4rem;display:grid}.contact-module__AUWb0W__contactInfo h2,.contact-module__AUWb0W__socialLinks h2{color:#000494;margin-bottom:2rem;font-size:2rem;font-weight:800}.contact-module__AUWb0W__infoBlock{background:#fff;border-radius:12px;align-items:flex-start;gap:1.5rem;margin-bottom:1.5rem;padding:2rem;transition:all .3s;display:flex;box-shadow:0 4px 12px #0000000d}.contact-module__AUWb0W__infoBlock:hover{transform:translateY(-4px);box-shadow:0 8px 20px #00649426}.contact-module__AUWb0W__icon{font-size:2.5rem}.contact-module__AUWb0W__infoBlock h3{color:#000494;margin-bottom:.5rem;font-size:1.2rem;font-weight:700}.contact-module__AUWb0W__infoBlock a{color:#006494;font-size:1.1rem;font-weight:600;transition:color .3s}.contact-module__AUWb0W__infoBlock a:hover{color:#ffb30f}.contact-module__AUWb0W__socialLinks p{color:#5a5a5a;margin-bottom:2rem;font-size:1.1rem}.contact-module__AUWb0W__socialGrid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1.5rem;display:grid}.contact-module__AUWb0W__socialCard{text-align:center;background:#fff;border:2px solid #0000;border-radius:12px;flex-direction:column;align-items:center;gap:1rem;padding:2rem 1.5rem;transition:all .3s;display:flex;box-shadow:0 4px 12px #0000000d}.contact-module__AUWb0W__socialCard:hover{border-color:#ffb30f;transform:translateY(-4px);box-shadow:0 8px 20px #00649426}.contact-module__AUWb0W__socialIcon{font-size:2.5rem}.contact-module__AUWb0W__socialCard span:last-child{color:#000494;font-size:1.1rem;font-weight:700}@media (max-width:768px){.contact-module__AUWb0W__hero{padding:4rem 1.5rem 3rem}.contact-module__AUWb0W__content{padding:4rem 1.5rem}.contact-module__AUWb0W__contactGrid{grid-template-columns:1fr;gap:3rem}}
