.sl-picker{grid-column:1/-1;min-width:0;margin:0 0 4px}.sl-label{display:block;font-size:13px;font-weight:800;margin-bottom:9px;color:#071d36}.sl-actions{display:flex;flex-wrap:wrap;gap:9px}.sl-button{font:inherit;font-size:13px;font-weight:800;cursor:pointer;border:1px solid #ccd6e2;border-radius:10px;padding:12px 16px;background:#fff;color:#071d36;min-height:44px;line-height:1.4}.sl-button-primary{background:#071d36;color:#fff;border-color:#071d36}.sl-button:hover{border-color:#ad7911}.sl-button-primary:hover{background:#163b62}.sl-button:focus-visible,.sl-picker a:focus-visible,.sl-dialog a:focus-visible{outline:3px solid #d5a63d;outline-offset:3px}.sl-button:disabled{opacity:.6;cursor:wait}.sl-help,.sl-status{font-size:12px;line-height:1.6;color:#607084;margin:8px 0}.sl-status:empty{display:none}.sl-selected{margin-top:12px;padding:12px 14px;border:1px solid #b8d9ca;background:#f1faf5;border-radius:10px;color:#174b35;font-size:13px;line-height:1.7}.sl-selected a{color:#174b35;font-weight:800}.sl-clear{border:0;background:none;color:#607084;font:inherit;text-decoration:underline;cursor:pointer;margin-left:12px;padding:4px;min-height:32px}.sl-fallback{margin-top:10px;font-size:12px;color:#607084}.sl-fallback summary{cursor:pointer;padding:4px 0}.sl-fallback label{display:block;margin:10px 0 6px;font-size:12px}.sl-fallback input{width:100%;padding:11px;border:1px solid #cad4df;border-radius:9px;background:#fff;color:#071d36;font:inherit}.sl-fallback .sl-button{margin-top:8px}.sl-dialog{width:min(690px,calc(100% - 24px));max-height:calc(100dvh - 24px);padding:0;border:0;border-radius:18px;color:#071d36;box-shadow:0 20px 70px #071d3644;overflow:auto;font-family:Manrope,Arial,sans-serif}.sl-dialog::backdrop{background:#071d3688}.sl-dialog-head{display:flex;align-items:start;justify-content:space-between;gap:16px;padding:20px 22px 10px}.sl-dialog h2{margin:0;font-size:21px;line-height:1.3}.sl-dialog-head p{font-size:13px;line-height:1.6;color:#607084;margin:8px 0 0}.sl-close{font-size:22px;line-height:1;padding:8px 12px;min-width:44px}.sl-map-wrap{position:relative;margin:4px 20px 0;border:1px solid #ccd6e2;border-radius:12px;overflow:hidden;background:#edf1f6}.sl-map{height:340px;width:100%;isolation:isolate}.sl-map-pin{position:absolute;z-index:900;left:50%;top:50%;width:24px;height:24px;border:3px solid white;border-radius:50% 50% 50% 0;background:#071d36;box-shadow:0 2px 6px #0007;transform:translate(-50%,-100%) rotate(-45deg);pointer-events:none}.sl-map-pin:after{content:'';position:absolute;inset:5px;background:#d5a63d;border-radius:50%}.sl-map .leaflet-control-attribution a{color:#174f86}.sl-map .leaflet-control-attribution{font-size:10px}.sl-map-note{font-size:12px;line-height:1.6;color:#607084;margin:10px 22px}.sl-dialog-footer{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;padding:4px 22px 20px}.sl-dialog-footer a{font-size:13px;color:#174f86}.sl-error{color:#9c2929}.sl-picker[aria-invalid=true]{outline:2px solid #c53131;outline-offset:5px;border-radius:10px}.sl-dialog [hidden],.sl-picker [hidden]{display:none!important}@media(max-width:600px){.sl-actions{display:grid;grid-template-columns:1fr}.sl-button{width:100%}.sl-close{width:auto}.sl-map{height:310px;height:min(42dvh,340px)}.sl-dialog-head{padding:18px 16px 10px}.sl-map-wrap{margin:4px 14px 0}.sl-dialog-footer{padding:4px 16px 18px}.sl-map-note{margin:10px 16px}.sl-dialog-footer .sl-button{width:100%}}
.intro>*,.layout>*{min-width:0}
