.restaurant-section{width:100%;padding:0 30px;position:relative;overflow:hidden}.restaurant-track{scrollbar-width:none;-ms-overflow-style:none;scroll-behavior:auto;align-items:stretch;gap:30px;width:100%;padding-bottom:0;display:flex;overflow:auto hidden}.restaurant-track::-webkit-scrollbar{display:none}.restaurant-slide{flex:0 0 calc(33.3333% - 20px)}.restaurant-card{isolation:isolate;cursor:pointer;background:#f7f2e8;border:2px solid #c6a061b3;border-radius:32px;flex-direction:column;width:100%;height:clamp(360px,30vw,520px);display:flex;position:relative;overflow:hidden;box-shadow:0 26px 50px -40px #0c0a088c}.restaurant-image{z-index:-2;background:linear-gradient(155deg,#ece3d4 0%,#e2d6c3 58%,#d6c8b1 100%);flex:auto;min-height:0;transition:transform 1.2s cubic-bezier(.2,.7,.2,1);position:relative;overflow:hidden}.restaurant-card:hover .restaurant-image{transform:scale(1.06)}.restaurant-content{color:#8a6529;text-shadow:0 0 6px #8a652959;-webkit-text-stroke:.3px #0c0a08;border-radius:18px;margin:0 16px 16px;padding:20px 24px 24px;position:relative}.restaurant-info{text-align:center;margin-bottom:25px}.restaurant-info h2{letter-spacing:.7px;color:#8a6529;text-shadow:0 0 6px #8a652959;-webkit-text-stroke:.4px #0c0a08;margin:0 0 17px;font-family:Oswald,sans-serif;font-size:23px;font-weight:400}.restaurant-info p{color:#14110db8;max-width:340px;margin:0 auto;font-family:Arial,sans-serif;font-size:13px;font-weight:300;line-height:1.35}.restaurant-divider{background:#c6a06180;width:100%;height:1px;margin-bottom:24px}.restaurant-footer{justify-content:center;align-items:center;display:flex}.restaurant-explore{color:#8a6529;letter-spacing:.5px;text-shadow:0 0 6px #8a652959;-webkit-text-stroke:.3px #0c0a08;align-items:center;gap:5px;font-family:Arial,sans-serif;font-size:13px;font-weight:400;text-decoration:none;transition:gap .3s;display:inline-flex}.restaurant-explore:hover{gap:11px}@media (max-width:991px){.restaurant-slide{flex-basis:calc(50% - 15px)}.restaurant-card{height:500px}.restaurant-content{padding:0 30px 35px}}@media (max-width:767px){.restaurant-section{padding:0 20px}.restaurant-track{gap:16px}.restaurant-slide{flex-basis:100%}.restaurant-card{border-radius:24px;height:460px}.restaurant-content{padding:0 24px 30px}.restaurant-info h2{font-size:21px}.restaurant-info p{font-size:12px}.restaurant-divider{margin-bottom:20px}}@media (max-width:380px){.restaurant-card{height:440px}.restaurant-content{padding:0 20px 25px}}
.pano-stage{--pano-perspective:1200px;height:600px;perspective:var(--pano-perspective);perspective-origin:50%;justify-content:center;align-items:center;display:flex;overflow:hidden}.pano-fit{width:100%;transform:scale(var(--pano-fit,1));transform-style:preserve-3d}@media (min-width:1280px){.pano-fit{--pano-fit:.58}}@media (min-width:1440px){.pano-fit{--pano-fit:.66}}@media (min-width:1680px){.pano-stage{height:460px}.pano-fit{--pano-fit:.77}}@media (min-width:1920px){.pano-fit{--pano-fit:.88}}@media (min-width:2200px){.pano-stage{height:520px}.pano-fit{--pano-fit:1.01}}@media (min-width:2560px){.pano-stage{height:580px}.pano-fit{--pano-fit:1.18}}@media (min-width:2800px){.pano-stage{height:660px}.pano-fit{--pano-fit:1.3}}@media (min-width:3200px){.pano-stage{height:740px}.pano-fit{--pano-fit:1.5}}.pano-track{width:100%;height:510px;transform-style:preserve-3d;position:relative}.pano-slide{top:var(--pano-top,0);width:var(--pano-w);margin-left:calc(var(--pano-w) / -2);transform-style:preserve-3d;transform:translate3d(var(--pano-x), 0, var(--pano-z)) rotateY(var(--pano-angle,0deg)) scale(var(--pano-scale,1));animation:28s infinite pano-arc;animation-delay:var(--pano-delay,0s);position:absolute;left:50%}@keyframes pano-arc{0%{z-index:1;transform:translate3d(1274px,0,-280px)rotateY(-60deg)scale(1.1)}7%{z-index:1;animation-timing-function:ease-in-out;transform:translate3d(1274px,0,-280px)rotateY(-60deg)scale(1.1)}12.5%{z-index:2;transform:translate3d(850px,0,-400px)rotateY(-40deg)scale(1.15)}19.5%{z-index:2;animation-timing-function:ease-in-out;transform:translate3d(850px,0,-400px)rotateY(-40deg)scale(1.15)}25%{z-index:3;transform:translate3d(431px,0,-520px)rotateY(-20deg)scale(1.2)}32%{z-index:3;animation-timing-function:ease-in-out;transform:translate3d(431px,0,-520px)rotateY(-20deg)scale(1.2)}37.5%{z-index:10;transform:translateZ(-100px)rotateY(0)scale(1.5)}44.5%{z-index:10;animation-timing-function:ease-in-out;transform:translateZ(-100px)rotateY(0)scale(1.5)}50%{z-index:3;transform:translate3d(-431px,0,-520px)rotateY(20deg)scale(1.2)}57%{z-index:3;animation-timing-function:ease-in-out;transform:translate3d(-431px,0,-520px)rotateY(20deg)scale(1.2)}62.5%{z-index:2;transform:translate3d(-850px,0,-400px)rotateY(40deg)scale(1.15)}69.5%{z-index:2;animation-timing-function:ease-in-out;transform:translate3d(-850px,0,-400px)rotateY(40deg)scale(1.15)}75%{z-index:1;transform:translate3d(-1274px,0,-280px)rotateY(60deg)scale(1.1)}82%{z-index:1;animation-timing-function:ease-in-out;transform:translate3d(-1274px,0,-280px)rotateY(60deg)scale(1.1)}87.5%{z-index:0;opacity:1;transform:translate3d(-1694px,0,-160px)rotateY(80deg)scale(1)}87.51%{z-index:0;opacity:0;transform:translate3d(-1694px,0,-160px)rotateY(80deg)scale(1)}87.52%{z-index:0;opacity:0;animation-timing-function:ease-out;transform:translate3d(1694px,0,-160px)rotateY(-80deg)scale(1)}87.7%{z-index:0;opacity:1;animation-timing-function:ease-out;transform:translate3d(1694px,0,-160px)rotateY(-80deg)scale(1)}to{z-index:1;opacity:1;transform:translate3d(1274px,0,-280px)rotateY(-60deg)scale(1.1)}}.pano-slide--1{--pano-w:840px;--pano-x:1274px;--pano-z:-280px;--pano-angle:-60deg;--pano-scale:1.1;--pano-top:20px;--pano-delay:0s;z-index:1}.pano-slide--2{--pano-w:840px;--pano-x:850px;--pano-z:-400px;--pano-angle:-40deg;--pano-scale:1.15;--pano-top:20px;--pano-delay:-3.5s;z-index:2}.pano-slide--3{--pano-w:840px;--pano-x:431px;--pano-z:-520px;--pano-angle:-20deg;--pano-scale:1.2;--pano-top:20px;--pano-delay:-7s;z-index:3}.pano-slide--4{--pano-w:840px;--pano-x:0px;--pano-z:-100px;--pano-angle:0deg;--pano-scale:1.5;--pano-top:20px;--pano-delay:-10.5s;z-index:10}.pano-slide--5{--pano-w:840px;--pano-x:-431px;--pano-z:-520px;--pano-angle:20deg;--pano-scale:1.2;--pano-top:20px;--pano-delay:-14s;z-index:3}.pano-slide--6{--pano-w:840px;--pano-x:-850px;--pano-z:-400px;--pano-angle:40deg;--pano-scale:1.15;--pano-top:20px;--pano-delay:-17.5s;z-index:2}.pano-slide--7{--pano-w:840px;--pano-x:-1274px;--pano-z:-280px;--pano-angle:60deg;--pano-scale:1.1;--pano-top:20px;--pano-delay:-21s;z-index:1}.pano-slide--8{--pano-w:840px;--pano-x:-1694px;--pano-z:-160px;--pano-angle:80deg;--pano-scale:1;--pano-top:20px;--pano-delay:-24.5s;z-index:0}.pano-card{box-sizing:border-box;background:#e8dfd1;border:4px solid #fff;border-radius:12px;height:470px;transition:transform .6s cubic-bezier(.2,.7,.2,1),box-shadow .6s;display:block;overflow:hidden;box-shadow:0 30px 50px -28px #1c160e80,inset 0 1px #ffffff8c}.pano-card:hover{transform:translateY(-10px);box-shadow:0 46px 70px -30px #1c160e8c,inset 0 1px #ffffff8c}.pano-media{height:100%;position:relative;overflow:hidden}.pano-photo{width:100%;height:100%;transition:transform 1.2s cubic-bezier(.2,.7,.2,1)}.pano-card:hover .pano-photo{transform:scale(1.07)}@media (max-width:1023px){.pano-stage{height:360px}.pano-fit{--pano-fit:.32}}@media (max-width:400px){.pano-card{height:320px}}@media (prefers-reduced-motion:reduce){.pano-slide{animation:none}.pano-card,.pano-photo{transition:none}.pano-card:hover,.pano-card:hover .pano-photo{transform:none}}
.reviews-row--left{animation:40s linear infinite reviewsRowLeft}.reviews-row--right{animation:46s linear infinite reviewsRowRight}.reviews-row--left:hover,.reviews-row--right:hover{animation-play-state:paused}@keyframes reviewsRowLeft{0%{transform:translate(0)}to{transform:translate(-33.3333%)}}@keyframes reviewsRowRight{0%{transform:translate(-33.3333%)}to{transform:translate(0)}}@media (prefers-reduced-motion:reduce){.reviews-row--left,.reviews-row--right{animation:none!important}}
