.restaurant-page .restaurant-hero{padding-block:70px 44px;display:grid;grid-template-columns:1fr 1.08fr;gap:56px;align-items:center}.restaurant-page h1{font-size:clamp(42px,4.7vw,68px);letter-spacing:-2.9px}.restaurant-page .lead{max-width:520px}.restaurant-photo{margin:0}.restaurant-photo img{width:100%;height:auto;max-height:600px;aspect-ratio:4/4.25;object-fit:cover;border-radius:12px 90px 12px 12px}.restaurant-photo figcaption{font-size:10px;color:var(--muted);margin-top:10px}.restaurant-page .promise-strip{margin-top:26px}.restaurant-page .restaurant-section{padding-block:85px}.restaurant-page .restaurant-section h2{max-width:650px}.restaurant-page .steps{gap:30px}.restaurant-page .steps article{padding-top:20px}.restaurant-page .steps .step-label{font-size:12px;color:var(--green);display:block;margin-bottom:24px}.restaurant-product{background:var(--p);color:var(--ivory)}.restaurant-product h2{color:var(--ivory)}.restaurant-product .eyebrow,.restaurant-product .micro{color:var(--mint)}.restaurant-product-grid{display:grid;grid-template-columns:1.8fr .65fr;align-items:start;gap:32px;margin-top:34px}.restaurant-product-grid figure{margin:0;min-width:0}.restaurant-product-grid img{width:100%;border-radius:10px;border:1px solid #57797b}.restaurant-product-grid figcaption{font-size:12px;margin-top:14px;color:var(--mint)}.restaurant-product-grid .guest-shot{max-width:250px;justify-self:end}.restaurant-section p:not(.eyebrow){max-width:650px}.restaurant-feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.restaurant-feature-grid>img{width:100%;border-radius:12px;aspect-ratio:1.15;object-fit:cover}.restaurant-features{padding-left:20px;color:var(--muted)}.restaurant-features li{margin-bottom:15px}.restaurant-limits{display:grid;grid-template-columns:.7fr 1.3fr;gap:70px;border-block:1px solid var(--line);padding-block:48px;margin-bottom:40px}.restaurant-limits h2{font-size:30px}.restaurant-limits p{font-size:14px;color:var(--muted);margin-bottom:15px}.restaurant-page .faq{padding-top:55px}.restaurant-page .faq details{padding:20px 0;border-bottom:1px solid var(--line)}.restaurant-page .faq summary{font-weight:650;cursor:pointer}.restaurant-page .faq details p{font-size:14px;color:var(--muted);margin:14px 0 0}.restaurant-page .restaurant-end{padding:50px 0 80px;display:flex;align-items:center;justify-content:space-between;gap:28px}.restaurant-page .restaurant-end h2{margin-bottom:0;font-size:34px}.restaurant-page .header nav{gap:20px}.restaurant-page .pricing-section{padding-top:45px}.restaurant-page .restaurant-home{font-size:12px}.restaurant-page .restaurant-section .eyebrow{margin-bottom:20px}@media(max-width:850px){.restaurant-page .restaurant-hero{gap:25px;padding-top:40px}.restaurant-page h1{font-size:44px}.restaurant-page .header nav{display:none}.restaurant-feature-grid{gap:30px}.restaurant-limits{gap:25px}}@media(max-width:600px){.restaurant-page .restaurant-hero{grid-template-columns:1fr;padding-top:35px;gap:25px}.restaurant-page h1{font-size:43px;letter-spacing:-2px}.restaurant-photo img{aspect-ratio:1.2;object-position:center}.restaurant-page .restaurant-section{padding-block:55px}.restaurant-page .promise-strip .wrap{align-items:start;flex-direction:column;gap:12px}.restaurant-product-grid{grid-template-columns:1fr;gap:30px}.restaurant-product-grid .guest-shot{width:62%;justify-self:center}.restaurant-feature-grid,.restaurant-limits{grid-template-columns:1fr;gap:24px}.restaurant-page .restaurant-end{flex-direction:column;align-items:start;padding-bottom:55px}.restaurant-page .header-end{gap:10px}.restaurant-page .staff-login{display:none}.restaurant-page .header .brand img{width:120px}.restaurant-page .header .btn.small{display:none}.restaurant-page .hero-actions{gap:12px}.restaurant-page .footer{gap:20px}.restaurant-page h2{letter-spacing:-1px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.sector-related{display:flex;flex-wrap:wrap;gap:16px 28px;padding:24px 0 48px;border-top:1px solid var(--line);font-size:14px}.sector-related p{flex-basis:100%;font-weight:700;margin-bottom:0}.sector-related a{text-decoration:underline;text-underline-offset:4px}
