@media (width>=768px){.dining-onsite.full-width .dining-card{flex:1;padding:32px 40px}.dining-onsite .basic-title{margin-bottom:16px}.dining-onsite .basic-description{text-align:justify;max-width:800px;margin-bottom:32px;margin-left:auto;margin-right:auto}}.dining-onsite .splide.is-initialized:not(.is-active) .splide__list{justify-content:center;gap:16px;display:flex}.dining-onsite .dining-card{border:1px solid #e4e5e7;border-radius:2px;flex-direction:column;flex-shrink:0;align-items:flex-start;width:366px;padding:16px;font-size:16px;font-weight:300;line-height:26px;display:flex}@media (width>=768px){.dining-onsite .dining-card{width:420px;padding:24px}}.dining-onsite .dining-card-title{margin-bottom:8px;font-size:18px;font-weight:600;line-height:26px}@media (width>=768px){.dining-onsite .dining-card-title{margin-bottom:12px;font-size:20px;line-height:28px}}.dining-onsite .dining-card-type{background-color:var(--v698f2f48);color:#404040;border-radius:2px;align-items:center;gap:8px;margin-bottom:24px;padding:4px 14px;font-size:14px;font-weight:300;line-height:24px;display:flex}.dining-onsite .dining-card-item{margin-bottom:24px;padding-left:26px;position:relative}.dining-onsite .dining-card-item-title{letter-spacing:.12px;text-transform:uppercase;color:#727374;margin-bottom:8px;font-size:12px;font-weight:400;line-height:18px}.dining-onsite .dining-card-icon{width:18px;height:18px;position:absolute;top:0;left:0}.dining-onsite .dining-card-working-hours{margin-bottom:8px;padding-left:26px;font-size:16px;font-weight:500;line-height:24px;position:relative}.dining-onsite .dining-card-working-hours .dining-card-icon{top:4px}.dining-onsite .dining-card-reservations{padding-left:26px;position:relative}.dining-onsite .dining-card-reservations .dining-card-icon{top:4px}.dining-onsite .splide__arrows{justify-content:space-between;align-items:center;width:100%;height:calc(100% - 48px);display:flex;position:absolute}.dining-onsite .splide__arrows .splide__arrow{z-index:1;opacity:.7;cursor:pointer;background:#fff;border:1px solid #dcd8d4;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;transition:transform .3s;display:flex}.dining-onsite .splide__arrows .splide__arrow svg{width:12px;height:12px;transition:transform .3s}.dining-onsite .splide__arrows .splide__arrow--prev{margin-left:-21px;transform:scaleX(-1)}.dining-onsite .splide__arrows .splide__arrow--prev:hover{transform:scale(-1.2,1.2)}.dining-onsite .splide__arrows .splide__arrow--prev:hover svg{transform:scale(.8)}.dining-onsite .splide__arrows .splide__arrow--next{margin-right:-21px}.dining-onsite .splide__arrows .splide__arrow--next:hover{transform:scale(1.2)}.dining-onsite .splide__arrows .splide__arrow--next:hover svg{transform:scale(.8)}.dining-onsite-pagination.splide__pagination{width:100%;margin-top:16px;display:flex}.dining-onsite-pagination .splide__pagination__page{background-color:#fff6;width:0;transition:width .3s}.dining-onsite-pagination .splide__pagination__page.neighboring-dots{border:1px solid #777d87;border-radius:3px;width:6px;height:6px;margin:0 5px}.dining-onsite-pagination .splide__pagination__page.is-active{border:1px solid #777d87;border-radius:3px;width:20px;height:6px;margin:0 5px}.with-photos.dining-onsite{flex-direction:column;gap:24px;display:flex}@media (width>=992px){.with-photos.dining-onsite{flex-direction:row;gap:40px}}@media (width>=768px){.with-photos.dining-onsite .dining-onsite-photos-column{flex:1}}.with-photos.dining-onsite .dining-onsite-photos-grid{grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(4,1fr);gap:8px;display:grid}@media (width>=768px){.with-photos.dining-onsite .dining-onsite-photos-grid{gap:12px}}@media (width>=992px){.with-photos.dining-onsite .dining-onsite-photos-grid{gap:16px}}.with-photos.dining-onsite .dining-onsite-photos-grid.normal-grid .dining-onsite-photo-item:first-child{grid-area:1/1/span 3/span 3}.with-photos.dining-onsite .dining-onsite-photos-grid.normal-grid .dining-onsite-photo-item:nth-child(2){grid-area:1/4/span 1/span 1}.with-photos.dining-onsite .dining-onsite-photos-grid.normal-grid .dining-onsite-photo-item:last-child{grid-area:2/4/span 2/span 1}.with-photos.dining-onsite .dining-onsite-photos-grid.two-photos-grid{grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(2,1fr)}.with-photos.dining-onsite .dining-onsite-photos-grid.two-photos-grid .dining-onsite-photo-item:first-child{grid-area:1/1/span 2/span 2}.with-photos.dining-onsite .dining-onsite-photos-grid.two-photos-grid .dining-onsite-photo-item:last-child{grid-area:1/2/span 1/span 1}.with-photos.dining-onsite .dining-onsite-photos-grid.one-photo-grid{grid-template-rows:repeat(1,1fr);grid-template-columns:repeat(1,1fr)}.with-photos.dining-onsite .dining-onsite-photos-grid.one-photo-grid .dining-onsite-photo-item{grid-area:1/1/span 1/span 1}.with-photos.dining-onsite .dining-onsite-photos-grid .dining-onsite-photo{-o-object-fit:cover;object-fit:cover;border-radius:2px;width:100%;height:100%}.with-photos.dining-onsite .dining-onsite-photo-item{cursor:pointer}.with-photos.dining-onsite .dining-onsite-option-column{flex-direction:column;gap:8px;display:flex}@media (width>=768px){.with-photos.dining-onsite .dining-onsite-option-column{flex:1;gap:16px}}.with-photos.dining-onsite .dining-onsite-more .dining-card{margin-bottom:8px}@media (width>=768px){.with-photos.dining-onsite .dining-onsite-more .dining-card{margin-bottom:16px}}.with-photos.dining-onsite .dining-card{width:100%}.with-photos.dining-onsite .dining-card.expanded .dining-card-toggle{transform:translateY(-50%)rotate(0)}.with-photos.dining-onsite .dining-card.expanded .dining-card-top{margin-bottom:24px}.with-photos.dining-onsite .dining-card-top{width:100%;transition:margin-bottom .3s;position:relative}.with-photos.dining-onsite .dining-card-toggle{background:var(--v698f2f48);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;transition:transform .3s;display:flex;position:absolute;top:16px;right:0;transform:translateY(-50%)rotate(180deg)}.with-photos.dining-onsite .dining-card-toggle:after{content:"";background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' fill='none' viewBox='0 0 18 18'%3E%3Cpath stroke='%23141517' stroke-linecap='round' stroke-linejoin='round' d='M3.375 11.25 9 5.625l5.625 5.625'/%3E%3C/svg%3E");width:18px;height:18px}.with-photos.dining-onsite .dining-card-items{transition:height .3s;overflow:hidden}.with-photos.dining-onsite .dining-card-type{width:fit-content;margin-bottom:0}
