.bounceCardsContainer{position:relative;display:flex;justify-content:center;align-items:center;width:200px;height:400px;max-width:100vw!important;overflow:scroll}.card{position:absolute;width:200px;aspect-ratio:1;border:5px solid #fff;border-radius:25px;overflow:hidden;box-shadow:0 4px 10px rgba(0,0,0,.2);transition:transform .3s ease}.card .image{width:100%;height:100%;object-fit:cover}@media (max-width:1080px){.card{width:150px!important;border-radius:42.5px!important}.bounceCardsContainer{height:180px!important}}@media (max-width:800px){.card{width:180px!important;border-radius:40.5px!important}.bounceCardsContainer{height:220px!important}}.menu-wrap{width:100%;height:100%;overflow:hidden}.menu{display:flex;flex-direction:column;height:100%;margin:0;padding:0}.menu__item{position:relative;overflow:hidden;text-align:center;height:-moz-fit-content;height:fit-content;padding-block:64px!important;border-top:1px solid #fff3e822}.menu__item:last-child{border-bottom:1px solid #fff3e822}.menu__item-desc{font-size:2vh;font-weight:300;text-transform:none!important;color:#fff3e8}@media (max-width:1050px){.menu__item-desc{display:none!important}.menu-container-row{justify-content:center!important}.menu-item-text{font-size:60px!important}}@media (max-width:720px){.menu-item-text{font-size:40px!important}}.menu__item-link{display:flex;align-items:center;justify-content:center;height:100%;position:relative;cursor:pointer;text-transform:uppercase;text-decoration:none;white-space:nowrap;font-weight:600;color:#fff3e8;font-size:9vh;font-weight:100;font-family:"Instrument Serif",serif}.menu__item-link:hover{color:#fff3e8}.menu__item-link:focus:not(:focus-visible){color:#fff}.marquee{position:absolute;top:0;left:0;overflow:hidden;width:100%;height:100%;pointer-events:none;background:#fff;transform:translate3d(0,101%,0);transition:transform ease-expo .6s}.marquee__inner-wrap{height:100%;width:200%;display:flex;transform:translateX(0)}.marquee__inner{display:flex;align-items:center;position:relative;height:100%;width:200%;will-change:transform;animation:marquee 15s linear infinite}.marquee span{color:#060010;white-space:nowrap;text-transform:uppercase;font-weight:400;font-size:4vh;line-height:1.2;padding:1vh 1vw 0}.marquee__img{width:200px;height:7vh;margin:2em 2vw;padding:1em 0;border-radius:50px;background-size:cover;background-position:50% 50%}.menu__item-link:hover+.marquee{transform:translateZ(0)}@keyframes marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}