.clinica-real-map{background:#eef3ee}.clinica-real-map:fullscreen{border-radius:0;border:0;background:#eef3ee}.clinica-real-map .leaflet-container{font-family:inherit;background:#eef3ee}.clinica-real-map .leaflet-tile-pane{filter:saturate(.55) brightness(1.05) contrast(.95)}.clinica-real-map .leaflet-control-attribution{background:#ffffffb8;color:#7b8f9a;font-size:9px;padding:1px 6px}.clinica-real-map .leaflet-control-attribution a{color:#7b8f9a}.clinica-real-map .clinica-pin-icon{background:transparent;border:0}.clinica-photo-pin{position:relative;display:block;width:46px;height:46px;border-radius:50%;background:white;border:3px solid white;box-shadow:0 4px 14px #14344b45;cursor:pointer;transition:transform .15s ease,border-color .15s ease;box-sizing:border-box}.clinica-photo-pin-face{display:block;width:100%;height:100%;border-radius:50%;overflow:hidden}.clinica-photo-pin:after{content:"";position:absolute;left:50%;bottom:-7px;transform:translateX(-50%);border-left:6px solid transparent;border-right:6px solid transparent;border-top:8px solid white;filter:drop-shadow(0 2px 2px #14344b30)}.clinica-photo-pin img{width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;border-radius:50%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 18%;object-position:center 18%;display:block}.clinica-photo-pin img.pin-logo{-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;padding:6px;background:white}.clinica-photo-pin em{display:grid;place-items:center;width:100%;height:100%;border-radius:50%;background:#dbeffc;color:#0079d8;font:700 17px var(--font-sans),sans-serif;font-style:normal}.clinica-photo-pin b{position:absolute;top:-5px;right:-5px;min-width:19px;height:19px;padding:0 5px;border-radius:999px;background:#0079d8;color:white;border:2px solid white;font:700 10px/15px var(--font-sans),sans-serif;text-align:center}.clinica-photo-pin:hover{transform:scale(1.1)}.clinica-photo-pin.active{border-color:#14344b;transform:scale(1.14);z-index:1000}.clinica-photo-pin.active:after{border-top-color:#14344b}.clinica-map-popup .leaflet-popup-content-wrapper{border-radius:20px;padding:0;overflow:hidden;box-shadow:0 24px 60px #14344b40}.clinica-map-popup .leaflet-popup-content{margin:0;width:252px!important;line-height:1.35}.clinica-map-popup .leaflet-popup-tip{box-shadow:none}.clinica-map-popup .leaflet-popup-close-button{z-index:10!important;top:10px!important;right:10px!important;width:30px!important;height:30px!important;display:grid!important;place-items:center;background:#fffffff5;color:#14344b!important;border-radius:50%;box-shadow:0 3px 10px #14344b33;font-size:17px!important;line-height:1!important;padding:0!important}.clinica-map-popup .leaflet-popup-close-button:hover{background:white;transform:scale(1.06)}.clinica-anchor-pop{position:absolute;z-index:600;width:252px;transform:translateX(-50%);animation:clinica-pop-in .16s ease}.clinica-anchor-pop.above{transform:translate(-50%,-100%)}.clinica-anchor-pop:after{content:"";position:absolute;left:50%;transform:translateX(-50%);border-left:8px solid transparent;border-right:8px solid transparent}.clinica-anchor-pop.below:after{top:-7px;border-bottom:8px solid white}.clinica-anchor-pop.above:after{bottom:-7px;border-top:8px solid white}@keyframes clinica-pop-in{0%{opacity:0}to{opacity:1}}.clinica-anchor-pop .clinica-pop-card{background:white;border-radius:20px;overflow:hidden;box-shadow:0 24px 60px #14344b40;position:relative}.clinica-anchor-close{position:absolute;top:10px;right:10px;z-index:3;width:30px;height:30px;display:grid;place-items:center;background:#fffffff5;color:#14344b;border:0;border-radius:50%;box-shadow:0 3px 10px #14344b33;cursor:pointer}.clinica-anchor-close:hover{transform:scale(1.06)}.clinica-pop-card{font-family:var(--font-sans),sans-serif;color:#14344b}.clinica-pop-photo{position:relative;height:150px;background:#dfeaf0}.clinica-pop-photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 18%;object-position:center 18%;display:block}.clinica-pop-heart{position:absolute;top:10px;left:10px;width:30px;height:30px;display:grid;place-items:center;background:#fffffff5;color:#14344b;border-radius:50%;box-shadow:0 3px 10px #14344b33;font-size:16px;line-height:1}.clinica-pop-body{padding:13px 15px 15px;display:flex;flex-direction:column;gap:2px}.clinica-pop-title{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.clinica-pop-title strong{font-size:15px;font-weight:700;letter-spacing:-.2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.clinica-pop-rating{color:#14344b}.clinica-pop-body>span,.clinica-pop-rating{font-size:12px;font-weight:600;white-space:nowrap}.clinica-pop-body>span{color:#526b7b;overflow:hidden;text-overflow:ellipsis}.clinica-pop-body>small{font-size:11px;color:#8299a8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.clinica-pop-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:10px;padding-top:10px;border-top:1px solid #edf2f5;font-size:11px;color:#647c8d}.clinica-pop-foot b{color:#14344b;font-size:13px}.clinica-pop-foot a{background:#0079d8;color:white!important;font-weight:700;font-size:11px;padding:7px 11px;border-radius:999px;text-decoration:none;white-space:nowrap}.clinica-pop-foot a:hover{background:#0067bd}