*{box-sizing:border-box}body,html{margin:0;overflow:hidden;background:#e8ebe5;font-family:Arial,sans-serif}.viewer-map,body,html{width:100%;height:100%}.viewer-map{position:relative}.map-component-error{position:absolute;bottom:36px;left:12px;right:12px;max-width:560px;padding:12px;border-radius:8px;background:#fff5f3;color:#a13b2d;box-shadow:0 3px 18px #0002;font-size:13px}.map-component-error button{float:right;border:0;background:none;color:inherit;font-size:18px;cursor:pointer}