.dolomed-map-outer,.dolomed-map-outer .elementor-widget-shortcode,.dolomed-map-outer .elementor-widget-container,.dolomed-map-outer .elementor-shortcode{display:flex;flex-direction:column;width:100%;height:100%}.dolomed-map-outer .elementor-widget-shortcode,.dolomed-map-outer .elementor-widget-container,.dolomed-map-outer .elementor-shortcode{flex:1 1 auto;min-height:0}.dolomed-mapbox-map{width:100%;height:100%;flex:1 1 auto;min-height:280px;background:#fafafa}@media (min-width:1025px){.dolomed-cards-outer{flex-shrink:0!important}.dolomed-map-outer{position:relative;width:calc(62% + (50vw - 50% - 20px))!important;margin-right:calc(-1 * (50vw - 50% - 20px));flex-shrink:0!important}.dolomed-map-outer::after{content:"";position:absolute;top:0;left:0;bottom:0;width:160px;background:linear-gradient(to right,#fafafa 0%,rgba(250,250,250,.95) 15%,rgba(250,250,250,.7) 40%,rgba(250,250,250,.35) 65%,rgba(250,250,250,0) 100%);z-index:2;pointer-events:none}}@media (max-width:1024px){.dolomed-map-outer{height:320px}}@media (max-width:767px){.dolomed-map-outer{height:350px!important}}.dolomed-map-fallback{display:flex;align-items:center;justify-content:center;height:100%;min-height:260px;padding:16px;text-align:center;color:#4c4262;font-size:14px;background:#fafafa}.dolomed-map-marker{width:84px;height:59px;cursor:pointer;transform-origin:51% 42%;transition:transform 0.15s ease}.dolomed-map-marker:hover{transform:scale(1.08)}.dolomed-map-marker svg{display:block}.mapboxgl-popup .mapboxgl-popup-content{padding:12px 14px;border-radius:10px;box-shadow:0 8px 24px rgba(87,61,143,.18);font-family:"Libre Franklin",sans-serif}.dolomed-map-popup{font-size:13px;line-height:1.5;color:#4c4262}.dolomed-map-popup strong{display:block;margin-bottom:2px;color:#573d8f;font-size:14px}.dolomed-mapbox-map .mapboxgl-ctrl-group{border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.12)}.dolomed-mapbox-map .mapboxgl-ctrl-group button+button{border-top:1px solid #eee}.dolomed-location-cards{display:flex;flex-direction:column;gap:15px}.dolomed-location-card{display:flex;align-items:flex-start;gap:15px;background:#fff;border:1px solid #e6e6e6;border-radius:16px;box-shadow:0 15px 80px 0 rgba(0,0,0,.0392156862745098);padding:20px;cursor:pointer;transition:border-color 0.15s ease,box-shadow 0.15s ease}.dolomed-location-card:hover,.dolomed-location-card:focus-visible{border-color:#e678af}.dolomed-location-card:focus-visible{outline:2px solid #573d8f;outline-offset:2px}.dolomed-location-card-icon{display:block;flex:none;width:35px;height:35px}.dolomed-location-card-icon svg{display:block;width:100%;height:100%}.dolomed-location-card-title{margin:0 0 6px;font-family:"Libre Franklin",sans-serif;font-size:18px;font-weight:700;line-height:24px;color:#573d8f}.dolomed-location-card-address{margin:0;font-family:"Libre Franklin",sans-serif;font-size:15px;font-weight:400;line-height:24px;color:#4c4262}