.leaflet-container .leaflet-marker-icon{content:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2225%22%20height%3D%2241%22%20viewBox%3D%220%200%2025%2041%22%3E%3Cpath%20fill%3D%22%23777%22%20stroke%3D%22%23fff%22%20stroke-width%3D%221.5%22%20d%3D%22M12.5%201C6.2%201%201%206.2%201%2012.6C1%2021%2012.5%2039.5%2012.5%2039.5S24%2021%2024%2012.6C24%206.2%2018.8%201%2012.5%201Z%22%2F%3E%3Ccircle%20cx%3D%2212.5%22%20cy%3D%2212.5%22%20r%3D%224%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E")!important;width:25px!important;height:41px!important;margin-left:-12px!important;margin-top:-41px!important;background:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;filter:grayscale(1)!important}.leaflet-marker-icon::before,.leaflet-marker-icon::after{display:none!important}
@media(max-width:767px){body.page-id-5624 #clm-destination-mode-group{margin-top:32px!important;}}

@media(max-width:767px){
 dialog.clm-map-dialog[open]{box-sizing:border-box;display:flex;flex-direction:column;gap:10px;width:calc(100vw - 24px);max-width:calc(100vw - 24px);max-height:calc(100dvh - 32px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));margin:auto;padding:16px;overflow:auto;overscroll-behavior:contain;}
 dialog.clm-map-dialog h2{font-size:24px;line-height:1.15;margin:0;flex-shrink:0;}
 dialog.clm-map-dialog p{font-size:13px;line-height:1.4;margin:0;flex-shrink:1;min-height:0;overflow:auto;}
 dialog.clm-map-dialog .clm-map{height:clamp(120px,30dvh,250px);min-height:100px;flex-shrink:1;}
 dialog.clm-map-dialog .clm-map-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;margin:0;padding-top:4px;padding-bottom:4px;flex-shrink:0;background:#fff;}
 dialog.clm-map-dialog .clm-map-actions button{min-width:0;min-height:44px;padding:10px 8px;font-size:13px;line-height:1.3;white-space:normal;}
 dialog.clm-map-dialog .clm-map-actions button:first-child{grid-column:1/-1;}
}

dialog.clm-map-dialog .clm-map-actions button:nth-child(2),dialog.clm-map-dialog .clm-map-actions button:nth-child(2):hover,dialog.clm-map-dialog .clm-map-actions button:nth-child(2):focus{text-decoration:none!important;}
dialog.clm-map-dialog .clma-map-search{position:relative;flex-shrink:0;margin:8px 0;font-family:inherit;}
dialog.clm-map-dialog .clma-map-search label{display:block;font-size:14px;margin-bottom:4px;}
dialog.clm-map-dialog .clma-map-search input{box-sizing:border-box;width:100%;min-height:44px;border:1px solid #ddd;padding:10px 12px;font:inherit;color:#222;background:#f7f7f7;}
dialog.clm-map-dialog .clma-map-search small{display:block;font-size:12px;line-height:1.4;margin-top:4px;}
dialog.clm-map-dialog .clma-map-search-results{position:absolute;top:70px;left:0;right:0;z-index:1100;max-height:180px;overflow:auto;background:#fff;box-shadow:0 4px 12px #0002;}
dialog.clm-map-dialog .clma-map-search-results[hidden]{display:none;}
dialog.clm-map-dialog .clma-map-search-results button{display:block;box-sizing:border-box;width:100%;min-height:44px;text-align:left;white-space:normal;padding:10px 12px;border:0;border-bottom:1px solid #eee;background:#fff;color:#222;font-size:14px;line-height:1.4;text-decoration:none;}
dialog.clm-map-dialog .clma-map-search-results button:hover,dialog.clm-map-dialog .clma-map-search-results button:focus{background:#eee;}
