.restaurants-list-block .restaurants-list-carousel .restaurant:hover .restaurant-content .media-container,.restaurants-list-block .restaurants-list-carousel .restaurant:hover .restaurant-content .main-content,.restaurants-list-block .restaurants-list-carousel .restaurant:hover,.restaurants-list-block .restaurants-list-carousel .restaurant .restaurant-content .main-content,.restaurants-list-block .restaurants-list-carousel .restaurant .restaurant-content .img .media-container,.restaurants-list-block .restaurants-list-carousel .restaurant{transition:all .3s ease-out}.restaurants-list-block .restaurants-list-carousel .restaurant:hover .restaurant-pattern,.restaurants-list-block .restaurants-list-carousel .restaurant:hover .bg-img .overlay,.restaurants-list-block .restaurants-list-carousel .restaurant:hover .restaurant-content .restaurant-content-lite,.restaurants-list-block .restaurants-list-carousel .restaurant .bg-img .overlay,.restaurants-list-block .restaurants-list-carousel .restaurant .restaurant-pattern,.restaurants-list-block .restaurants-list-carousel .restaurant .restaurant-content .restaurant-content-lite{transition:all 1s cubic-bezier(0.59, 0, 0.06, 1)}.restaurants-list-block{display:flex;flex-direction:column;gap:var(--space-xl)}.restaurants-list-block .restaurants-list-header{text-align:center}.restaurants-list-block .restaurants-list-carousel .slick-list .slick-track{gap:var(--gutter-tight)}.restaurants-list-block .restaurants-list-carousel .slick-list .slick-track::before{display:none}.restaurants-list-block .restaurants-list-carousel .restaurant{background-color:var(--color-accent-primary-reverse);padding:var(--space-l);height:auto;min-height:446px;width:auto;aspect-ratio:357/446;position:relative;display:flex;align-items:end;overflow:hidden;transform:translateY(0)}.restaurants-list-block .restaurants-list-carousel .restaurant .restaurant-content{display:flex;flex-direction:column;width:100%;height:100%;align-items:center}.restaurants-list-block .restaurants-list-carousel .restaurant .restaurant-content .img{overflow:hidden}.restaurants-list-block .restaurants-list-carousel .restaurant .restaurant-content .img .media-container{transform:scale(1)}.restaurants-list-block .restaurants-list-carousel .restaurant .restaurant-content .main-content{display:flex;flex-direction:column;width:100%;text-align:center;margin-bottom:var(--space-s);color:var(--color-accent-primary)}.restaurants-list-block .restaurants-list-carousel .restaurant .restaurant-content .main-content .title{font-family:var(--font-family-large-heading);font-weight:var(--font-weight-large-heading);text-transform:var(--text-transform-large-heading);font-size:var(--font-size-large-heading-2);line-height:var(--line-height-large-heading-2);letter-spacing:var(--letter-spacing-large-heading-2);font-style:var(--font-style-large-heading)}.restaurants-list-block .restaurants-list-carousel .restaurant .restaurant-content .sub-content{width:100%;display:flex;flex-direction:column;height:100%;justify-content:end;align-items:center;position:relative;padding:var(--space-m)}.restaurants-list-block .restaurants-list-carousel .restaurant .restaurant-content .sub-content .img{position:absolute;width:100%;height:100%;top:0;left:0;z-index:0}.restaurants-list-block .restaurants-list-carousel .restaurant .restaurant-content .sub-content .img .media-container{width:100%;height:100%;z-index:0}.restaurants-list-block .restaurants-list-carousel .restaurant .restaurant-content .sub-content .img .media-container img,.restaurants-list-block .restaurants-list-carousel .restaurant .restaurant-content .sub-content .img .media-container video,.restaurants-list-block .restaurants-list-carousel .restaurant .restaurant-content .sub-content .img .media-container lite-youtube,.restaurants-list-block .restaurants-list-carousel .restaurant .restaurant-content .sub-content .img .media-container .vimeo-player{width:100%;height:100%;z-index:0}.restaurants-list-block .restaurants-list-carousel .restaurant .restaurant-content .sub-content .img::after{content:"";position:absolute;width:100%;height:100%;top:0;left:0;opacity:.4;background:linear-gradient(0deg, #081516 0%, rgba(8, 21, 22, 0) 50%, rgba(8, 21, 22, 0) 75%, #081516 100%);z-index:0}.restaurants-list-block .restaurants-list-carousel .restaurant .restaurant-content .sub-content .sub-sub-content{display:flex;flex-direction:column;z-index:2;align-items:center;text-align:center;color:#fff}.restaurants-list-block .restaurants-list-carousel .restaurant .restaurant-content .sub-content .sub-sub-content .buttons .button{padding:0;min-height:unset}.restaurants-list-block .restaurants-list-carousel .restaurant .restaurant-content .sub-content .sub-sub-content .buttons .button button-text{padding:0}.restaurants-list-block .restaurants-list-carousel .restaurant .restaurant-content .sub-content .intro{font-family:var(--font-family-body);font-weight:var(--font-weight-body);text-transform:var(--text-transform-body);font-size:var(--font-size-body-m);line-height:var(--line-height-body-m);letter-spacing:var(--letter-spacing-body-m);font-style:var(--font-style-body);margin-bottom:var(--space-s)}.restaurants-list-block .restaurants-list-carousel .restaurant .restaurant-content .restaurant-content-lite{display:flex;flex-direction:column;max-height:0;height:0}.restaurants-list-block .restaurants-list-carousel .restaurant .restaurant-content .restaurant-content-lite .title{padding-top:var(--space-m);font-family:var(--font-family-overline);font-weight:var(--font-weight-overline);text-transform:var(--text-transform-overline);font-size:var(--font-size-overline-1);line-height:var(--line-height-overline-1);letter-spacing:var(--letter-spacing-overline-1);font-style:var(--font-style-overline);color:#fff}.restaurants-list-block .restaurants-list-carousel .restaurant .restaurant-content .restaurant-content-lite .desc{padding-top:var(--space-2xs);font-family:var(--font-family-body);font-weight:var(--font-weight-body);text-transform:var(--text-transform-body);font-size:var(--font-size-body-s);line-height:var(--line-height-body-s);letter-spacing:var(--letter-spacing-body-s);font-style:var(--font-style-body);color:#fff}.restaurants-list-block .restaurants-list-carousel .restaurant .restaurant-content .restaurant-content-lite .buttons{display:flex;flex-direction:row;padding-top:var(--space-l);gap:var(--space-s)}.restaurants-list-block .restaurants-list-carousel .restaurant .restaurant-content .restaurant-content-lite .buttons button-text{font-family:var(--font-family-button-text);font-weight:var(--font-weight-button-text);text-transform:var(--text-transform-button-text);font-size:var(--font-size-button-text-s);line-height:var(--line-height-button-text-s);letter-spacing:var(--letter-spacing-button-text-s);font-style:var(--font-style-button-text)}.restaurants-list-block .restaurants-list-carousel .restaurant .restaurant-pattern{position:absolute;width:auto;height:var(--size-xl-4);aspect-ratio:72.48/84;top:0rem;right:0rem;opacity:0}.restaurants-list-block .restaurants-list-carousel .restaurant .restaurant-pattern img{position:absolute;width:100%;height:100%;filter:brightness(0) invert(1);object-position:top right}.restaurants-list-block .restaurants-list-carousel .restaurant .bg-img{position:absolute;width:100%;height:100%;top:0;left:0;z-index:-3}.restaurants-list-block .restaurants-list-carousel .restaurant .bg-img .overlay{position:absolute;width:100%;height:100%;top:0;left:0;background:var(--overlay-color);opacity:0;z-index:1}.restaurants-list-block .restaurants-list-carousel .restaurant .bg-img img{position:absolute;width:100%;height:100%}.restaurants-list-block .restaurants-list-carousel .restaurant:hover .restaurant-content .media-container{transform:scale(1.1)}.restaurants-list-block .restaurants-list-carousel .restaurant:hover .restaurant-content .restaurant-content-lite{height:auto;max-height:20rem}.restaurants-list-block .restaurants-list-carousel .restaurant:hover .bg-img .overlay{opacity:.6}.restaurants-list-block .restaurants-list-carousel .restaurant:hover .restaurant-pattern{opacity:1;right:0;top:0}@media only screen and (max-width: 48rem){.restaurants-list-block .restaurants-list-carousel .restaurant .restaurant-content .restaurant-content-lite{height:auto;max-height:20rem}.restaurants-list-block .restaurants-list-carousel .restaurant .bg-img .overlay{opacity:.6}.restaurants-list-block .restaurants-list-carousel .restaurant .restaurant-pattern{opacity:1;right:0;top:0}}.restaurants-list-block .restaurants-list-footer{margin-top:var(--space-xl)}.restaurants-list-block .restaurants-list-footer .restaurants-list-footer-lite{padding-inline:var(--container-wide);padding-top:var(--space-m);border-top:1px solid;border-color:oklch(from var(--color-body) l c h/0.25);display:flex;justify-content:space-between}.restaurants-list-block .restaurants-list-footer .restaurants-list-footer-lite .slick-controls{display:flex;flex-direction:row;gap:var(--gutter-x-tight)}.restaurants-list-block .restaurants-list-footer .restaurants-list-footer-lite .slick-controls .slick-control{padding:var(--space-2xs) var(--space-s);border:2px solid var(--color-body);border-radius:25px}.restaurants-list-block .restaurants-list-footer .restaurants-list-footer-lite .slick-controls .slick-control svg{width:var(--size-m-3);height:var(--size-m-3);padding:6px 3px}@media only screen and (max-width: 48rem){.restaurants-list-block .restaurants-list-footer .restaurants-list-footer-lite .slick-controls{justify-content:left}}@media only screen and (max-width: 48rem){.restaurants-list-block .restaurants-list-footer .restaurants-list-footer-lite{flex-direction:column;gap:var(--gutter-tight)}}
/*# sourceMappingURL=restaurants-carousel.css.map */
