.location-map{position:relative;width:100%;background:#e9eceb}
.location-map iframe{display:block;width:100%;height:420px;border:0}
.map-address{position:absolute;bottom:24px;left:var(--page-gutter);right:var(--page-gutter);display:flex;align-items:center;justify-content:space-between;gap:20px;background:#fff;padding:16px 20px;border-radius:var(--surface-radius);box-shadow:0 5px 24px #10121412;max-width:660px;font-size:15px;line-height:1.6}
.map-address .btn{white-space:nowrap;min-height:44px;padding:11px 18px;font-size:14px}
@media(max-width:600px){.location-map iframe{height:350px}.map-address{position:static;border-radius:0;box-shadow:none;padding:18px var(--page-gutter);font-size:14px;gap:14px}.map-address .btn{padding:10px 14px}}

.location-map{background:#101214}.location-map iframe{filter:grayscale(1) invert(.92) contrast(.9) brightness(.78)}.map-address{background:#191c1e;color:#e8ecee;border:1px solid #ffffff20;box-shadow:0 8px 24px #0003}.map-address .btn{background:#d82032;border-color:#d82032}.map-address .btn:hover{background:#bd192a;border-color:#bd192a}
