.map-wrapper{background-color:#1b1919;background-image:url(/map.png);background-position:50%;background-size:cover;justify-content:center;align-items:center;width:100%;height:100vh;display:flex;position:relative}.map-wrapper .close-button{cursor:pointer;z-index:4;background-color:#fff;border:none;border-radius:4px;padding:10px 15px;position:absolute;top:-50px;left:0}.map-wrapper:before{content:"";-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:0;width:100%;height:100%;position:absolute;top:0;left:0}.map-wrapper .map{justify-content:center;align-items:center;width:350px;display:flex;position:relative}.map-wrapper .background{object-fit:contain;z-index:1;width:100%;height:100%}.map-wrapper .button{cursor:pointer;z-index:2;border:none;border-radius:100%;width:20px;height:20px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.map-wrapper .button.yellow{background-color:#b8ae26}.map-wrapper .button.yellow.active{background-color:#f4e61e;box-shadow:0 0 10px #f4e61e}.map-wrapper .button.red{background-color:#c51515}.map-wrapper .button.red.active{background-color:red;box-shadow:0 0 10px red}.map-wrapper .button.unesp{top:310px;left:310px}.map-wrapper .button.baurushopping{top:290px;left:190px}.map-wrapper .button.apartamento{top:285px;left:165px}.map-wrapper .button.flipper{top:260px;left:150px}.map-wrapper .button.paz{top:240px;left:170px}.map-wrapper .button.boulevard{top:115px;left:80px}.map-wrapper .button.rodoviaria{top:85px;left:65px}.map-wrapper .modal{z-index:3;background-color:#fff;border-radius:8px;width:100%;max-width:320px;height:300px;padding:20px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 2px 10px #0000001a}.menu{background-color:#1b1919;background-image:url(/map.png);background-position:50%;background-size:cover;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100vh;display:flex;position:relative}.menu:before{content:"";-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:0;width:100%;height:100%;position:absolute;top:0;left:0}.menu .menu-button{color:#1b1919;cursor:pointer;opacity:.93;z-index:1;background-color:#fff;border:none;border-radius:5px;width:300px;height:50px;margin:20px;font-size:16px;font-weight:700;display:block}.menu .menu-button.active{color:#fff;background-color:#c83107}*{box-sizing:border-box;margin:0;padding:0}body{overflow:hidden}body,input,button{font-family:Arial,sans-serif}
