.restaurant-industry-section{--restaurant-bg: #f3f3f3;--restaurant-surface: #ffffff;--restaurant-navy: #10275d;--restaurant-blue: #184bb8;--restaurant-gold: #b48a48;--restaurant-text: #26344d;--restaurant-muted: #667085;--restaurant-border: #e1e6ee;--restaurant-radius: 20px;margin:0;padding:clamp(4.8rem,5vw,7.2rem) 0;background:var(--restaurant-bg);color:var(--restaurant-text)}#MainContent>.section:has(>.restaurant-industry-section)+.section:has(>.restaurant-industry-section){margin-top:0}.restaurant-industry-section *,.restaurant-industry-section *:before,.restaurant-industry-section *:after{box-sizing:border-box}.restaurant-industry__container{width:min(100%,1480px);margin-inline:auto;padding-inline:clamp(2.8rem,3vw,4rem)}.restaurant-industry__eyebrow{margin:0 0 .8rem;color:var(--restaurant-blue);font-size:1.2rem;font-weight:700;line-height:1.3;letter-spacing:.12em;text-transform:uppercase}.restaurant-industry__heading{max-width:920px;margin:0 auto 2.8rem;text-align:center}.restaurant-industry__heading h2,.restaurant-industry__split-copy h2,.restaurant-industry__cta-copy h2{margin:0;color:var(--restaurant-navy);font-size:clamp(2.8rem,2.6vw,3.8rem);line-height:1.15;letter-spacing:-.025em}.restaurant-industry__intro,.restaurant-industry__split-copy>p,.restaurant-industry__cta-copy>p{max-width:860px;margin:1rem auto 0;color:var(--restaurant-text);font-size:clamp(1.5rem,1.15vw,1.7rem);line-height:1.65}.restaurant-industry__split-copy>p,.restaurant-industry__cta-copy>p{margin-inline:0}.restaurant-industry__grid{display:grid;gap:1.4rem}.restaurant-industry__grid--six{grid-template-columns:repeat(6,minmax(0,1fr))}.restaurant-industry__grid--five{grid-template-columns:repeat(5,minmax(0,1fr))}.restaurant-industry__grid--four{grid-template-columns:repeat(4,minmax(0,1fr))}.restaurant-industry__grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.restaurant-industry__grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.restaurant-industry__card{position:relative;min-width:0;height:100%;overflow:hidden;border:1px solid var(--restaurant-border);border-radius:var(--restaurant-radius);background:var(--restaurant-surface);box-shadow:0 7px 22px #0f275d09;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}@media(hover:hover){.restaurant-industry__card:hover{transform:translateY(-2px);border-color:#184bb842;box-shadow:0 11px 28px #0f275d12}}.restaurant-industry__card-body{padding:2rem}.restaurant-industry__card h3,.restaurant-industry__spec h3,.restaurant-industry__step h3{margin:0;color:var(--restaurant-navy);font-size:1.65rem;line-height:1.3}.restaurant-industry__card p,.restaurant-industry__spec p,.restaurant-industry__step p{margin:.8rem 0 0;color:var(--restaurant-text);font-size:1.4rem;line-height:1.58}.restaurant-industry__icon{display:inline-grid;width:4rem;height:4rem;margin-bottom:1.3rem;place-items:center;color:var(--restaurant-blue)}.restaurant-industry__icon svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.restaurant-industry__image{position:relative;overflow:hidden;background:#e8ecf3}.restaurant-industry__image img,.restaurant-industry__image svg{display:block;width:100%;height:100%;object-fit:cover}.restaurant-industry__placeholder{display:grid;width:100%;height:100%;min-height:220px;place-items:center;padding:2rem;color:var(--restaurant-muted);text-align:center;background:linear-gradient(145deg,#eef1f6,#e4e8ef)}.restaurant-industry__button-row{display:flex;flex-wrap:wrap;gap:1.2rem;margin-top:2rem}.restaurant-industry__button{display:inline-flex;min-height:48px;align-items:center;justify-content:center;padding:1.2rem 2rem;border:1px solid var(--restaurant-blue);border-radius:8px;color:var(--restaurant-blue);font-size:1.45rem;font-weight:700;line-height:1.2;text-decoration:none}.restaurant-industry__button--primary{color:#fff;background:var(--restaurant-blue)}.restaurant-industry__button:focus-visible,.restaurant-industry__faq-button:focus-visible{outline:3px solid rgba(24,75,184,.35);outline-offset:3px}.restaurant-industry-hero{padding-top:3rem}.restaurant-industry-hero__layout{display:grid;grid-template-columns:minmax(0,.84fr) minmax(0,1.16fr);gap:clamp(2.8rem,4vw,5.4rem);align-items:center}.restaurant-industry-hero__layout--no-media{grid-template-columns:minmax(0,920px);justify-content:center}.restaurant-industry-hero__layout--no-media .restaurant-industry-hero__content h1,.restaurant-industry-hero__layout--no-media .restaurant-industry-hero__subtitle{max-width:820px}.restaurant-industry-hero__content{min-width:0}.restaurant-industry-hero__media{min-height:500px;aspect-ratio:1.5 / 1;border-radius:24px;box-shadow:0 18px 42px #0f275d17}.restaurant-industry-hero__content h1{max-width:650px;margin:0;color:var(--restaurant-navy);font-size:clamp(4.4rem,4.2vw,5.8rem);line-height:1.04;letter-spacing:-.045em}.restaurant-industry-hero__subtitle{max-width:620px;margin:1.6rem 0 0;color:var(--restaurant-text);font-size:1.7rem;line-height:1.62}.restaurant-industry-hero__capabilities{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-top:2.4rem}.restaurant-industry-hero__capability{display:grid;grid-template-columns:3.2rem minmax(0,1fr);gap:1rem;align-items:start;min-width:0;padding:1.5rem;border:1px solid var(--restaurant-border);border-radius:14px;background:var(--restaurant-surface)}.restaurant-industry-hero__capability .restaurant-industry__icon{width:3.2rem;height:3.2rem;margin:0}.restaurant-industry-hero__capability h3{margin:0;color:var(--restaurant-navy);font-size:1.4rem;line-height:1.25}.restaurant-industry-hero__capability p{margin:.45rem 0 0;font-size:1.22rem;line-height:1.45}.restaurant-industry-hero__capabilities--band{grid-column:1 / -1}.restaurant-industry-stakeholder{text-align:center}.restaurant-industry-stakeholder .restaurant-industry__card-body{padding:2rem 1.5rem}.restaurant-industry-stakeholder .restaurant-industry__icon{margin-inline:auto}.restaurant-industry-zone__image{aspect-ratio:1.32 / 1;border-radius:19px 19px 0 0}.restaurant-industry-zone .restaurant-industry__card-body{padding:1.6rem;text-align:center}.restaurant-industry-zone__link{color:inherit;text-decoration:none}.restaurant-industry-benefit .restaurant-industry__card-body,.restaurant-industry-support .restaurant-industry__card-body,.restaurant-industry-provision .restaurant-industry__card-body,.restaurant-industry-option .restaurant-industry__card-body{padding:2rem}.restaurant-industry-benefit,.restaurant-industry-support,.restaurant-industry-option{text-align:center}.restaurant-industry-benefit .restaurant-industry__icon,.restaurant-industry-support .restaurant-industry__icon,.restaurant-industry-option .restaurant-industry__icon{margin-inline:auto}.restaurant-industry-solution__image{aspect-ratio:1.28 / 1;border-radius:19px 19px 0 0}.restaurant-industry-solution__features{margin:1.2rem 0 0;padding:0;list-style:none}.restaurant-industry-solution__features li{position:relative;margin-top:.55rem;padding-left:1.6rem;font-size:1.35rem;line-height:1.45}.restaurant-industry-solution__features li:before{position:absolute;top:.62em;left:0;width:.55rem;height:.55rem;border-radius:50%;background:var(--restaurant-blue);content:""}.restaurant-industry-solution__actions{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:1.5rem}.restaurant-industry-solution__actions .restaurant-industry__button{min-height:40px;padding:.9rem 1.2rem;font-size:1.25rem}.restaurant-industry__split{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.2fr);gap:clamp(2.4rem,4vw,5rem);align-items:center}.restaurant-industry__split--no-media{grid-template-columns:minmax(0,920px);justify-content:center}.restaurant-industry__split-media{min-height:400px;aspect-ratio:1.3 / 1;border-radius:22px}.restaurant-industry__spec-list{display:grid;gap:1rem}.restaurant-industry__spec{position:relative;padding:1.7rem 1.8rem 1.7rem 2.2rem;border:1px solid var(--restaurant-border);border-radius:14px;background:var(--restaurant-surface)}.restaurant-industry__spec:before{position:absolute;inset:1.6rem auto 1.6rem 0;width:3px;border-radius:3px;background:var(--restaurant-blue);content:""}.restaurant-industry__project-note{margin-top:1.4rem;padding:1.4rem 1.6rem;border-left:3px solid var(--restaurant-gold);color:var(--restaurant-text);background:#fffdf8;font-size:1.35rem;line-height:1.55}.restaurant-industry-workflow{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:1rem;counter-reset:restaurant-step}.restaurant-industry__step{position:relative;min-width:0;padding-top:5.2rem;text-align:center;counter-increment:restaurant-step}.restaurant-industry__step:before{position:absolute;z-index:2;top:0;left:50%;display:grid;width:3.8rem;height:3.8rem;transform:translate(-50%);place-items:center;border:5px solid var(--restaurant-bg);border-radius:50%;color:#fff;background:var(--restaurant-blue);content:counter(restaurant-step,decimal-leading-zero);font-size:1.1rem;font-weight:700}.restaurant-industry__step:after{position:absolute;top:1.65rem;left:calc(50% + 1.9rem);width:calc(100% - 2.8rem);height:1px;background:#b9c8e4;content:""}.restaurant-industry__step:last-child:after{display:none}.restaurant-industry__step h3{font-size:1.4rem}.restaurant-industry__step p{font-size:1.22rem}.restaurant-industry-project__image{aspect-ratio:1.45 / 1;border-radius:19px 19px 0 0}.restaurant-industry-project__meta{display:grid;gap:.65rem;margin:1.2rem 0 0}.restaurant-industry-project__meta p{margin:0;font-size:1.3rem}.restaurant-industry-project__meta strong{color:var(--restaurant-navy)}.restaurant-industry-faq{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.restaurant-industry__faq-item{overflow:hidden;border:1px solid var(--restaurant-border);border-radius:12px;background:var(--restaurant-surface)}.restaurant-industry__faq-button{display:flex;width:100%;min-height:56px;align-items:center;justify-content:space-between;gap:1.5rem;padding:1.5rem 1.7rem;border:0;color:var(--restaurant-navy);background:transparent;font:inherit;font-size:1.45rem;font-weight:700;line-height:1.35;text-align:left;cursor:pointer}.restaurant-industry__faq-icon{flex:0 0 auto;width:2rem;height:2rem;transition:transform .18s ease}.restaurant-industry__faq-button[aria-expanded=true] .restaurant-industry__faq-icon{transform:rotate(45deg)}.restaurant-industry__faq-answer{padding:0 1.7rem 1.6rem;color:var(--restaurant-text);font-size:1.4rem;line-height:1.6}.restaurant-industry__faq-answer[hidden]{display:none}.restaurant-industry__faq-answer p:first-child{margin-top:0}.restaurant-industry__faq-answer p:last-child{margin-bottom:0}.restaurant-industry__cta-panel{display:grid;grid-template-columns:minmax(0,1.4fr) auto;gap:3rem;align-items:center;padding:clamp(3rem,4vw,5rem);overflow:hidden;border-radius:24px;color:#fff;background:#0a2d75;box-shadow:0 18px 44px #0a2d7529}.restaurant-industry__cta-copy .restaurant-industry__eyebrow{color:#a9c5ff}.restaurant-industry__cta-copy h2,.restaurant-industry__cta-copy>p{color:#fff}.restaurant-industry__cta-panel .restaurant-industry__button{border-color:#fff;color:#fff}.restaurant-industry__cta-panel .restaurant-industry__button--primary{color:var(--restaurant-navy);background:#fff}.restaurant-industry__trust-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;margin:2rem 0 0;padding:0;list-style:none}.restaurant-industry__trust-list li{padding-left:1.3rem;border-left:2px solid #7ea4f4;font-size:1.25rem;line-height:1.4}@media screen and (max-width:1199px){.restaurant-industry__grid--six{grid-template-columns:repeat(3,minmax(0,1fr))}.restaurant-industry__grid--five,.restaurant-industry__grid--four{grid-template-columns:repeat(2,minmax(0,1fr))}.restaurant-industry-hero__layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.restaurant-industry-hero__media{width:100%;min-width:0;min-height:0;height:clamp(360px,42vw,430px);aspect-ratio:auto}.restaurant-industry-hero__capabilities{grid-template-columns:repeat(2,minmax(0,1fr))}.restaurant-industry-workflow{grid-template-columns:repeat(4,minmax(0,1fr));row-gap:2.6rem}.restaurant-industry__step:nth-child(4n):after{display:none}}@media screen and (max-width:899px){.restaurant-industry-section{padding:5.6rem 0}.restaurant-industry-hero__layout{display:flex;flex-direction:column;gap:2.4rem}.restaurant-industry-hero__content{display:contents}.restaurant-industry-hero__content .restaurant-industry__eyebrow{order:1;width:100%}.restaurant-industry-hero__content h1{order:2;width:100%}.restaurant-industry-hero__subtitle{order:3;width:100%}.restaurant-industry-hero__content .restaurant-industry__button-row{order:4;width:100%}.restaurant-industry-hero__capabilities{order:5;width:100%}.restaurant-industry-hero__media{order:6;width:100%;min-height:0;height:auto;aspect-ratio:1.45 / 1}}@media screen and (max-width:767px){.restaurant-industry-section{padding:4.4rem 0}.restaurant-industry__container{padding-inline-start:1.8rem;padding-inline-end:5.8rem}.restaurant-industry__heading{margin-bottom:2rem}.restaurant-industry__grid--five,.restaurant-industry__grid--six,.restaurant-industry__grid--four,.restaurant-industry__grid--three,.restaurant-industry__grid--two,.restaurant-industry-faq{grid-template-columns:1fr}.restaurant-industry-hero__content h1{font-size:clamp(3.2rem,10vw,3.8rem)}.restaurant-industry-hero__content .restaurant-industry__button-row,.restaurant-industry-hero__capabilities{margin-top:0}.restaurant-industry-hero__media{aspect-ratio:1.2 / 1}.restaurant-industry__button-row,.restaurant-industry-solution__actions{flex-direction:column}.restaurant-industry__button{width:100%}.restaurant-industry__split{grid-template-columns:1fr}.restaurant-industry__split-media{min-height:0;aspect-ratio:1.2 / 1}.restaurant-industry-workflow{grid-template-columns:1fr;gap:1.2rem}.restaurant-industry__step{min-height:7rem;padding:0 0 1.2rem 5.2rem;text-align:left}.restaurant-industry__step:before{top:0;left:0;transform:none}.restaurant-industry__step:after{top:3.8rem;left:1.85rem;width:1px;height:calc(100% - 2.4rem)}.restaurant-industry__step:nth-child(4n):after{display:block}.restaurant-industry__step:last-child:after{display:none}.restaurant-industry__cta-panel{grid-template-columns:1fr;gap:0;padding:3rem 2rem}.restaurant-industry__trust-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:420px){.restaurant-industry-hero__capabilities,.restaurant-industry__trust-list{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.restaurant-industry__card,.restaurant-industry__faq-icon{transition-duration:.01ms!important;transform:none!important}}
/*# sourceMappingURL=/cdn/shop/t/132/assets/yhs-restaurant-industry.css.map */
