.map-wrapper { width: 100%; height: 0; padding-bottom: 50%; position: relative; map { width: 100%; height: 100%; position: absolute; top: 0; left: 0; z-index: 2; .icon { position: absolute; bottom: 45px; right: var(--main-space); z-index: 3; } .loading { position: fixed; z-index: 100; display: grid; place-items: center; } } }