.RestaurantPage-module__F8I17q__page{--ink:#171916;--muted:#61645f;--paper:#f5f5f2;--paper-alt:#ecece8;--line:#17191624;--forest:#244438;--forest-dark:#1d2b26;--white:#fff;--serif:"Iowan Old Style", "Baskerville", "Times New Roman", serif;--sans:Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}.RestaurantPage-module__F8I17q__page *{box-sizing:border-box}.RestaurantPage-module__F8I17q__page{scroll-behavior:smooth;color:var(--ink);background:var(--paper);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;font-size:15px;line-height:1.6}.RestaurantPage-module__F8I17q__page .menu-open{overflow:hidden}.RestaurantPage-module__F8I17q__page img{width:100%;max-width:100%;display:block}.RestaurantPage-module__F8I17q__page a{color:inherit;text-decoration:none}.RestaurantPage-module__F8I17q__page button,.RestaurantPage-module__F8I17q__page a{-webkit-tap-highlight-color:transparent}.RestaurantPage-module__F8I17q__page h1,.RestaurantPage-module__F8I17q__page h2,.RestaurantPage-module__F8I17q__page h3,.RestaurantPage-module__F8I17q__page p,.RestaurantPage-module__F8I17q__page dl,.RestaurantPage-module__F8I17q__page dd,.RestaurantPage-module__F8I17q__page figure{margin-top:0}.RestaurantPage-module__F8I17q__page h1,.RestaurantPage-module__F8I17q__page h2,.RestaurantPage-module__F8I17q__page h3{font-family:var(--serif);letter-spacing:-.032em;margin-bottom:0;font-weight:400;line-height:1.03}.RestaurantPage-module__F8I17q__page .site-header{z-index:30;height:78px;color:var(--white);grid-template-columns:112px 1fr auto;align-items:center;padding:4px clamp(24px,4vw,64px);transition:color .18s,background-color .18s,box-shadow .18s;display:grid;position:fixed;top:0;left:0;right:0}.RestaurantPage-module__F8I17q__page .site-header.is-scrolled{color:var(--ink);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f5f5f2f7;box-shadow:0 10px 28px #00000017}.RestaurantPage-module__F8I17q__page .menu-open .site-header{color:var(--white);background:#121613f5}.RestaurantPage-module__F8I17q__page .brand{justify-content:center;align-items:center;width:86px;height:62px;display:inline-flex;position:relative}.RestaurantPage-module__F8I17q__page .brand__logo{object-fit:contain;width:86px;height:62px;transition:opacity .18s;position:absolute;inset:0}.RestaurantPage-module__F8I17q__page .brand__logo--black{opacity:0}.RestaurantPage-module__F8I17q__page .site-header.is-scrolled .brand__logo--white{opacity:0}.RestaurantPage-module__F8I17q__page .site-header.is-scrolled .brand__logo--black{opacity:1}.RestaurantPage-module__F8I17q__page .menu-open .brand__logo--white{opacity:1}.RestaurantPage-module__F8I17q__page .menu-open .brand__logo--black{opacity:0}.RestaurantPage-module__F8I17q__page .primary-nav{justify-content:center;align-items:center;gap:clamp(22px,2.5vw,40px);display:flex}.RestaurantPage-module__F8I17q__page .primary-nav a{letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:650}.RestaurantPage-module__F8I17q__page .languages a{letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:650}.RestaurantPage-module__F8I17q__page .footer-label{letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:650}.RestaurantPage-module__F8I17q__page .eyebrow{letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:650}.RestaurantPage-module__F8I17q__page .button{letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:650}.RestaurantPage-module__F8I17q__page .text-link{letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:650}.RestaurantPage-module__F8I17q__page .visit dt{letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:650}.RestaurantPage-module__F8I17q__page .primary-nav a{padding:10px 0;position:relative}.RestaurantPage-module__F8I17q__page .primary-nav a:after{content:"";transform-origin:100%;background:currentColor;height:1px;transition:transform .18s;position:absolute;bottom:4px;left:0;right:0;transform:scaleX(0)}.RestaurantPage-module__F8I17q__page .primary-nav a:hover:after{transform-origin:0;transform:scaleX(1)}.RestaurantPage-module__F8I17q__page .primary-nav a:focus-visible:after{transform-origin:0;transform:scaleX(1)}.RestaurantPage-module__F8I17q__page .primary-nav .is-current:after{transform-origin:0;transform:scaleX(1)}.RestaurantPage-module__F8I17q__page .header-actions{align-items:center;gap:clamp(18px,2.2vw,34px);display:flex}.RestaurantPage-module__F8I17q__page .languages{gap:12px;display:flex}.RestaurantPage-module__F8I17q__page .languages a{color:#ffffff9e;letter-spacing:.02em}.RestaurantPage-module__F8I17q__page .languages .is-active{color:var(--white);text-underline-offset:5px;text-decoration:underline}.RestaurantPage-module__F8I17q__page .site-header.is-scrolled .languages a{color:#1719168c}.RestaurantPage-module__F8I17q__page .site-header.is-scrolled .languages .is-active{color:var(--ink)}.RestaurantPage-module__F8I17q__page .button{border:1px solid #0000;justify-content:center;align-items:center;min-height:42px;padding:0 21px;transition:color .18s,background-color .18s,border-color .18s;display:inline-flex}.RestaurantPage-module__F8I17q__page .button--outline{color:var(--white);border-color:#ffffff9e}:is(.RestaurantPage-module__F8I17q__page .button--outline:hover,.RestaurantPage-module__F8I17q__page .button--outline:focus-visible){color:var(--ink);background:var(--white);border-color:var(--white)}.RestaurantPage-module__F8I17q__page .site-header.is-scrolled .button--outline{color:var(--ink);border-color:#1719167a}:is(.RestaurantPage-module__F8I17q__page .site-header.is-scrolled .button--outline:hover,.RestaurantPage-module__F8I17q__page .site-header.is-scrolled .button--outline:focus-visible){color:var(--white);background:var(--ink);border-color:var(--ink)}.RestaurantPage-module__F8I17q__page .button--solid{color:var(--ink);background:var(--white)}:is(.RestaurantPage-module__F8I17q__page .button--solid:hover,.RestaurantPage-module__F8I17q__page .button--solid:focus-visible){background:#e8e9e5}.RestaurantPage-module__F8I17q__page .button--forest{color:var(--white);background:var(--forest);border-color:var(--forest)}:is(.RestaurantPage-module__F8I17q__page .button--forest:hover,.RestaurantPage-module__F8I17q__page .button--forest:focus-visible){background:#17382d;border-color:#17382d}.RestaurantPage-module__F8I17q__page .menu-toggle{display:none}.RestaurantPage-module__F8I17q__page .section-shell{width:min(100% - 48px,1280px);margin-inline:auto}.RestaurantPage-module__F8I17q__page .eyebrow{margin:0 0 18px}.RestaurantPage-module__F8I17q__page .eyebrow:after{content:"";opacity:.7;background:currentColor;width:30px;height:1px;margin-top:12px;display:block}.RestaurantPage-module__F8I17q__page .eyebrow--light{color:#ffffffc7}.RestaurantPage-module__F8I17q__page .restaurant-hero{height:410px;color:var(--white);background:#2a2823;position:relative;overflow:hidden}.RestaurantPage-module__F8I17q__page .restaurant-hero>img{object-fit:cover;object-position:center 44%;filter:saturate(.68)brightness(.62)contrast(.98);height:100%}.RestaurantPage-module__F8I17q__page .restaurant-hero__shade{background:#0a0b092e;position:absolute;inset:0}.RestaurantPage-module__F8I17q__page .restaurant-hero__content{flex-direction:column;justify-content:flex-end;align-items:flex-start;width:min(100% - 48px,1280px);padding:94px 0 42px;display:flex;position:absolute;inset:0 auto 0 50%;transform:translate(-50%)}.RestaurantPage-module__F8I17q__page .restaurant-hero h1{max-width:920px;font-size:clamp(43px,4.35vw,64px)}.RestaurantPage-module__F8I17q__page .restaurant-hero__content>p:not(.eyebrow){color:#ffffffd6;max-width:590px;margin:15px 0 22px;font-size:15px;line-height:1.6}.RestaurantPage-module__F8I17q__page .restaurant-intro{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;min-height:330px;display:grid}:is(.RestaurantPage-module__F8I17q__page .restaurant-intro__title,.RestaurantPage-module__F8I17q__page .restaurant-intro__copy){padding:64px clamp(28px,4.5vw,70px)}.RestaurantPage-module__F8I17q__page .restaurant-intro__title{border-right:1px solid var(--line);padding-left:0}.RestaurantPage-module__F8I17q__page .restaurant-intro__copy{padding-right:0}.RestaurantPage-module__F8I17q__page .restaurant-intro h2{font-size:clamp(42px,4.2vw,62px)}.RestaurantPage-module__F8I17q__page .restaurant-intro__lead{color:#363a35;max-width:650px;font-family:var(--serif);margin-bottom:18px;font-size:clamp(21px,1.8vw,27px);line-height:1.38}.RestaurantPage-module__F8I17q__page .restaurant-intro__copy>p:last-child{max-width:680px;color:var(--muted);margin-bottom:0}.RestaurantPage-module__F8I17q__page .restaurant-gallery{padding-bottom:84px}.RestaurantPage-module__F8I17q__page .section-heading{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;align-items:center;min-height:190px;display:grid}.RestaurantPage-module__F8I17q__page .section-heading>div{padding:40px 50px 38px 0}.RestaurantPage-module__F8I17q__page .section-heading>p{border-left:1px solid var(--line);max-width:510px;color:var(--muted);margin:0;padding:40px 0 38px 50px}.RestaurantPage-module__F8I17q__page .section-heading h2{font-size:clamp(38px,3.7vw,55px)}.RestaurantPage-module__F8I17q__page .restaurant-gallery__grid{background:var(--paper);grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(12,minmax(0,1fr));gap:2px;height:620px;display:grid}.RestaurantPage-module__F8I17q__page .gallery-shot{background:var(--paper-alt);margin:0;overflow:hidden}.RestaurantPage-module__F8I17q__page .gallery-shot img{object-fit:cover;filter:saturate(.72)brightness(.82)contrast(.96);height:100%;transition:transform .7s cubic-bezier(.2,.7,.2,1),filter .3s}.RestaurantPage-module__F8I17q__page .gallery-shot:hover img{filter:saturate(.78)brightness(.86)contrast(.97);transform:scale(1.018)}.RestaurantPage-module__F8I17q__page .gallery-shot--wide{grid-area:1/1/auto/span 6}.RestaurantPage-module__F8I17q__page .gallery-shot--tall{grid-area:1/7/span 2/span 6}.RestaurantPage-module__F8I17q__page .gallery-shot:not(.gallery-shot--wide):not(.gallery-shot--tall):nth-of-type(3){grid-area:2/1/auto/span 3}.RestaurantPage-module__F8I17q__page .gallery-shot:not(.gallery-shot--wide):not(.gallery-shot--tall):nth-of-type(4){grid-area:2/4/auto/span 3}.RestaurantPage-module__F8I17q__page .gallery-shot--wide img{object-position:center 44%}.RestaurantPage-module__F8I17q__page .gallery-shot--tall img{object-position:50% center}.RestaurantPage-module__F8I17q__page .occasions{min-height:400px;color:var(--white);background:var(--forest-dark);grid-template-columns:1fr 1fr;display:grid}.RestaurantPage-module__F8I17q__page .occasions__media{min-height:400px;overflow:hidden}.RestaurantPage-module__F8I17q__page .occasions__media img{object-fit:cover;filter:saturate(.66)brightness(.72);height:100%}.RestaurantPage-module__F8I17q__page .occasions__content{flex-direction:column;justify-content:center;max-width:690px;padding:58px clamp(34px,5vw,82px);display:flex}.RestaurantPage-module__F8I17q__page .occasions h2{max-width:570px;font-size:clamp(39px,4vw,58px)}.RestaurantPage-module__F8I17q__page .occasions ul{border-top:1px solid #ffffff38;margin:28px 0 0;padding:0;list-style:none}.RestaurantPage-module__F8I17q__page .occasions li{border-bottom:1px solid #ffffff29;grid-template-columns:128px 1fr;gap:18px;padding:13px 0;display:grid}.RestaurantPage-module__F8I17q__page .occasions li span{font-family:var(--serif);font-size:18px}.RestaurantPage-module__F8I17q__page .occasions li small{color:#ffffffb3;align-self:center;font-size:12px}.RestaurantPage-module__F8I17q__page .visit{padding-block:76px 84px}.RestaurantPage-module__F8I17q__page .section-heading--visit{border-top:0;border-bottom:1px solid var(--line)}.RestaurantPage-module__F8I17q__page .visit__details{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.RestaurantPage-module__F8I17q__page .visit__details>div{border-right:1px solid var(--line);min-height:190px;padding:30px 28px 22px}.RestaurantPage-module__F8I17q__page .visit__details>div:first-child{padding-left:0}.RestaurantPage-module__F8I17q__page .visit__details>div:last-child{border-right:0;padding-right:0}.RestaurantPage-module__F8I17q__page .visit dt{color:var(--forest);margin-bottom:18px}.RestaurantPage-module__F8I17q__page .visit dd{color:#363a35;font-family:var(--serif);margin:0;font-size:18px;line-height:1.45}:is(.RestaurantPage-module__F8I17q__page .visit dd+a,.RestaurantPage-module__F8I17q__page .visit dd a){color:inherit}.RestaurantPage-module__F8I17q__page .visit__details>div>a{letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid;margin-top:18px;font-size:10px;font-weight:650;display:inline-block}.RestaurantPage-module__F8I17q__page .booking{border-top:1px solid var(--line);background:#eeeee9;grid-template-columns:repeat(2,minmax(0,1fr));min-height:760px;display:grid}.RestaurantPage-module__F8I17q__page .booking__content{flex-direction:column;justify-content:center;align-items:flex-start;padding:58px clamp(34px,5.4vw,86px);display:flex}.RestaurantPage-module__F8I17q__page .booking h2{font-size:clamp(42px,4.2vw,62px)}.RestaurantPage-module__F8I17q__page .booking__content>p:not(.eyebrow){max-width:550px;color:var(--muted);margin:20px 0 26px}.RestaurantPage-module__F8I17q__page .booking__actions{align-items:center;gap:26px;display:flex}.RestaurantPage-module__F8I17q__page .table-form{gap:18px;width:100%;max-width:620px;margin-bottom:26px;display:grid;position:relative}.RestaurantPage-module__F8I17q__page .table-form__website{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.RestaurantPage-module__F8I17q__page .table-form input.table-form__website{border:0;width:1px;min-height:1px;padding:0}.RestaurantPage-module__F8I17q__page .table-form__row{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.RestaurantPage-module__F8I17q__page .table-form__row--contact{grid-template-columns:repeat(2,minmax(0,1fr))}.RestaurantPage-module__F8I17q__page .table-form label:not(.table-form__consent){flex-direction:column;min-width:0;display:flex}.RestaurantPage-module__F8I17q__page .table-form label>span:first-child{color:#5e625c;letter-spacing:.09em;text-transform:uppercase;margin-bottom:6px;font-size:10px;font-weight:650}:is(.RestaurantPage-module__F8I17q__page .table-form input,.RestaurantPage-module__F8I17q__page .table-form textarea){width:100%;min-height:46px;color:var(--ink);font:inherit;background:#ffffff9e;border:1px solid #17191633;border-radius:0;padding:10px 12px}.RestaurantPage-module__F8I17q__page .table-form textarea{resize:vertical;min-height:88px}:is(.RestaurantPage-module__F8I17q__page .table-form input:focus,.RestaurantPage-module__F8I17q__page .table-form textarea:focus){border-color:var(--forest);outline-offset:0;outline:2px solid #20483624}:is(.RestaurantPage-module__F8I17q__page .table-form input[aria-invalid=true],.RestaurantPage-module__F8I17q__page .table-form textarea[aria-invalid=true]){outline-offset:0;border-color:#9f3932;outline:2px solid #9f39321f}.RestaurantPage-module__F8I17q__page .table-form__consent{color:#5e625c;align-items:flex-start;gap:10px;font-size:11px;line-height:1.45;display:flex}.RestaurantPage-module__F8I17q__page .table-form__consent input{width:17px;min-height:17px;accent-color:var(--forest);flex:none;margin:1px 0 0;padding:0}.RestaurantPage-module__F8I17q__page .table-form__consent a{text-underline-offset:2px;text-decoration:underline}.RestaurantPage-module__F8I17q__page .table-form__footer{grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:16px;display:grid}.RestaurantPage-module__F8I17q__page .table-form__footer .button{white-space:nowrap;width:max-content;max-width:100%}.RestaurantPage-module__F8I17q__page .table-form__footer>:not(.button){min-width:0}.RestaurantPage-module__F8I17q__page .table-form__footer p{color:#5e625c;max-width:270px;margin:0;font-size:11px;line-height:1.45}.RestaurantPage-module__F8I17q__page .table-form button:disabled{cursor:not-allowed;opacity:.58}.RestaurantPage-module__F8I17q__page .text-link{border-bottom:1px solid;align-items:center;gap:10px;display:inline-flex}.RestaurantPage-module__F8I17q__page .booking__media{min-height:360px;overflow:hidden}.RestaurantPage-module__F8I17q__page .booking__media img{object-fit:cover;filter:saturate(.72)brightness(.78);height:100%}.RestaurantPage-module__F8I17q__page .site-footer{color:#ffffffb8;background:#242624;grid-template-columns:1.25fr repeat(4,1fr);gap:36px;padding:34px clamp(28px,5.4vw,86px);font-size:12px;line-height:1.7;display:grid}.RestaurantPage-module__F8I17q__page .site-footer p{margin-bottom:0}:is(.RestaurantPage-module__F8I17q__page .site-footer a:hover,.RestaurantPage-module__F8I17q__page .site-footer a:focus-visible){color:var(--white)}.RestaurantPage-module__F8I17q__page .site-footer__brand img{object-fit:contain;width:98px;height:70px}.RestaurantPage-module__F8I17q__page .footer-label{color:var(--white);margin-bottom:8px!important}.RestaurantPage-module__F8I17q__page .socials{color:var(--white);gap:16px;font-size:18px;display:flex}@media (min-width:1740px){.RestaurantPage-module__F8I17q__page .restaurant-hero{height:clamp(600px,33vw,680px)}:is(.RestaurantPage-module__F8I17q__page .restaurant-hero__content,.RestaurantPage-module__F8I17q__page .restaurant-intro,.RestaurantPage-module__F8I17q__page .restaurant-gallery){width:min(calc(100% - 128px), var(--content-max))}.RestaurantPage-module__F8I17q__page .restaurant-hero__content{padding-bottom:64px}.RestaurantPage-module__F8I17q__page .restaurant-gallery__grid{height:clamp(680px,38vw,740px)}.RestaurantPage-module__F8I17q__page .booking{height:auto;min-height:760px}.RestaurantPage-module__F8I17q__page .booking__content{padding-right:clamp(64px,5vw,86px);padding-left:var(--content-gutter)}.RestaurantPage-module__F8I17q__page .booking__media{min-height:0}.RestaurantPage-module__F8I17q__page .occasions__content{max-width:none;padding-right:var(--content-gutter)}}@media (max-width:980px){.RestaurantPage-module__F8I17q__page .site-header{grid-template-columns:92px 1fr auto;padding-inline:22px}.RestaurantPage-module__F8I17q__page .primary-nav{gap:18px}.RestaurantPage-module__F8I17q__page .header-actions .languages{display:none}.RestaurantPage-module__F8I17q__page .restaurant-gallery__grid{height:560px}.RestaurantPage-module__F8I17q__page .visit__details{grid-template-columns:repeat(2,minmax(0,1fr))}.RestaurantPage-module__F8I17q__page .visit__details>div:nth-child(2){border-right:0}.RestaurantPage-module__F8I17q__page .visit__details>div:nth-child(n+3){border-top:1px solid var(--line)}.RestaurantPage-module__F8I17q__page .visit__details>div:nth-child(3){padding-left:0}}@media (max-width:720px){.RestaurantPage-module__F8I17q__page .site-header{grid-template-columns:74px 1fr 42px;height:68px;padding:3px 18px}:is(.RestaurantPage-module__F8I17q__page .brand,.RestaurantPage-module__F8I17q__page .brand__logo){width:70px;height:54px}.RestaurantPage-module__F8I17q__page .header-actions{display:none}.RestaurantPage-module__F8I17q__page .menu-toggle{z-index:2;width:42px;height:42px;color:inherit;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:flex-end;gap:7px;padding:0;display:flex;position:relative}.RestaurantPage-module__F8I17q__page .menu-toggle span{background:currentColor;width:24px;height:1px;transition:transform .18s;display:block}.RestaurantPage-module__F8I17q__page .menu-open .menu-toggle span:first-child{transform:translateY(4px)rotate(45deg)}.RestaurantPage-module__F8I17q__page .menu-open .menu-toggle span:last-child{transform:translateY(-4px)rotate(-45deg)}.RestaurantPage-module__F8I17q__page .primary-nav{z-index:1;color:var(--white);opacity:0;pointer-events:none;background:#1c241f;flex-direction:column;justify-content:center;align-items:flex-start;gap:6px;padding:92px 30px 44px;transition:opacity .18s,transform .18s;display:flex;position:fixed;inset:0;transform:translateY(-10px)}.RestaurantPage-module__F8I17q__page .menu-open .primary-nav{opacity:1;pointer-events:auto;transform:translateY(0)}.RestaurantPage-module__F8I17q__page .primary-nav a{font-family:var(--serif);letter-spacing:-.02em;text-transform:none;font-size:34px;font-weight:400}.RestaurantPage-module__F8I17q__page .primary-nav a:after{bottom:5px}.RestaurantPage-module__F8I17q__page .section-shell{width:min(100% - 36px,1280px)}.RestaurantPage-module__F8I17q__page .restaurant-hero{height:430px}.RestaurantPage-module__F8I17q__page .restaurant-hero>img{object-position:51% center}.RestaurantPage-module__F8I17q__page .restaurant-hero__content{justify-content:flex-end;width:calc(100% - 40px);padding:88px 0 28px}.RestaurantPage-module__F8I17q__page .restaurant-hero h1{font-size:clamp(39px,11.5vw,51px)}.RestaurantPage-module__F8I17q__page .restaurant-hero__content>p:not(.eyebrow){margin:12px 0 20px;font-size:14px;line-height:1.5}.RestaurantPage-module__F8I17q__page .restaurant-intro{grid-template-columns:1fr;min-height:0}:is(.RestaurantPage-module__F8I17q__page .restaurant-intro__title,.RestaurantPage-module__F8I17q__page .restaurant-intro__copy){padding:42px 0}.RestaurantPage-module__F8I17q__page .restaurant-intro__title{border-right:0;border-bottom:1px solid var(--line)}.RestaurantPage-module__F8I17q__page .restaurant-intro__copy{padding-top:34px}.RestaurantPage-module__F8I17q__page .restaurant-intro h2{font-size:43px}.RestaurantPage-module__F8I17q__page .restaurant-intro__lead{font-size:21px}.RestaurantPage-module__F8I17q__page .restaurant-gallery{padding-bottom:54px}.RestaurantPage-module__F8I17q__page .section-heading{min-height:0;padding:40px 0 30px;display:block}:is(.RestaurantPage-module__F8I17q__page .section-heading>div,.RestaurantPage-module__F8I17q__page .section-heading>p){border:0;padding:0}.RestaurantPage-module__F8I17q__page .section-heading>p{margin-top:18px}.RestaurantPage-module__F8I17q__page .section-heading h2{font-size:42px}.RestaurantPage-module__F8I17q__page .restaurant-gallery__grid{grid-template-rows:210px 150px 150px;grid-template-columns:1fr 1fr;height:auto;display:grid}.RestaurantPage-module__F8I17q__page .gallery-shot--wide{grid-area:1/1/auto/3}.RestaurantPage-module__F8I17q__page .gallery-shot--tall{grid-area:2/1/4}.RestaurantPage-module__F8I17q__page .gallery-shot:not(.gallery-shot--wide):not(.gallery-shot--tall):nth-of-type(3){grid-area:2/2}.RestaurantPage-module__F8I17q__page .gallery-shot:not(.gallery-shot--wide):not(.gallery-shot--tall):nth-of-type(4){grid-area:3/2}.RestaurantPage-module__F8I17q__page .occasions{grid-template-columns:1fr}.RestaurantPage-module__F8I17q__page .occasions__media{min-height:250px}.RestaurantPage-module__F8I17q__page .occasions__content{padding:42px 22px 46px}.RestaurantPage-module__F8I17q__page .occasions h2{font-size:42px}.RestaurantPage-module__F8I17q__page .occasions li{grid-template-columns:96px 1fr;gap:12px}.RestaurantPage-module__F8I17q__page .visit{padding-block:52px 58px}.RestaurantPage-module__F8I17q__page .section-heading--visit{padding-top:0}.RestaurantPage-module__F8I17q__page .visit__details{grid-template-columns:1fr}.RestaurantPage-module__F8I17q__page .visit__details>div{border-right:0;border-top:1px solid var(--line);min-height:0;padding:24px 0}:is(.RestaurantPage-module__F8I17q__page .visit__details>div:nth-child(2),.RestaurantPage-module__F8I17q__page .visit__details>div:nth-child(3)){padding-left:0}.RestaurantPage-module__F8I17q__page .booking{grid-template-columns:1fr}.RestaurantPage-module__F8I17q__page .booking__content{padding:46px 20px}.RestaurantPage-module__F8I17q__page .booking h2{font-size:45px}.RestaurantPage-module__F8I17q__page .booking__actions{flex-direction:column;align-items:flex-start;gap:18px}:is(.RestaurantPage-module__F8I17q__page .table-form__row,.RestaurantPage-module__F8I17q__page .table-form__row--contact){grid-template-columns:1fr}.RestaurantPage-module__F8I17q__page .table-form__footer{grid-template-columns:minmax(0,1fr);align-items:flex-start}.RestaurantPage-module__F8I17q__page .booking__media{order:-1;min-height:230px}.RestaurantPage-module__F8I17q__page .site-footer{grid-template-columns:repeat(2,1fr);gap:26px 20px;padding:32px 20px}.RestaurantPage-module__F8I17q__page .site-footer__brand{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.RestaurantPage-module__F8I17q__page{scroll-behavior:auto}.RestaurantPage-module__F8I17q__page *,.RestaurantPage-module__F8I17q__page :before,.RestaurantPage-module__F8I17q__page :after{transition-duration:.01ms!important}}
