@charset "UTF-8";.section-areas-service__map iframe{width:100%;height:100%;border:0;display:block;filter:none}.section-areas-service__map-card.is-visible{opacity:1;transform:translateY(0)}.section-areas-service__map-card-image{width:100%;height:16rem;-o-object-fit:cover;object-fit:cover;display:block}.section-areas-service__map-card-image img,.section-areas-service__map-card-image picture{width:100%;height:100%}.section-areas-service__map-card-body{padding:1.2rem .8rem 0}.section-areas-service__map-card-head{display:flex;align-items:center;justify-content:space-between;gap:1.6rem}.section-areas-service__map-card-address{margin:1.2rem 0 0;color:#4c535f;font-family:var(--font-family);font-size:1.6rem;line-height:1.2}.section-areas-service__map-card-score{color:var(--cl-e);font-family:var(--font-title);font-size:1.6rem;font-weight:600;line-height:1}.section-areas-service__map-card-city{margin:0;display:inline-flex;align-items:center;gap:1.2rem;color:#34373c;font-family:var(--font-title);text-transform:uppercase}.section-areas-service__map-card-city span{font-size:1.8rem;font-weight:700;font-family:var(--font-title)}.section-areas-service__map-card-city-icon{width:4rem;height:4rem;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:50%;background:#f7f8fa}.section-areas-service__map-card-rate{margin:0;display:inline-flex;align-items:center;gap:.8rem}.section-areas-service__map-card-star{width:2.8rem;height:2.8rem;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--color-accent);color:var(--cl-a);font-size:1.4rem;line-height:1}.section-areas-service__map .leaflet-control-zoom{border:none!important;box-shadow:0 .4rem 1.2rem rgba(0,0,0,.15)!important}.section-areas-service__map .leaflet-control-zoom a{background-color:#fff!important;color:#34373c!important;border-color:rgba(0,0,0,.1)!important}.section-areas-service__map .leaflet-control-zoom a:hover{background-color:#f6f8fa!important}.section-areas-service__map-card.is-visible{opacity:1;transform:translateY(0)}.section-areas-service__map-card.has-link{cursor:pointer;transition:opacity .3s ease,transform .3s ease,box-shadow .3s ease}.section-areas-service__map-card.has-link:hover{box-shadow:0 1.6rem 4rem rgba(0,0,0,.22);transform:translateY(-.4rem)}.section-areas-service__map-card-link{display:block;color:inherit;text-decoration:none}.section-areas-service__map-card-link:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.section-areas-service__empty{font-size:1.8rem;color:rgba(0,0,0,.4);text-align:center;padding:4rem 0}.custom-map-marker{width:4.8rem!important;height:4.8rem!important;margin-left:-2.4rem!important;margin-top:-2.4rem!important;position:relative;display:flex;align-items:center;justify-content:center;pointer-events:none}.custom-map-marker__halo{position:absolute;width:4rem;height:4rem;background-color:rgba(241,93,38,.25);border-radius:50%;animation:markerPulse 2s infinite ease-out}.custom-map-marker__center{position:absolute;width:2rem;height:2rem;background-color:#fff;border-radius:50%;transform:translate(50%,50%);display:flex;align-items:center;justify-content:center;box-shadow:0 .3rem 1rem rgba(0,0,0,.4);z-index:2}.custom-map-marker__center::after{content:"";width:1rem;height:1rem;background-color:#f15d26;border-radius:50%;display:block}@media (max-width:1023.98px){.section-areas-service__map-card-score{font-size:22px}.section-areas-service__map-card-city span{font-size:1.4rem}}@media (max-width:575.98px){.section-areas-service__map-card-body{padding:16px 6.4px 0}.section-areas-service__map-card-address{margin-top:12.8px;font-size:16px}.section-areas-service__map-card-score{font-size:16px}.section-areas-service__map-card-city span{font-size:1.8rem}.section-areas-service__map-card-city-icon{width:2.6rem;height:2.6rem}.section-areas-service__map-card-star{width:2.2rem;height:2.2rem;font-size:1rem}}