.ham-menu,.ham-menu span{width:32px;transform:rotate(0)}.ham-menu{height:24px;position:relative;transition:.5s ease-in-out;z-index:4}.ham-menu span{display:block;position:absolute;height:3px;background:#fff;border-radius:3px;opacity:1;left:0;transition:.25s ease-in-out}.ham-menu span:first-child{top:0}.ham-menu span:nth-child(2),.ham-menu span:nth-child(3){top:10px}.ham-menu span:nth-child(4){top:20px}.ham-menu.active span:first-child,.ham-menu.active span:nth-child(4){top:10px;width:0%;left:50%}.ham-menu.active span:nth-child(2){transform:rotate(45deg)}.ham-menu.active span:nth-child(3),.menu-chevron-right{transform:rotate(-45deg)}.menu-services-section{--outer-pad:3vw;--gap:1rem;--cols:1;margin:0;padding:0;max-width:none;overflow-x:hidden;overflow-y:hidden}@media (min-width:768px){.menu-services-section{--cols:2}}@media (min-width:1024px){.menu-services-section{--cols:3}}@media (min-width:1440px){.menu-services-section{--cols:4}}.menu-services-carousel-nav{position:relative;width:100%;left:50%;transform:translateX(-50%);padding:10px 0;overflow:visible}.menu-services-carousel__cap,.menu-services-carousel__img{opacity:0;transform:translateX(1rem);transition:opacity .45s linear var(--menu-carousel-delay)}.menu-services-carousel{display:flex;gap:var(--gap);list-style:none;margin:0;padding:0;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline-start:0;margin-inline-end:0;padding-inline-start:0;padding-inline-end:0;scroll-padding-inline-start:0;scroll-padding-inline-end:var(--outer-pad)}.menu-services-carousel::-webkit-scrollbar{display:none}.menu-services-carousel::after,.menu-services-carousel::before{content:"";flex:0 0 var(--outer-pad);pointer-events:none}.menu-services-carousel.show .menu-services-carousel__cap,.menu-services-carousel.show .menu-services-carousel__img{opacity:1;transform:none}.menu-services-carousel__item{flex:0 0 calc((100% - var(--gap) * (var(--cols) - 1) - 2 * var(--outer-pad))/ var(--cols) + 200px);scroll-snap-align:start;--menu-carousel-delay:calc(0.04s * var(--index))}.header-menu-list-item-link:hover,.menu-services-carousel__item:hover .menu-services-carousel__title,.menu-small-item:hover{opacity:.4}.menu-services-carousel__img{position:relative;overflow:hidden;aspect-ratio:1.25/1}.menu-services-carousel__img img{width:100%;height:auto;display:block}.menu-services-carousel__cap{margin:.5rem 0 0;text-align:start}.menu-services-carousel__subtitle{color:#fff;opacity:.75;margin:0;visibility:hidden;display:none}.menu-services-carousel__title{color:#fff;margin:1.25rem 0 0;will-change:opacity;transition:opacity .3s}.menu-services-nav__btn{position:absolute;top:50%;transform:translateY(-50%);width:60px;height:60px;background:rgb(0 0 0 / .5);backdrop-filter:blur(4px);border:none;border-radius:50%;display:none;align-items:center;justify-content:center;cursor:pointer;z-index:5;box-shadow:0 0 45px 15px rgb(255 255 255 / .15)}@media (min-width:768px){.menu-services-nav__btn{display:flex}}.menu-services-nav__btn--prev{left:4rem;padding-left:5px}.menu-services-nav__btn--next{right:4rem;padding-right:5px}.menu-services-nav__chevron{display:block;width:15px;height:15px;border-right:4px solid #fff;border-bottom:4px solid #fff}.menu-chevron-left{transform:rotate(135deg)}.menu-hover-video{position:relative;width:100%;height:100%;overflow:hidden;background-size:cover;background-position:center}.menu-hover-video video{position:absolute;inset:0;object-fit:cover;pointer-events:none;opacity:0;transition:opacity .35s ease-in-out,transform .4s ease-in-out}.menu-hover-video.playing video{opacity:1}.menu-zoom-on-hover video{will-change:transform;transform-origin:center center;transform:scale(1)}.menu-zoom-on-hover.playing video{transform:scale(1.05)}.off-screen-menu{overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;visibility:visible;transform:translateY(calc(0 - 140));transition:transform .3s,bottom 1s cubic-bezier(.25,.8,.25,1);will-change:transform;background-image:linear-gradient(90deg,#181818 48%,#303030 95%);bottom:120px;overscroll-behavior:contain}.off-screen-menu.active{transform:translateY(100%);bottom:1px;overscroll-behavior:contain}.off-screen-menu-content{visibility:hidden;opacity:0;transition:opacity .1s}.off-screen-menu.active.show-content .off-screen-menu-content{visibility:visible;opacity:1}body.no-scroll{overflow-y:scroll;scrollbar-gutter:stable both-edges;scrollbar-color:#fff0 rgb(0 0 0 / .1)}body.no-scroll::-webkit-scrollbar-thumb{background:0 0}body.no-scroll::-webkit-scrollbar{width:12px;height:12px}.header-menu-list-item{display:list-item}.header-menu-list-item-link,.menu-small-item{will-change:opacity;transition:opacity .3s}.menu-backdrop{position:fixed;inset:0;background:rgb(0 0 0 / .6);backdrop-filter:blur(0);-webkit-backdrop-filter:blur(0);opacity:0;pointer-events:none;z-index:14}.menu-backdrop.active{opacity:1;pointer-events:auto;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);-moz-backdrop-filter:blur(5px)}