.directions-link{display:inline-flex!important;color:var(--red)!important;font-size:11px!important;font-weight:800;margin-top:4px}.location-card{background:#171c21;color:#fff;border-radius:14px;padding:25px!important;display:flex;flex-direction:column;gap:7px;margin-top:34px}.location-card b{font-size:16px}.location-card span{font-size:12px!important;letter-spacing:0!important;color:#d3d8dc}.location-card small{font-size:10px;color:#929ba2}.contact-map-section{padding-top:15px}.contact-map-heading{display:grid;grid-template-columns:1fr .7fr;gap:80px;align-items:end;margin-bottom:32px}.contact-map-heading h2{font-size:clamp(34px,3.4vw,52px);line-height:1.06;letter-spacing:-.05em;margin:0}.contact-map-heading p{color:var(--muted);font-size:14px;line-height:1.75;margin:0}.google-map-wrap{position:relative;border-radius:18px;overflow:hidden;border:1px solid #e0e4e6;box-shadow:0 22px 60px #15202a17;background:#edf0f1;min-height:520px}.google-map-wrap iframe{display:block;filter:saturate(.85) contrast(1.02)}.map-overlay-card{position:absolute;left:24px;bottom:24px;width:min(340px,calc(100% - 48px));background:rgba(23,28,33,.94);backdrop-filter:blur(12px);color:#fff;border-radius:12px;padding:20px 22px;display:flex;flex-direction:column;box-shadow:0 14px 35px #0004}.map-overlay-card span{font-size:9px;color:#ff585d;font-weight:800;letter-spacing:.14em}.map-overlay-card b{font-size:20px;margin:7px 0 3px}.map-overlay-card small{color:#c1c7cb;font-size:10px}.map-overlay-card a{align-self:flex-start;margin-top:15px;background:var(--red);padding:9px 12px;border-radius:6px;font-size:10px;font-weight:800}@media(max-width:900px){.contact-map-heading{grid-template-columns:1fr;gap:18px}}@media(max-width:560px){.contact-map-section{padding-top:0}.google-map-wrap,.google-map-wrap iframe{min-height:470px;height:470px}.map-overlay-card{left:14px;bottom:14px;width:calc(100% - 28px)}}
