.leaflet-cluster-anim .leaflet-marker-icon,.leaflet-cluster-anim .leaflet-marker-shadow{-webkit-transition:-webkit-transform .3s ease-out,opacity .3s ease-in;-o-transition:-o-transform .3s ease-out,opacity .3s ease-in;-moz-transition:-moz-transform .3s ease-out,opacity .3s ease-in;transition:transform .3s ease-out,opacity .3s ease-in}.leaflet-cluster-spider-leg{-webkit-transition:-webkit-stroke-dashoffset .3s ease-out,-webkit-stroke-opacity .3s ease-in;-o-transition:-o-stroke-dashoffset .3s ease-out,-o-stroke-opacity .3s ease-in;-moz-transition:-moz-stroke-dashoffset .3s ease-out,-moz-stroke-opacity .3s ease-in;transition:stroke-dashoffset .3s ease-out,stroke-opacity .3s ease-in}
.marker-cluster-small{background-color:#b5e28c99}.marker-cluster-small div{background-color:#6ecc3999}.marker-cluster-medium{background-color:#f1d35799}.marker-cluster-medium div{background-color:#f0c20c99}.marker-cluster-large{background-color:#fd9c7399}.marker-cluster-large div{background-color:#f1801799}.leaflet-oldie .marker-cluster-small{background-color:#b5e28c}.leaflet-oldie .marker-cluster-small div{background-color:#6ecc39}.leaflet-oldie .marker-cluster-medium{background-color:#f1d357}.leaflet-oldie .marker-cluster-medium div{background-color:#f0c20c}.leaflet-oldie .marker-cluster-large{background-color:#fd9c73}.leaflet-oldie .marker-cluster-large div{background-color:#f18017}.marker-cluster{background-clip:padding-box;border-radius:20px}.marker-cluster div{text-align:center;border-radius:15px;width:30px;height:30px;margin-top:5px;margin-left:5px;font:12px Helvetica Neue,Arial,Helvetica,sans-serif}.marker-cluster span{line-height:30px}
.map-component{z-index:2;position:absolute;inset:80px 0 0;overflow:hidden}.map-component .map-type-switch{bottom:80px;left:70px;right:unset;z-index:99999;cursor:pointer;background-color:#bfdaf2;background-image:url(/images/fond-drom-com.png);background-position:50% bottom 30px;background-repeat:no-repeat;border-radius:10px;width:150px;height:116px;position:absolute;overflow:hidden;box-shadow:0 3px 10px #444}@media only screen and (max-width:768px){.map-component .map-type-switch{left:unset;right:10px}}.map-component .map-type-switch:hover .map-type-text{color:#fff;background-image:linear-gradient(270deg,#e4373a,#df5000)}.map-component .map-type-switch .map-type-text{background:#fff;justify-content:center;align-items:center;height:30px;font-size:13px;font-weight:700;display:flex;position:absolute;bottom:0;left:0;right:0}.popup-content{text-align:center;padding:1rem 0}.popup-content img{height:auto}.popup-content .inner-content{font-family:var(--font-inter);margin:2rem auto 0;font-size:16px;line-height:24px}.popup-content .inner-content .title{font-weight:700}.popup-content .inner-content .adresse{line-height:24px}.popup-content .btn-details{color:#fff;background-color:var(--color-red);align-items:center;width:297px;height:45px;margin-top:1rem;font-size:16px;font-weight:600;display:flex}.modal-map-component{text-align:center;padding:2rem 3rem;position:relative}.modal-map-component .close-btn{cursor:pointer;position:absolute;top:20px;right:20px}.modal-map-component .logo{margin-top:2rem}.modal-map-component .text-top{max-width:722px;margin:auto;font-size:20px;font-weight:700;line-height:28px}.modal-map-component .txt-message{margin-top:1rem;font-size:18px;line-height:26px}.modal-map-component .btn-wrapper{margin-top:2rem}.modal-map-component .btn-wrapper .btn{width:100%}
