.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{display:flex;flex-direction:column;padding-top:32px;padding-bottom:64px;gap:24px}.map__section{background:#fff;background:linear-gradient(180deg,#fff,#e7edf7 50%,rgba(176,203,243,.44));filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#b0cbf3",GradientType=1)}.map__frame{width:100%;height:100%;min-height:417px}.map__frame-container{position:relative}.map__frame-container .card-branch{position:absolute;top:50%;left:20px;transform:translateY(-50%)}@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{width:100%;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;flex-direction:column;padding:32px;background-color:#fff}.card-branch{max-width:474px}.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}}