.map-wrapper.map-view{height:100vh;width:100%}@media screen and (max-width:991px){.map-wrapper.map-view{height:70vh}}.map-view{height:100%;position:relative;width:100%}.map-view__container{height:100%;opacity:1;width:100%}.map-view__container.is-visible{opacity:1}.map-view__reveal{background:var(--white);inset:0;pointer-events:none;position:absolute;z-index:120}.map-view__special-dot-wrapper{align-items:center;bottom:30px;display:flex;flex-direction:column;left:16px;position:absolute;z-index:300}.map-view__special-dot-label{color:var(--red);font-size:14px;font-weight:700;letter-spacing:.05em;margin-bottom:8px;text-transform:uppercase}.map-view__special-dot{align-items:center;background:transparent;border:1px solid var(--red);border-radius:50%;cursor:pointer;display:flex;height:150px;justify-content:center;overflow:hidden;padding:0;position:relative;width:150px}.map-view__special-dot-image{height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}.map-view__special-dot-icon{height:40px;-o-object-fit:contain;object-fit:contain;width:40px}.map-view__special-dot-icon,.map-view__special-dot-number{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.map-view__special-dot-number{color:var(--black);font-size:24px;font-weight:700;pointer-events:none}.map-white-fade-leave-active{transition:opacity .75s ease}.map-white-fade-leave-to{opacity:0}.map-view__error{background-color:#000c;border-radius:8px;color:#ff6b6b;font-size:14px;left:50%;max-width:80%;padding:20px 30px;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);z-index:100}.map-view__markers{height:100%;left:0;opacity:0;overflow:hidden;pointer-events:none;position:absolute;top:0;transition:opacity .3s ease;width:100%;z-index:10}.map-view__markers.is-ready{opacity:1}.map-view__marker{align-items:center;cursor:pointer;display:flex;height:40px;justify-content:center;left:0;margin-left:-20px;margin-top:-40px;pointer-events:auto;position:absolute;top:0;transition:filter .2s ease-in-out;width:40px;will-change:transform}.map-view__marker-number{color:#000;font-size:16px;font-weight:700;line-height:1}.map-view__marker-icon{height:100%;image-rendering:auto;-o-object-fit:contain;object-fit:contain;padding:4px;transition:transform .2s ease;width:100%}.map-view__marker-icon--scaled,.map-view__marker-icon:hover{transform:scale(1.15)}.map-view__marker--selected .map-view__marker-icon,.map-view__marker--selected .map-view__marker-number{color:var(--green)}.map-view__popup{animation:popup-fade-in .2s ease-out;pointer-events:auto;position:absolute;transform:translate(-50%,-125%);z-index:400}@keyframes popup-fade-in{0%{opacity:0;transform:translate(-50%,-125%)}to{opacity:1;transform:translate(-50%,-125%)}}.map-view__popup--below{animation:popup-fade-in-below .2s ease-out;transform:translate(-50%)}@keyframes popup-fade-in-below{0%{opacity:0;transform:translate(-50%)}to{opacity:1;transform:translate(-50%)}}.map-view__popup-close{align-items:center;background:#0009;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:18px;height:24px;justify-content:center;line-height:1;position:absolute;right:4px;top:4px;width:24px;z-index:10}.map-view__popup-close:hover{background:#000c}.map-view__attribution{background-color:#000000b3;border-radius:3px;bottom:8px;color:#fff;font-size:11px;padding:4px 8px;pointer-events:none;position:absolute;right:8px;z-index:10}.map-view .esri-attribution{display:none}.map-view .esri-ui-top-right{color:#fff;right:10px;top:10px}.map-view .esri-zoom{background:transparent!important;box-shadow:none!important;position:relative!important}.map-view .esri-component,.map-view .esri-ui,.map-view .esri-ui-bottom-right,.map-view .esri-ui-corner,.map-view .esri-zoom{z-index:100!important}.map-view .esri-widget--button,.map-view .esri-widget--button:is(calcite-button){--calcite-icon-color:#fff!important;--calcite-color-text-3:#fff!important;--calcite-color-foreground-1:var(--red)!important;--calcite-color-foreground-2:var(--red)!important;--calcite-color-foreground-3:var(--red)!important;background:var(--red)!important;border:none!important;color:#fff!important;height:60px;width:60px}.map-view .esri-zoom calcite-icon{transform:scale(1.8)}.map-view .esri-widget--button button,.map-view .esri-widget--button calcite-button{height:60px!important;padding:0!important;width:60px!important}@media screen and (max-width:479px){.map-view .esri-widget--button,.map-view .esri-widget--button:is(calcite-button){border-radius:0!important;height:60px;margin:0!important;width:60px}.map-view .esri-ui-corner.esri-ui-bottom-right{bottom:42px!important;margin:0!important;padding:0!important;right:0!important}.map-view .esri-ui-bottom-right .esri-component,.map-view .esri-ui-bottom-right .esri-zoom{margin:0!important;padding:0!important}.map-view .esri-zoom{border-radius:0!important}}.map-view .esri-widget--button:active,.map-view .esri-widget--button:focus,.map-view .esri-widget--button:hover,.map-view .esri-widget--button:is(calcite-button):focus,.map-view .esri-widget--button:is(calcite-button):hover,.map-view .esri-widget--button:is(calcite-button):not(:hover){--calcite-icon-color:#fff!important;--calcite-color-text-3:#fff!important;--calcite-color-foreground-1:var(--red)!important;--calcite-color-foreground-2:var(--red)!important;--calcite-color-foreground-3:var(--red)!important;background:var(--red)!important;box-shadow:none!important;color:#fff!important;cursor:pointer}.map-view .esri-icon-minus,.map-view .esri-icon-plus,.map-view calcite-icon{color:#fff!important;--calcite-icon-color:#fff!important}.map-view .esri-component,.map-view .esri-ui-corner{background:transparent!important}.map-view calcite-button,.map-view calcite-button:active,.map-view calcite-button:focus,.map-view calcite-button:hover{--calcite-color-brand:var(--red)!important;--calcite-color-brand-hover:var(--red)!important;--calcite-color-brand-press:var(--red)!important;--calcite-icon-color:#fff!important;background:var(--red)!important}.map-view .esri-popup__main-container{max-width:none!important;width:auto!important}.map-view .esri-popup__content{margin:0!important;padding:0!important}.map-view .esri-popup__footer,.map-view .esri-popup__header{display:none!important}.audio-card--map-popup-link{color:inherit;display:block;text-decoration:none}
