h1.h1-hidden{border:0!important;clip:rect(0,0,0,0)!important;height:1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;white-space:nowrap!important;width:1px!important}html{background:#fffefc}html .hero_banner{min-height:calc(100vh - 80px);min-height:calc(100svh - 80px)}html .hero_banner-logo{margin:0 auto;max-width:190px}.navigation-section{background:#df743f;position:relative;transition:all .3s ease;z-index:999}.navigation-container{align-items:center;display:flex;gap:40px;justify-content:space-between;margin:0 auto;max-width:1344px;padding:12px 40px 9px}.navigation-links{align-items:center;display:flex;gap:38px;position:relative}.navigation-menu ul{font-weight:400;gap:30px;text-transform:uppercase}.navigation-menu li{font-size:16px;line-height:124%}.navigation-menu li a{color:#fff;position:relative}.navigation-menu li a:before{bottom:-10px;content:"";height:calc(100% + 20px);left:-10px;position:absolute;right:-10px;top:-10px;width:calc(100% + 20px)}.navigation-menu li a:focus,.navigation-menu li a:hover,.navigation-menu li.active a{text-decoration:underline;text-underline-offset:4px}.navigation-svg{align-items:center;color:#fff;display:none;position:relative}.navigation-svg:focus,.navigation-svg:hover{color:#94a899;cursor:pointer}.navigation-svg:before{bottom:-10px;content:"";left:-10px;position:absolute;right:-10px;top:-10px}.navigation-svg svg{width:28px}.navigation-btn .button{background:transparent;border-color:#fff1e4;color:#fff1e4;font-size:14px;font-weight:400;letter-spacing:.05em;line-height:100%;padding:19px 24px;text-align:center;text-transform:uppercase}.navigation-btn .button:focus,.navigation-btn .button:hover{background:#fff1e4;border-color:#fff1e4;color:#df743f}.navigation-btn_fixed{display:none}.navigation-menu_mobile{background:#94a899;display:none;left:0;padding:20px;position:absolute;width:100%}.navigation-menu_mobile ul{justify-content:center}.navigation-menu_mobile ul a{color:#fff}body[data-sticky=true] .navigation-section{left:0;position:fixed;top:0;width:100%}body[data-sticky=true] .body-container--sotto{margin-top:80px}.body-container--sotto .upcoming-events{z-index:1}.body-container--sotto .hours-directions{margin-top:-270px}.body-container--sotto .hours-directions--contain{z-index:3}@media only screen and (max-width:1024px){.body-container--sotto .hours-directions{margin-top:-215px}.navigation-menu{display:none}.navigation-svg{display:flex}.nav-menu_open .nav-svg_btn-open,.nav-svg_btn-close{display:none}.nav-menu_open .nav-svg_btn-close,.nav-menu_open .navigation-menu_mobile{display:block}}@media only screen and (max-width:767px){html .hero_banner{min-height:calc(100vh - 134px);min-height:calc(100svh - 134px)}html .hero_banner-logo{max-width:130px}.body-container--sotto .hours-directions{margin-top:-198px}.navigation-btn{display:none}.navigation-btn_fixed{bottom:0;display:block;left:0;position:fixed;width:100%;z-index:9}.navigation-btn_fixed .button{width:100%}.navigation-btn_fixed .button:focus,.navigation-btn_fixed .button:hover{background:#002716;border-color:#002716;color:#fff}}