.d24-location{margin:24px 0;padding:20px;border:1px solid var(--line,#dce3ed);border-radius:16px;background:var(--surface,#fff);color:var(--ink,#182437);clear:both}.d24-location small{color:var(--red,#d82336);font-weight:800;letter-spacing:.12em}.d24-location h3{font-size:20px;margin:8px 0}.d24-location p{color:var(--muted,#64748b);line-height:1.6}.d24-location-actions{display:flex;flex-wrap:wrap;gap:10px}.d24-location-actions button,.d24-location-actions a{font:inherit;font-size:14px;font-weight:700;border:1px solid var(--line,#dce3ed);border-radius:10px;padding:11px 14px;background:var(--bg,#f3f6fa);color:var(--ink,#182437);text-decoration:none;cursor:pointer}.d24-location-actions button{background:var(--red,#d82336);color:#fff;border-color:transparent}.d24-location .d24-map-note{font-size:12px}.d24-location iframe{display:block;width:100%;height:320px;border:0;border-radius:12px;margin-top:16px}.d24-location [hidden]{display:none!important}@media(max-width:600px){.d24-location{padding:15px}.d24-location iframe{height:250px}.d24-location-actions>*{flex:1;text-align:center}}
