.pg-contact .contact-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:64px;display:grid}.pg-contact .contact-grid a:hover{color:#3b2e8c}.pg-contact .ct-pulse{animation:2.4s ease-out infinite ctPulse}@keyframes ctPulse{0%{opacity:.9;transform:scale(.5)}to{opacity:0;transform:scale(1.8)}}@media (prefers-reduced-motion:reduce){.pg-contact .ct-pulse{opacity:.5;animation:none}}@media (max-width:960px){.pg-contact .contact-grid{grid-template-columns:minmax(0,1fr);gap:48px}}@media (max-width:720px){.pg-contact .ct-map{height:320px}}
