.contact-map-section{display:grid;grid-template-columns:minmax(280px,.58fr) 1.42fr;gap:0;overflow:hidden;margin:0 max(7vw,40px) 90px;border:1px solid #d8e6eb;border-radius:20px;background:#071c2d;box-shadow:0 24px 60px rgba(7,28,45,.1)}
.contact-map-section>div{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:42px;color:#fff}.contact-map-section>div>span{color:#67d7f1;font-size:10px;font-weight:900;letter-spacing:1.7px}.contact-map-section h2{margin:10px 0 13px;font-size:30px;line-height:1.08}.contact-map-section p{margin:0;color:#a9bfca;font-size:13px;line-height:1.7}.contact-map-section a{margin-top:20px;padding:11px 14px;border:1px solid rgba(103,215,241,.28);border-radius:8px;color:#72daf2;font-size:11px;font-weight:900}.contact-map-section iframe{width:100%;height:410px;border:0;filter:saturate(.82) contrast(1.03)}
.footer-map{grid-column:1/-1;display:grid;grid-template-columns:300px 1fr;overflow:hidden;margin-top:8px;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:#082237}.footer-map>div{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:10px;padding:24px}.footer-map b{font-size:14px}.footer-map span{color:#91a9b7;font-size:11px;line-height:1.65}.footer-map a{color:#70d9f1;font-size:10px;font-weight:900}.footer-map iframe{width:100%;height:190px;border:0;filter:saturate(.78) contrast(1.04)}
.footer-map{order:8}.footer-bottom{order:9}@media(max-width:760px){.contact-map-section{grid-template-columns:1fr;margin:0 20px 65px}.contact-map-section>div{padding:30px 25px}.contact-map-section iframe{height:320px}.footer-map{grid-template-columns:1fr}.footer-map iframe{height:210px}}
