@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,500;0,600;1,400;1,500&display=swap');
:root{--wine:#063b2f;--deep:#032b22;--gold:#c9a05b;--cream:#f8f5ef;--ink:#171b18;--muted:#606861;--line:#d9d8cc;--brand-serif:'Cormorant Garamond',Georgia,serif}
body{background:var(--cream);color:var(--ink)}h1,h2,.page-hero h1,.offers-hero h1{font-family:var(--brand-serif);font-weight:400}h2{letter-spacing:-1.3px}em{font-family:var(--brand-serif);font-weight:400}.eyebrow{color:#9b7138;font-size:10px;letter-spacing:2.7px}.plum{color:#9b7138}
.wrap{width:min(1320px,89%)}.btn{border-radius:0;background:transparent;border:1px solid #a98543;color:var(--wine);text-transform:uppercase;font-size:10px;font-weight:500;letter-spacing:2.1px;padding:14px 23px;box-shadow:none}.btn:hover{background:var(--wine);color:var(--cream);box-shadow:none}.btn.outline{border-color:#c2a362;color:var(--cream)}.text-link{font-family:var(--brand-serif);font-size:19px;font-weight:500;letter-spacing:0;border-color:#a9ab9c;gap:22px}.text-link:hover{color:#a1793d}.text-link>span{font-family:Arial,sans-serif;font-size:14px}.skip{background:var(--cream);color:var(--wine)}
.site-header{background:var(--deep);border-bottom:1px solid #e3c38516}.site-header .nav-wrap{width:min(1320px,89%);max-width:1320px;min-height:104px;gap:45px;flex-wrap:nowrap}.site-header .nav-wrap>.brand{border:0;padding:0}.site-header .nav-wrap .brand img{width:255px}.site-header .nav-wrap nav{justify-content:center;gap:34px;flex:1;position:relative;margin:0}.site-header .nav-wrap nav>a,.nav-more-toggle{font-family:var(--brand-serif);font-size:20px;font-weight:400;color:#f4f0e5;padding:32px 0;line-height:1.1}.site-header .nav-wrap nav>a:hover{color:#d7b573;text-shadow:none}.site-header .nav-wrap nav>a[aria-current]{color:#d7b573}.site-header nav>a:after{display:none!important}.site-header .header-actions{margin:0}.site-header .header-actions .btn{display:inline-flex!important;white-space:nowrap;font-size:10px;letter-spacing:2.5px;color:#f4f0e5;min-height:45px;padding:13px 23px;border-color:#c4a05b;background:transparent}.site-header .header-actions .btn:hover{background:#c4a05b;color:var(--deep)}.nav-more-toggle{border:0;background:none;cursor:pointer;display:flex;align-items:center;gap:7px}.nav-more-toggle>span{font-size:10px}.nav-secondary{display:none;position:absolute;top:76px;right:0;min-width:220px;background:#07382c;padding:15px 22px;border:1px solid #bfa05a55;box-shadow:0 14px 35px #001b2240;z-index:25}.more-open .nav-secondary{display:flex;flex-direction:column}.nav-secondary>a{color:#eee9dc;font-size:12px;padding:11px 0;border-bottom:1px solid #ffffff0d}.nav-secondary>a:last-child{border:0}.nav-secondary>a:hover{color:var(--gold)}
.editorial-home h1,.editorial-home h2{font-family:var(--brand-serif);font-weight:400;letter-spacing:-2px}.editorial-hero{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.65fr);min-height:610px;position:relative}.editorial-hero-copy{padding:52px 25px 48px max(5.5vw,calc((100vw - 1320px)/2));display:flex;flex-direction:column;align-items:flex-start;justify-content:center;background:var(--cream);min-width:0}.editorial-hero-copy h1{font-size:clamp(61px,5.1vw,83px);line-height:.94;margin-top:22px;max-width:390px;overflow-wrap:normal}.editorial-hero-copy h1>.hero-heading-ending{display:block}.editorial-rule{height:1px;width:27px;background:#ab8748;margin:30px 0 25px}.editorial-hero-copy .editorial-intro{font-family:var(--brand-serif);font-size:21px;line-height:1.28;max-width:265px}.editorial-hero-copy .text-link{margin-top:35px}.editorial-hero-media{position:relative;min-width:0;overflow:visible;isolation:isolate}.editorial-hero-media>img{height:100%;width:100%;object-fit:cover;object-position:58% center;position:absolute;inset:0}.editorial-cocktail{position:absolute;left:-35px;bottom:0;width:215px;height:235px;border:2px solid var(--cream);z-index:2;overflow:hidden}.editorial-cocktail img{width:100%;height:100%;object-fit:cover;transition:transform 1s var(--cinema-ease)}.editorial-cocktail:hover img{transform:scale(1.07)}.editorial-hero-media:after{content:'';position:absolute;inset:0;border:0;pointer-events:none}.editorial-signatures{display:flex;align-items:center;justify-content:center;gap:45px;border-bottom:1px solid var(--line);padding:24px 20px;font-size:9px;letter-spacing:3.6px}.editorial-signatures>i{display:block;height:1px;width:48px;background:#ba975b}
.editorial-experience{padding-top:55px}.experience-heading{display:grid;grid-template-columns:1.4fr 1fr;gap:100px;align-items:center;margin-bottom:35px}.experience-heading h2{font-size:clamp(45px,4.4vw,68px);line-height:.92;margin-top:15px}.experience-heading>div:last-child>p{font-family:var(--brand-serif);font-size:21px;line-height:1.36}.experience-heading .editorial-rule{margin:22px 0 0}.experience-photos{display:grid;grid-template-columns:2.4fr .9fr;gap:15px;width:calc(100% + 80px);margin-left:-40px}.experience-photos>a{display:block;height:350px;overflow:hidden;position:relative}.experience-photos img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--cinema-ease),filter .6s}.experience-photos .experience-interior img{filter:brightness(.83) saturate(.85);object-position:center 55%}.experience-photos>a:hover img{transform:scale(1.045);filter:brightness(.98)}.experience-photos .experience-detail img{object-position:70% center}.experience-photos a>span{position:absolute;bottom:16px;right:18px;border:1px solid #d3bd8555;color:#fff7e6;background:#062c226e;backdrop-filter:blur(8px);padding:7px 14px;font-size:9px;letter-spacing:1.7px;opacity:0;translate:0 5px;transition:opacity .3s,translate .3s}.experience-photos a:hover>span,.experience-photos a:focus-visible>span{opacity:1;translate:0 0}
.editorial-tapas{position:relative;display:grid;grid-template-columns:1fr 1.1fr;margin-top:18px;min-height:420px;overflow:hidden}.editorial-tapas-copy{position:relative;z-index:1;padding:60px 0 45px max(5.5vw,calc((100vw - 1320px)/2));background:linear-gradient(90deg,var(--cream) 85%,#f8f5ef00);margin-right:-90px}.editorial-tapas h2{font-size:66px;line-height:1.02;margin:18px 0 12px}.editorial-tapas-copy>.tapas-tagline{font-family:var(--brand-serif);font-size:32px;line-height:1.15}.editorial-tapas .editorial-rule{margin:24px 0 18px}.editorial-tapas .text-link{margin:0}.editorial-tapas .opening-info{font-size:9px;letter-spacing:2.4px;margin-top:35px}.editorial-tapas .opening-discount{font-size:11px;color:var(--wine);margin-top:12px;letter-spacing:.6px}.editorial-tapas-media{min-width:0;position:relative}.editorial-tapas-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:60% center}
.editorial-discover{display:grid;grid-template-columns:1fr 1fr 1fr;gap:35px;padding-block:65px}.editorial-discover article{border-top:1px solid #b9b9a8;padding-top:22px}.editorial-discover h2{font-size:35px;line-height:1.04;margin:13px 0 17px;letter-spacing:-1px}.editorial-discover p:not(.eyebrow){font-size:12px;color:var(--muted);max-width:310px;line-height:1.9}.editorial-discover .text-link{font-size:19px;margin-top:18px}.editorial-menu-list{display:flex;flex-wrap:wrap;gap:8px 20px;margin-top:15px}.editorial-menu-list a{font-family:var(--brand-serif);font-size:18px;border-bottom:1px solid #abb0a1;color:var(--wine);padding-bottom:3px}.editorial-gallery{padding-bottom:60px}.editorial-gallery h2{font-size:48px}.editorial-gallery .gallery-grid{gap:14px}.editorial-gallery .gallery-item{border-radius:0;height:180px;background:var(--wine)}
.visit-strip{border-radius:0;background:var(--deep);padding:46px 0;color:#f6f1e6}.visit-strip .wrap{gap:50px}.visit-strip h2{font-family:var(--brand-serif);font-size:65px;letter-spacing:-1.8px;font-weight:400}.visit-strip .eyebrow{font-size:9px;color:var(--gold)}.visit-strip .btn{color:#f4eedf;border-color:#c3a35b;background:none;font-size:10px}.visit-strip .btn:hover{background:var(--gold);color:var(--deep)}.visit-strip:after{display:none}footer{background:var(--deep);color:#dedfd1;padding-top:16px}.footer-grid>div+div{border-left-color:#c3a36833}.footer-grid h3{color:#c9ad6a}.footer-grid .brand img{width:220px}.footer-grid p,.footer-grid a:not(.brand){font-size:11px;color:#d3daca}.footer-bottom{border-top-color:#c3a36826;color:#a4b4a6}.footer-bottom a:hover{color:#e7c681}
/* Carry the new palette through existing public layouts. */
.page-hero,.tapas-hero,.offers-hero{background:var(--deep);border-radius:0}.page-hero h1{font-size:clamp(43px,4.7vw,68px);line-height:1}.page-hero .wrap>p:last-child,.offers-hero-grid>div>p:not(.eyebrow),.tapas-subtitle,.chef-line{color:#d5ddce}.page-hero .eyebrow,.tapas-layout .eyebrow,.offers-hero .eyebrow{color:#d3b774}.page-hero:after{border-color:#c9a05b20}.offer-banner,.booking-section,.tapas-offer-feature{background:var(--wine)}.offer-banner,.booking-section,.tapas-offer-feature,.published-card,.menu-page-card,.content-card,.about-image,.gallery-item,.promotion-card,.meal-feature-photo>img,.celebration-image{border-radius:2px}.menu-page-card,.published-card,.content-card{background:#fffdf8;border-color:var(--line)}.menu-page-card>div,.published-card>div{padding:30px}.menu-page-card h2,.published-card h2{font-family:var(--brand-serif);font-size:39px;font-weight:400}.menu-page-card p,.published-card p{color:var(--muted)}.published-price,.meal-price strong{font-family:var(--brand-serif);font-weight:500}.filter-btn{border-radius:0}.filter-btn.selected{background:var(--wine);color:#fff8eb;border-color:var(--wine)}.notice{background:#e9eddf;border-left-color:#b08a47;color:#294c3a}.booking-card{background:var(--cream);border-radius:0}.booking-copy h2,.offers-hero h1,.tapas-layout h1{font-family:var(--brand-serif);font-weight:400}.opening-seal{background:#d2b36d;color:var(--deep);box-shadow:0 0 0 7px var(--deep),0 0 0 8px #bda266}.tapas-marquee{background:#c3a05c;color:var(--deep)}.photo-tag{background:var(--wine)}.offer-price-tag{background:#d4b575;color:var(--deep)}.poster-preview,.christmas-menu-preview{background:#072f25}.cms-tapas-booking .btn,.tapas-offer-feature .btn{border-color:#cbae6b;color:var(--cream)}.success{background:#e6eddf;border-color:#b8c9ae;color:#244a35}.error{background:#f8e9e4}.circle{background:#e9e8dc}.circle.filled{background:var(--wine)}.content-card em,.celebration-copy em{color:var(--wine)}.brand-curtain{background:var(--deep)}.motion-back-top{background:var(--wine);border-color:#bda05f}.cinema-cursor.is-interactive:before,.cinema-cursor.is-visual:before{background:#083b2c18;border-color:#ba9450}.cinema-cursor-label{color:#bd9653}.reading-progress{background:#bd9653}.story-photo>.story-photo-cue{background:#f8f5efe8;color:var(--wine)}.story-photo>span:first-of-type{background:#052f25d9;color:#d4b675}.story-photo:hover>span:first-of-type{background:#052f25ed}.about-copy h2{font-family:var(--brand-serif);font-size:44px}.text-link,.menu-link{color:var(--wine)}.public-form input,.public-form textarea,.public-form select{border-color:#c7cdbb}.full-gallery .gallery-item>span{background:#05382bd4}.legal-content h2{font-family:var(--brand-serif);font-weight:400}
/* The CMS inherits the brand without changing familiar form layouts. */
.admin-body{background:#f0f1e9}.admin-header{background:var(--deep)}.admin-nav{background:#e3e7dc}.admin-main>h1,.admin-card h2{font-family:var(--brand-serif)}.admin-card{background:#fffdf8;border-color:#dce0d2;box-shadow:none}.admin-nav>a{color:#315342}.admin-nav>a[aria-current],.admin-nav>a:hover{background:var(--wine)}.admin-form label{color:#315342}.admin-form input,.admin-form select,.admin-form textarea{border-color:#c7cdbb}.badge,.email-status{background:#e5eadc;color:var(--wine);border-color:#c9d1ba}.message-body,.email-test-recipient{background:#f0f2e9}.email-test-recipient{border-color:#b8c4aa}
@media(min-width:1700px){.editorial-hero{grid-template-columns:minmax(0,1fr) minmax(0,1.65fr)}.editorial-hero-copy h1{font-size:88px}}
@media(max-width:1250px){.site-header .nav-wrap{gap:28px;min-height:92px}.site-header .nav-wrap .brand img{width:205px}.site-header .nav-wrap nav{gap:24px}.site-header .nav-wrap nav>a,.nav-more-toggle{font-size:18px}.site-header .header-actions .btn{font-size:9px;padding-inline:17px;letter-spacing:1.8px}.editorial-hero{min-height:540px;grid-template-columns:minmax(0,.85fr) minmax(0,1.6fr)}.editorial-hero-copy h1{font-size:65px}.editorial-cocktail{width:180px;height:200px;left:-25px}.experience-heading{gap:60px}.experience-photos{width:100%;margin:0}.experience-photos>a{height:320px}.editorial-tapas h2{font-size:57px}.editorial-tapas-copy>.tapas-tagline{font-size:29px}}
@media(max-width:1100px){.site-header .nav-wrap{width:90%;flex-wrap:wrap;gap:15px;min-height:86px}.site-header .nav-wrap>.brand{margin-right:auto}.site-header .nav-wrap .brand img{width:210px}.site-header .menu-toggle{display:flex;order:3;border:1px solid #b99c5a77;border-radius:0;color:#f6f1e6;font-size:12px;padding:9px 12px}.site-header .header-actions{margin-left:auto}.site-header .header-actions .btn{min-height:39px}.site-header .nav-wrap nav{display:none;flex-basis:100%;order:4;align-items:stretch;flex-direction:column;gap:0;padding-bottom:18px}.site-header.menu-open .nav-wrap nav{display:flex}.site-header .nav-wrap nav>a{font-size:21px;padding:12px 0}.nav-more-toggle{display:none}.site-header .nav-secondary{display:flex;position:static;flex-direction:column;padding:8px 0 0;border:0;background:transparent;box-shadow:none}.site-header .nav-secondary>a{font-size:13px;padding:12px 0}.editorial-hero{min-height:500px;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr)}.editorial-hero-copy{padding-top:35px;padding-bottom:35px}.editorial-hero-copy h1{font-size:56px}.editorial-hero-copy .editorial-intro{font-size:19px}.editorial-hero-copy .text-link{font-size:18px}.editorial-cocktail{width:145px;height:170px;left:-20px}.editorial-signatures{gap:30px;letter-spacing:2.5px}.experience-heading{gap:40px}.experience-heading h2{font-size:51px}.experience-heading>div:last-child>p{font-size:19px}.experience-photos>a{height:285px}.editorial-tapas{min-height:365px}.editorial-tapas-copy{padding-top:45px;margin-right:-70px}.editorial-tapas h2{font-size:48px}.editorial-tapas-copy>.tapas-tagline{font-size:26px}.editorial-tapas .opening-info{font-size:8px;letter-spacing:1.6px}.editorial-discover{gap:25px}.editorial-discover h2{font-size:31px}.visit-strip h2{font-size:54px}}
@media(max-width:650px){.wrap{width:90%}.site-header .nav-wrap{min-height:83px}.site-header .nav-wrap .brand img{width:190px}.site-header .header-actions{display:none}.site-header .menu-toggle{font-size:11px;letter-spacing:1px}.editorial-hero{grid-template-columns:1fr;min-height:0}.editorial-hero-copy{padding:38px 5% 32px;min-height:360px;justify-content:flex-start}.editorial-hero-copy h1{font-size:66px;max-width:100%;line-height:.93;margin-top:17px;letter-spacing:-2.1px}.editorial-hero-copy h1>.hero-heading-ending{display:inline}.editorial-hero-copy .eyebrow{font-size:9px}.editorial-rule{margin:22px 0 17px}.editorial-hero-copy .editorial-intro{font-size:20px;max-width:290px}.editorial-hero-copy .text-link{margin-top:23px;font-size:20px}.editorial-hero-media{height:360px;margin-left:13%;width:87%}.editorial-hero-media>img{object-position:60% center}.editorial-cocktail{left:-35px;bottom:0;width:132px;height:160px}.editorial-signatures{gap:16px;padding:21px 10px;letter-spacing:1.6px;font-size:7px}.editorial-signatures>i{width:20px}.editorial-experience{padding-top:35px}.experience-heading{grid-template-columns:1fr;gap:24px;margin-bottom:25px}.experience-heading h2{font-size:45px;line-height:.96;margin-top:13px;letter-spacing:-1.5px}.experience-heading>div:last-child>p{font-size:19px;line-height:1.4}.experience-heading .editorial-rule{margin-top:18px}.experience-photos{grid-template-columns:1.65fr 1fr;gap:9px}.experience-photos>a{height:250px}.experience-photos .experience-interior img{object-position:57% center}.experience-photos a>span{font-size:7px;right:9px;bottom:10px;padding:6px 9px}.editorial-tapas{grid-template-columns:1fr;margin-top:24px;min-height:0}.editorial-tapas-copy{padding:33px 5% 28px;margin:0;background:var(--cream)}.editorial-tapas h2{font-size:48px;margin-top:15px}.editorial-tapas-copy>.tapas-tagline{font-size:28px}.editorial-tapas .opening-info{font-size:8px;line-height:1.8;letter-spacing:1.6px;margin-top:24px}.editorial-tapas .opening-discount{font-size:10px;margin-top:7px}.editorial-tapas-media{height:290px}.editorial-tapas-media img{object-position:62% center}.editorial-discover{grid-template-columns:1fr;padding-block:38px;gap:28px}.editorial-discover article{padding-top:20px}.editorial-discover h2{font-size:37px;margin:12px 0}.editorial-discover p:not(.eyebrow){max-width:none}.editorial-discover .text-link{font-size:20px}.editorial-gallery{padding-bottom:35px}.editorial-gallery h2{font-size:39px}.editorial-gallery .gallery-grid{gap:10px}.editorial-gallery .gallery-item{height:150px}.visit-strip{padding-block:35px}.visit-strip .wrap{gap:24px}.visit-strip h2{font-size:51px;line-height:1}.footer-grid .brand img{width:200px}.page-hero h1{font-size:44px}.menu-page-card h2,.published-card h2{font-size:35px}.menu-page-card>div,.published-card>div{padding:24px}.about-copy h2{font-size:37px}}
@media(prefers-reduced-motion:reduce){.editorial-cocktail img,.experience-photos img{transition:none;transform:none!important}.experience-photos a>span{translate:none;opacity:1}}
.site-header .menu-toggle{display:none}.site-header .nav-wrap nav{display:flex}.footer-location{font-size:9px;letter-spacing:3px;color:#d4dbc9;margin-top:28px}.footer-reserve-copy>p{font-family:var(--brand-serif);font-size:18px;line-height:1.4;color:#edeede}.footer-reserve-copy .btn{margin-top:19px}.footer-signature{display:block;margin-top:24px;width:225px}.footer-signature>img{width:100%;height:auto}.footer-brand-stamp{border-left:1px solid #b89b55;padding:16px 0 16px 30px;font-size:9px;letter-spacing:2.3px;line-height:2;color:#ccb474;flex-shrink:0}.footer-brand-stamp>span{display:block;width:25px;height:1px;background:#bd9c56;margin-top:15px}@media(max-width:1100px){.site-header .menu-toggle{display:flex}.site-header .nav-wrap nav{display:none}.site-header.menu-open .nav-wrap nav{display:flex}.visit-strip .wrap{flex-wrap:wrap;align-items:start}.footer-brand-stamp{display:none}}@media(max-width:650px){.footer-reserve-copy>p{font-size:18px}.footer-signature{width:210px}.footer-location{margin-top:20px}.visit-strip .wrap{flex-direction:column;gap:28px}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:first-child{grid-column:auto}.footer-grid>div:last-child{grid-column:auto;border:0;padding-top:0}.footer-grid>div:nth-child(3){grid-column:1/-1}.footer-grid small{max-width:310px}}.editorial-hero-media>img{transition:filter .8s ease}.editorial-hero-media:hover>img{filter:saturate(1.07) brightness(1.025)}.editorial-cocktail{box-shadow:0 4px 15px #0002}.editorial-hero-media .editorial-cocktail img{transform-origin:center}.editorial-home .experience-photos .story-photo:after{z-index:1}.editorial-home .experience-photos .story-photo>span:first-of-type{background:#062f23c9;padding:7px 14px;left:auto;letter-spacing:1.7px;z-index:2}.editorial-home .experience-photos .story-photo:hover>span:first-of-type{padding:7px 14px;background:#062f23e8}.editorial-home .experience-photos .story-photo:focus-visible>span{opacity:1;translate:none}@media(hover:none){.experience-photos a>span{opacity:1;translate:none}}.booking-card-heading h3,.menu-page-card h2,.published-card h2,.legal-content h2{font-family:var(--brand-serif)}/* Balanced, readable footer. */
.visit-strip{padding:60px 0 42px}.visit-strip>.wrap{display:grid;grid-template-columns:1.35fr 1.25fr .48fr;gap:55px;align-items:start}.visit-strip .eyebrow{font-size:10px;letter-spacing:2.8px;margin-bottom:18px}.visit-strip h2{font-size:clamp(46px,4.4vw,70px);line-height:1.02;margin:0}.footer-location{font-size:10px;letter-spacing:2.5px;margin-top:30px}.footer-reserve-copy{padding-top:0}.footer-reserve-copy>p{font-size:21px;line-height:1.45;max-width:420px}.footer-reserve-copy .btn{margin-top:22px;font-size:10px;padding:14px 23px}.footer-signature{width:225px;margin-top:24px}.footer-brand-stamp{display:block;margin:8px 0 0;padding:14px 0 14px 28px;font-size:10px;line-height:2;letter-spacing:2.1px;border-left:1px solid #b89b5577}footer{padding-top:0}.footer-grid{grid-template-columns:1.1fr 1.15fr 1.45fr 1fr;gap:35px;padding-top:30px;padding-bottom:40px}.footer-grid>div+div{padding-left:30px;border-left:1px solid #c3a36826}.footer-grid h3{font-size:13px;letter-spacing:.4px;font-weight:500;margin-bottom:17px}.footer-grid p,.footer-grid a:not(.brand){font-size:13px;line-height:1.95;overflow-wrap:anywhere}.footer-grid a:not(.brand){margin-top:6px}.footer-grid small{font-size:11px;line-height:1.9;color:#b7c6b5;max-width:330px;margin-top:13px}.footer-bottom{display:block;padding-block:21px 25px}.footer-bottom small{font-size:11px;color:#aebca8;letter-spacing:.15px}
@media(max-width:1000px){.visit-strip>.wrap{grid-template-columns:1fr 1fr;gap:38px}.footer-brand-stamp{display:none}.visit-strip h2{font-size:55px}.footer-reserve-copy>p{font-size:20px}.footer-grid{grid-template-columns:1fr 1fr;gap:30px 40px}.footer-grid>div+div{border:0;padding-left:0}.footer-grid>div:nth-child(3),.footer-grid>div:last-child{grid-column:auto}.footer-grid>div{border-top:1px solid #c3a36826!important;padding-top:20px!important}.footer-grid>div:first-child{grid-column:auto}}
@media(max-width:600px){.visit-strip{padding:37px 0 25px}.visit-strip>.wrap{grid-template-columns:1fr;gap:27px}.visit-strip h2{font-size:52px}.visit-strip .eyebrow{font-size:9px;margin-bottom:14px}.footer-location{font-size:9px;margin-top:20px}.footer-reserve-copy>p{font-size:20px}.footer-signature{width:205px;margin-top:23px}.footer-grid{grid-template-columns:1fr 1fr;gap:25px 22px;padding-top:22px;padding-bottom:28px}.footer-grid h3{font-size:12px;margin-bottom:12px}.footer-grid p,.footer-grid a:not(.brand){font-size:12px;line-height:1.85}.footer-grid>div:nth-child(3){grid-column:1/-1}.footer-grid>div:last-child{grid-column:1/-1}.footer-grid small{font-size:10px;max-width:100%}.footer-bottom{padding-block:18px 22px}.footer-bottom small{font-size:10px}}