
.experience{display:flex;align-items:flex-start;gap:24px;margin:30px 0;border-block:1px solid #34302b;padding:24px 0}.experience>strong{font-size:66px;line-height:1;color:#ff781e}.experience h3{font-size:12px;letter-spacing:.1em;margin:3px 0 10px}.experience p{font-size:14px!important;margin:0!important}.reviews{background:#11100f;overflow:hidden;padding-block:80px}.reviews-heading{display:flex;justify-content:space-between;align-items:end;gap:24px;margin:30px 0}.reviews-heading h2{font-size:clamp(38px,5vw,70px);line-height:1;margin:0}.reviews-heading em{color:#ff781e;font-style:normal}.reviews-heading>p{color:#aaa;font-size:14px}.review-carousel{position:relative;margin-inline:-5vw}.review-track{display:flex;gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:32px max(24px,calc((100% - 380px)/2)) 44px;overscroll-behavior-x:contain}.review-track::-webkit-scrollbar{display:none}.review-card{flex:0 0 380px;min-height:340px;box-sizing:border-box;background:#060606;border:1px solid #282522;box-shadow:0 18px 35px #0009;padding:30px;scroll-snap-align:center;opacity:.45;transform:scale(.94);transition:opacity .3s,transform .3s,border-color .3s}.review-card.is-active{opacity:1;transform:scale(1);border-color:#725037}.review-stars{text-align:center;color:#ff8a35;font-size:24px;letter-spacing:6px;border-bottom:1px solid #36302a;padding-bottom:23px;margin-bottom:22px}.review-card h3{font-size:18px;text-align:left;margin:0 0 17px;font-weight:700}.review-card p{font-size:16px;line-height:1.7;color:#b9b4ae;min-height:90px}.review-card small{font-size:9px;letter-spacing:.12em;color:#817a72}.review-carousel>button{position:absolute;top:45%;z-index:2;width:48px;height:48px;border:1px solid #655242;background:#111e;color:#ff9a51;font-size:23px;cursor:pointer}.review-prev{left:5vw}.review-next{right:5vw}.review-carousel>button:disabled{opacity:.3;cursor:default}.review-count{text-align:center;font-size:11px;letter-spacing:.16em;color:#a59b90;margin:0}.contact-sk{margin:24px 0}.contact-sk>span{display:block;font-size:10px;letter-spacing:.12em;color:#aaa;margin-bottom:10px}.contact-sk>a:first-of-type{display:block;font-size:28px;color:#ff9a51;text-decoration:none;margin-bottom:14px}.contact-sk p{font-size:13px!important;max-width:390px}.reviews :focus-visible{outline:2px solid #ff781e;outline-offset:4px}footer p a{display:inline-block;margin-top:12px;color:#ff9a51}@media(max-width:600px){.reviews-heading{display:block}.reviews-heading>p{margin-top:20px}.review-card{flex-basis:76vw;min-height:330px;padding:25px}.review-track{padding-inline:12vw;gap:14px}.review-carousel>button{width:36px;height:44px}.review-prev{left:2vw}.review-next{right:2vw}.experience{gap:18px}.experience>strong{font-size:54px}}@media(prefers-reduced-motion:reduce){.review-card{transition:none}}

.reviews-jump{display:inline-flex;margin-top:28px}.review-card{min-height:480px}.review-card p{font-size:14px}.review-controls{display:flex;justify-content:center;align-items:center;gap:24px}.review-rotation{border:1px solid #574333;background:transparent;color:#ff9a51;padding:12px 18px;min-height:44px;cursor:pointer;font-size:10px;letter-spacing:.1em}.opening-hours{min-width:240px;padding:22px;border:1px solid #38312a}.opening-hours h3{font-size:13px;letter-spacing:.1em;margin:0 0 12px}.opening-hours p{font-size:12px!important;color:#aaa}.opening-hours dl{margin:20px 0}.opening-hours dl>div{display:flex;justify-content:space-between;gap:24px;padding:7px 0;font-size:13px}.opening-hours dd{margin:0;color:#ff9a51}#testimonials{scroll-margin-top:24px}.review-track{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){.review-track{scroll-behavior:auto}}
