.business-map-section{margin:0 0 32px;padding:22px;border:1px solid #c5a76a;border-radius:12px;background:#fff8eb;color:#173b50}.business-map-section h2{color:#173b50;margin:0 0 8px}.business-map-section p{color:#173b50;margin:8px 0 16px}.business-map-controls{display:flex;gap:14px;align-items:end;margin:16px 0}.business-map-controls label{flex:1;font-weight:700;color:#173b50}.business-map-controls select{display:block;width:100%;min-height:46px;margin-top:6px;padding:10px;font:inherit;background:#fff;color:#173b50;border:1px solid #244b65;border-radius:5px}.business-map-controls button{min-height:46px;padding:10px 18px;font:inherit;background:#244b65;color:#fff8eb;border:1px solid #244b65;border-radius:5px;cursor:pointer}.business-map-canvas{height:420px;width:100%;border-radius:8px;z-index:0;background:#e5e9e4;color:#173b50}.business-map-section .business-map-help{font-size:14px;margin:13px 0 0}.business-area-pin{background:none;border:0}.business-area-pin span{display:flex;width:38px;height:38px;align-items:center;justify-content:center;background:#244b65;color:#fff8eb;border:3px solid #d6b577;border-radius:50%;font:bold 16px system-ui;box-shadow:0 2px 6px #0004}.business-map-popup{font:15px/1.5 system-ui;color:#173b50;background:#fff}.business-map-popup h3{font:bold 20px/1.25 Georgia,serif;color:#173b50;margin:5px 0 10px}.business-map-popup p{font-size:14px;color:#173b50;margin:8px 0}.business-map-popup img{display:block;max-width:100%;width:180px;height:auto;margin:10px auto}.business-map-popup a,.business-map-section .leaflet-control-attribution a{color:#164b75;text-decoration:underline}.business-map-popup ul{padding:0;list-style:none;margin:0}.business-map-popup li{border-top:1px solid #ddd}.business-map-popup li a{display:block;padding:11px 2px;min-height:44px}.business-map-popup a.business-map-page{display:block;min-height:44px;padding:11px 12px;background:#244b65;color:#fff8eb;border-radius:5px;text-align:center;text-decoration:none;font-weight:700}.business-map-section .leaflet-popup-content-wrapper,.business-map-section .leaflet-popup-tip{background:#fff;color:#173b50}.business-map-section .leaflet-control-zoom a{background:#fff;color:#173b50}.business-map-section .leaflet-control-attribution{background:#fff;color:#173b50}@media(max-width:700px){.business-map-section{padding:16px}.business-map-canvas{height:340px}.business-map-controls{align-items:stretch;flex-direction:column}.business-map-controls button{width:100%}}
