.bar-page .bar-landing-hero{display:grid;grid-template-columns:1fr 1.05fr;gap:45px;align-items:center;padding:35px 0 20px;margin-bottom:55px}.bar-page h1{font-size:clamp(38px,4.3vw,54px)}.bar-page .bar-lead{font-size:18px;line-height:1.75;margin:24px 0}.bar-page figure{margin:0;padding:12px;border:1px solid #cfc8bb;border-radius:18px;background:#fffaf0;box-shadow:0 8px 24px #18291e10}.bar-page figure img{width:100%;height:auto;border-radius:8px}.bar-page figcaption{font-size:12px;line-height:1.5;color:#60665d;padding:13px 4px 3px}.bar-page .bar-landing-hero figure{transform:rotate(1.5deg)}.bar-page .bar-photo-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:28px;align-items:start;margin-top:55px}.bar-page .bar-photo-grid figure:nth-child(1){transform:rotate(-1deg)}.bar-page .bar-photo-grid figure:nth-child(2){grid-column:2;grid-row:1/3;transform:rotate(1deg)}.bar-page .bar-photo-grid figure:nth-child(3){grid-column:1;transform:rotate(.8deg)}.bar-page .booking-first h2{font-size:36px;margin-bottom:24px}.bar-page .menu-button>svg{width:22px;height:22px}.bar-page #menu-close{display:flex;align-items:center;gap:10px}.bar-page .menu-paging button svg{width:24px;height:24px}.bar-page #menu-placement{scroll-margin-top:20px}
@media(max-width:760px){.bar-page .bar-landing-hero{grid-template-columns:1fr;gap:28px;padding-top:18px;margin-bottom:38px}.bar-page h1{font-size:42px}.bar-page .bar-lead{font-size:16px}.bar-page .bar-photo-grid{grid-template-columns:1fr;gap:25px}.bar-page .bar-photo-grid figure:nth-child(n){grid-column:auto;grid-row:auto}.bar-page .booking-first h2{font-size:30px}.bar-page figure{padding:9px}}
