.map-skeleton{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:32px;padding-top:32px;padding-bottom:32px}.map-skeleton__map-frame{width:100%;height:100%;min-height:417px;background-color:#fff;box-shadow:0 24px 11px -18px rgba(0,0,0,.11)}.skeleton-loader{position:relative;display:inline-block;overflow:hidden;height:1em;background-color:#dddbdd}.skeleton-loader:after{position:absolute;animation:shimmer 5s infinite;background-image:linear-gradient(90deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.2) 20%,hsla(0,0%,100%,.5) 60%,hsla(0,0%,100%,0));content:"";inset:0;transform:translateX(-100%)}@keyframes shimmer{to{transform:translateX(100%)}}.map{padding-top:32px;padding-bottom:64px;background:#f1f1f1}.map__frame{width:100%;height:100%;min-height:417px}.map__frame-container{position:relative;flex-direction:column;margin-bottom:24px}.map__frame-container .card-branch{position:absolute;top:50%;left:20px;transform:translateY(-50%)}@media(max-width:767px){.map__frame-container .card-branch{top:5px;left:50%;transform:translateX(-50%)}}@media(max-width:575px){.map__frame-container .card-branch{position:static;margin-bottom:24px;transform:none}}@media(max-width:767px){.map__zone-filter{flex-direction:column;border-radius:24px;gap:12px}.map__zone-filter-left{width:100%}.map__zone-filter .input-select-wrapper{max-width:none}.map__frame{min-height:833px}}.map-error{max-width:300px;align-items:center;justify-content:center;border-radius:24px;margin:auto;gap:16px;text-align:center}.card-branch,.map-error{display:flex;width:100%;flex-direction:column;padding:32px;background-color:#fff}.card-branch{max-width:474px;height:-moz-fit-content;height:fit-content}.card-branch__title{padding-bottom:4px}.card-branch__subtitle{padding-bottom:16px}.card-branch__paragraph{padding-bottom:40px}.card-branch__schedule{display:flex;align-items:center;padding:16px 12px;margin-bottom:16px;background-color:#e8f4ff;gap:12px}.card-branch__contact{display:grid;justify-content:space-between;grid-template-columns:1fr 1fr}.card-branch__contact-item{padding:0 12px;border-left:2px solid #1d90ff}@media(max-width:575px){.card-branch__contact{display:flex;flex-direction:column;gap:16px}.card-branch .button{width:100%;margin-top:24px}}