.restaurant-page .restaurant-hero{background:#f5f7f6 url(/marketing/v2/assets/restaurant-highfive.webp) 50%/cover no-repeat;color:#0b0e2d;position:relative;min-height:560px;padding:96px 0 72px}.restaurant-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#f5f7f6,rgba(245,247,246,.96) 34%,rgba(245,247,246,.25) 70%)}.restaurant-hero-content{position:relative;z-index:1}.restaurant-page .restaurant-hero h1{font-size:56px;line-height:1.08;max-width:720px;letter-spacing:0}.restaurant-page .restaurant-hero .subpage-lead{max-width:610px;color:#303c4d}.restaurant-secondary{border:1px solid #303c4d;color:#0b0e2d}.restaurant-band{padding:64px 0;background:#fff;color:#0b0e2d}.restaurant-band+.restaurant-band{border-top:1px solid #dde2e6}.restaurant-page h2{font-size:36px;line-height:1.18;letter-spacing:0;max-width:900px;margin:12px 0 28px}.restaurant-page h3{font-size:22px;line-height:1.3;margin:0 0 12px}.restaurant-page dd,.restaurant-page p{line-height:1.65}.restaurant-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin:28px 0}.restaurant-example{background:#f2f7f6}.restaurant-brief{margin:24px 0}.restaurant-brief>div{display:grid;grid-template-columns:210px 1fr;gap:24px;padding:18px 0;border-top:1px solid #cbd8d5}.restaurant-brief dt{font-weight:600}.restaurant-brief dd{margin:0;max-width:780px}.restaurant-page .restaurant-note{font-size:13px;color:#52616b}.restaurant-steps{padding-left:24px;grid-template-columns:repeat(2,minmax(0,1fr))}.restaurant-steps li{padding-left:4px}.restaurant-faq details{padding:20px 0;border-bottom:1px solid #dde2e6}.restaurant-faq summary{cursor:pointer;font-size:18px;font-weight:600}.restaurant-faq details p{max-width:850px;margin-top:16px}.restaurant-page a:focus-visible,.restaurant-page summary:focus-visible{outline:3px solid #ac235b;outline-offset:5px}.restaurant-page .restaurant-final{background:#0b0e2d;color:#fff}@media (max-width:700px){.restaurant-page .restaurant-hero{min-height:0;padding:64px 0 48px;background-position:72%}.restaurant-hero:before{background:rgba(245,247,246,.88)}.restaurant-page .restaurant-hero h1{font-size:38px}.restaurant-page h2{font-size:30px}.restaurant-columns{grid-template-columns:1fr;gap:24px}.restaurant-brief>div{grid-template-columns:1fr;gap:8px}.restaurant-band{padding:44px 0}.restaurant-page .subpage-hero-actions{flex-wrap:wrap}}.marketing-site .restaurant-page{color:var(--night)}.marketing-site .restaurant-page h2,.marketing-site .restaurant-page h3{font-family:var(--font-display);font-weight:600;letter-spacing:0}.marketing-site .restaurant-page .eyebrow-brand{color:var(--accent-brand)}.marketing-site .restaurant-page .restaurant-band{color:var(--night)}.marketing-site .restaurant-page .restaurant-example{background:var(--tile-blue)}.marketing-site .restaurant-page .restaurant-final{background:var(--night);color:var(--porcelain)}.marketing-site .restaurant-page .restaurant-hero .button-primary{background:var(--accent-brand);color:white;border-color:var(--accent-brand)}.marketing-site .restaurant-page .restaurant-secondary{border:1px solid var(--night);color:var(--night)}.marketing-site .restaurant-page .restaurant-hero{padding-top:calc(var(--header-h) + 56px)}