.y-_mpa_contactSection{background:#f8f9fa}.y-_mpa_section-header{text-align:center;margin-bottom:60px}.y-_mpa_section-header h1,.y-_mpa_section-header h2{color:var(--navy-blue);margin-bottom:15px;font-size:clamp(2rem,4vw,2.8rem);font-weight:800}.y-_mpa_section-header p{color:var(--text-dark);max-width:700px;margin:0 auto;font-size:1.1rem;line-height:1.8}.y-_mpa_cardsGrid{grid-template-columns:repeat(2,1fr);align-items:stretch;gap:30px;margin-bottom:50px;display:grid}.y-_mpa_infoCard{background:#fff;border-radius:20px;height:100%;padding:32px 36px;box-shadow:0 4px 16px #2b4c7e1f}.y-_mpa_infoTitle{color:#1a304f;margin-bottom:24px;font-size:1.5rem}.y-_mpa_contactItem{align-items:flex-start;gap:20px;margin-bottom:22px;display:flex}.y-_mpa_contactItem:last-child{margin-bottom:0}.y-_mpa_contactIcon{background:#1a304f;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:50px;height:50px;display:flex}.y-_mpa_contactIcon i{color:#7ac143;font-size:1.2rem}.y-_mpa_contactItem h3{color:#1a304f;margin-bottom:5px;font-size:1rem}.y-_mpa_contactText,.y-_mpa_contactLink{color:#2d3748;margin:0;font-size:.95rem;line-height:1.7}.y-_mpa_contactLink{word-break:break-word}.y-_mpa_contactGrid{grid-template-columns:1fr 1fr;align-items:stretch;gap:40px;display:grid}.y-_mpa_mediaColumn{flex-direction:column;gap:20px;display:flex}.y-_mpa_mediaImage{object-fit:cover;border-radius:16px;width:100%;height:280px;box-shadow:0 4px 16px #2b4c7e1f}.y-_mpa_mapWrap{border-radius:16px;height:100%;min-height:500px;overflow:hidden;box-shadow:0 4px 16px #2b4c7e1f}.y-_mpa_mapFrame{border:0;width:100%;height:100%;min-height:500px;display:block}@media (max-width:992px){.y-_mpa_cardsGrid{grid-template-columns:1fr;gap:24px;margin-bottom:32px}.y-_mpa_contactGrid{grid-template-columns:1fr;gap:32px}.y-_mpa_mapWrap,.y-_mpa_mapFrame{min-height:380px}}@media (max-width:576px){.y-_mpa_cardsGrid{gap:20px}.y-_mpa_contactGrid{gap:24px}.y-_mpa_mediaImage{height:210px}.y-_mpa_infoCard{border-radius:16px;padding:24px 18px}.y-_mpa_infoTitle{margin-bottom:18px;font-size:1.25rem}.y-_mpa_contactItem{gap:14px;margin-bottom:18px}.y-_mpa_contactIcon{border-radius:10px;width:42px;height:42px}.y-_mpa_contactIcon i{font-size:1rem}.y-_mpa_mapWrap,.y-_mpa_mapFrame{height:280px;min-height:280px}}
