.sp-map-section{margin:50px 0 65px}.sp-map-heading{display:flex;align-items:end;justify-content:space-between;gap:25px;margin-bottom:25px}.sp-map-heading h2{font-size:clamp(28px,3vw,40px);font-weight:500;letter-spacing:-1.2px;line-height:1.2;margin:12px 0 0}.sp-map-hint{font-size:14px;color:#736b60}.sp-map{height:450px;background:#e7e9e5;isolation:isolate;z-index:1}.sp-map-small .sp-map{height:320px}.sp-map-status{font-size:13px;line-height:1.7;color:#746b60;margin:15px 0}.sp-map-links{display:flex;flex-wrap:wrap;gap:12px 25px;font-size:14px}.sp-map-links a{text-decoration:underline;text-underline-offset:5px}.sp-map-pin{background:#a85635;border:4px solid #fff;border-radius:50%;box-shadow:0 2px 12px #0004;display:grid!important;place-items:center;color:white;font:600 11px/1 Arial}.sp-map-popup{font-family:Arial,sans-serif;font-size:14px;color:#29251f;line-height:1.5;margin-bottom:15px}.sp-map-popup img{width:100%;height:115px;object-fit:cover;margin-bottom:12px}.sp-map-popup strong,.sp-map-popup a,.sp-map-popup small{display:block;margin:8px 0}.sp-map-popup a{color:#935039!important;text-decoration:none}.sp-map-popup small{font-size:12px;color:#786f65}.leaflet-container{font-family:Arial,sans-serif}.leaflet-container .leaflet-control-attribution{font-size:11px}.leaflet-control-zoom a{color:#27251f!important;background:#fff!important}.leaflet-popup-content-wrapper{border-radius:3px!important}.sp-location-dialog{width:min(800px,calc(100% - 32px));max-height:calc(100dvh - 50px);padding:26px;border:1px solid #ccd0d4;border-radius:6px;background:#fff;color:#222;overflow:auto}.sp-location-dialog::backdrop{background:#0009}.sp-loc-top{display:flex;align-items:center;justify-content:space-between;gap:20px}.sp-loc-top h2{margin:0}.sp-location-dialog p{font-size:14px;line-height:1.6}.sp-loc-search{margin:20px 0}.sp-loc-search>label{display:block;margin-bottom:7px}.sp-loc-search>div:first-of-type{display:flex;gap:8px}.sp-loc-search input{flex:1;min-width:0}.sp-location-dialog .sp-map{height:280px}.sp-loc-coordinates{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:20px 0}.sp-loc-coordinates label,.sp-loc-field{display:flex;flex-direction:column;gap:7px;font-weight:600;font-size:14px}.sp-loc-field{margin:15px 0}.sp-loc-field input,.sp-loc-field select,.sp-loc-coordinates input{width:100%;max-width:none!important;min-height:38px}.sp-loc-hint{color:#5b6570}.sp-loc-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}.sp-loc-actions .button-primary{margin-left:auto}.sp-geocode-result{display:block;text-align:left;padding:12px;width:100%;margin-top:5px;background:#f3f5f7;border:1px solid #c3c4c7;border-radius:3px;cursor:pointer}.sp-geocode-result:hover{background:#e7eef4}.sp-map-credit{font-size:12px;color:#786f65}@media(max-width:700px){.sp-map-heading{align-items:start;flex-direction:column;gap:12px}.sp-map{height:360px}.sp-map-small .sp-map{height:280px}.sp-location-dialog{padding:18px}.sp-location-dialog .sp-map{height:235px}.sp-loc-actions .button-primary{margin-left:0}.sp-loc-coordinates{gap:10px}}
