.seo-article-page{--article-width:780px;color:var(--ink);background:#fff}.seo-article-header{height:76px;padding-inline:var(--page);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e5dfd3}.seo-article-header img{display:block;width:70px;height:70px;-o-object-fit:contain;object-fit:contain}.seo-article-header>a:last-child{font-size:12px;color:#80642f}.seo-article-hero{width:min(100% - 48px,980px);margin:0 auto;padding:clamp(70px,10vw,126px) 0 clamp(42px,6vw,70px);text-align:center}.seo-article-kicker{font:500 10px var(--sans);letter-spacing:.2em;color:var(--gold);margin-bottom:22px}.seo-article-hero h1{font-size:clamp(30px,5vw,59px);line-height:1.55}.seo-article-hero h1 span{display:block;font-size:.62em;color:#80642f}.seo-article-lead{max-width:720px;margin:34px auto 0;font-size:clamp(14px,1.6vw,17px);line-height:2.15;color:#4e5964}.seo-article-hero>strong{display:block;margin-top:26px;font-size:clamp(19px,2.3vw,28px);font-weight:500;color:#7f6430}.seo-article-visual{width:min(100% - 48px,1120px);margin:0 auto clamp(70px,10vw,130px);background:#eee9df;overflow:hidden}.seo-article-visual img{display:block;width:100%;height:auto}.seo-article-body{width:min(100% - 48px,var(--article-width));margin:0 auto}.seo-article-body>section{margin-bottom:clamp(78px,10vw,120px)}.seo-article-body h2{font-size:clamp(25px,3.4vw,38px);margin-bottom:28px;padding-top:4px}.seo-article-body h2:before{content:"";display:block;width:42px;height:1px;background:var(--gold);margin-bottom:22px}.seo-article-body h3{font-size:clamp(18px,2vw,23px);font-weight:500;margin:28px 0 15px;color:#26384a}.seo-article-body p{font-size:15px;line-height:2.2;color:#3f4b57}.seo-article-body p+p{margin-top:19px}.seo-article-body blockquote{margin:45px 0;padding:34px 38px;border:0;border-left:2px solid var(--gold);background:var(--cream);font-size:clamp(20px,2.6vw,29px);line-height:1.9;color:#273746}.seo-article-checks{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#ded7c9;border:1px solid #ded7c9;margin:38px 0}.seo-article-checks article{padding:28px;background:#fff}.seo-article-checks h3{margin:0 0 10px;color:#8b6e35}.seo-article-checks p{font-size:13px;line-height:1.9}.seo-article-body ol{list-style:none;padding:0;margin:40px 0;counter-reset:steps;border-top:1px solid var(--line)}.seo-article-body li{counter-increment:steps;display:grid;grid-template-columns:44px 1fr;gap:0 16px;padding:22px 0;border-bottom:1px solid var(--line)}.seo-article-body li:before{content:"0" counter(steps);grid-row:1/3;font:500 11px var(--sans);letter-spacing:.12em;color:var(--gold);padding-top:7px}.seo-article-body li b{font-size:16px;font-weight:500}.seo-article-body li span{display:block;margin-top:4px;font-size:13px;line-height:1.9;color:#56616c}.seo-article-next{width:min(100vw - 48px,980px);margin-left:50%;transform:translateX(-50%);padding:clamp(50px,8vw,85px);background:var(--navy);color:#fff}.seo-article-next .seo-article-kicker{color:var(--gold-pale)}.seo-article-next h2{color:#fff}.seo-article-next p{color:#d6dde4}.seo-article-actions{display:flex;gap:14px;margin-top:35px}.seo-article-actions a{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:17px 22px;border:1px solid #ffffff55;font-size:13px;line-height:1.5;color:#fff}.seo-article-actions .primary{border-color:var(--gold-pale);background:var(--gold-pale);color:#14263b}.seo-article-footer{padding:42px max(24px,calc((100% - 1120px)/2));display:flex;justify-content:space-between;gap:25px;font-size:10px;color:#68747f}.seo-article-footer a{color:#80642f}@media(max-width:700px){.seo-article-header{height:64px}.seo-article-header img{width:58px;height:58px}.seo-article-hero{text-align:left;padding-top:62px}.seo-article-hero h1{font-size:31px}.seo-article-hero h1 span{margin-top:6px;font-size:.67em}.seo-article-lead{margin-top:25px}.seo-article-visual{width:100%;margin-bottom:78px}.seo-article-visual img{min-height:255px;-o-object-fit:cover;object-fit:cover;-o-object-position:58% center;object-position:58% center}.seo-article-body p{font-size:14px}.seo-article-checks{grid-template-columns:1fr}.seo-article-body blockquote{padding:26px 23px;margin:35px 0}.seo-article-next{padding:45px 24px}.seo-article-actions,.seo-article-footer{flex-direction:column}.seo-article-body>section{margin-bottom:78px}}.seo-article-actions{flex-direction:column;align-items:center;gap:18px}.seo-article-actions>.consultation-cases,.seo-article-actions>a{width:min(100%,620px);margin-inline:auto}.seo-article-actions>.consultation-cases{margin-top:14px}.seo-article-body .seo-article-actions .consultation-cases-list li{counter-increment:none;display:block;padding:0 0 0 16px;border:0;font-size:14px;line-height:1.8;overflow-wrap:anywhere;word-break:normal}.seo-article-body .seo-article-actions .consultation-cases-list li:before{content:"";display:block;position:absolute;left:0;top:.85em;width:5px;height:5px;padding:0;border-radius:50%;background:var(--gold-pale)}.seo-article-body .seo-article-actions .pre-consultation-form-wrap{width:100%;min-width:0}.seo-article-body .seo-article-actions .pre-consultation-form-wrap textarea{display:block;max-width:100%}@media(max-width:700px){.seo-article-actions>a{width:100%;min-height:72px;padding:16px 18px;font-size:12px;line-height:1.55}.seo-article-actions .report-link{letter-spacing:-.02em;white-space:nowrap}}.customer-journey{position:relative;width:min(1180px,calc(100vw - 48px));margin:40px 0 40px 50%;transform:translateX(-50%)}.customer-journey-scroll{overflow-x:auto;overscroll-behavior-x:contain}.customer-journey-content{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;width:calc(200% + 18px)}.customer-journey-card{overflow:hidden;border:1px solid #ded7c9;background:#fff}.customer-journey-photo{aspect-ratio:443/495;background-image:url(/images/restaurant-customer-journey-abcd.png);background-size:400% auto;background-repeat:no-repeat;background-position-y:top}.customer-journey-photo-a{background-position-x:0}.customer-journey-photo-b{background-position-x:33.333%}.customer-journey-photo-c{background-position-x:66.667%}.customer-journey-photo-d{background-position-x:100%}.customer-journey-copy{padding:22px 20px 25px}.customer-journey-copy>span{display:block;color:#b69755;font:600 13px/1 var(--sans);letter-spacing:.12em}.customer-journey-copy h3{margin:10px 0 13px!important;color:#26384a!important;font-size:18px!important;line-height:1.55}.customer-journey-copy p{margin:0!important;font-size:13px!important;line-height:1.9!important;color:#4e5964!important}.customer-journey-reset{display:none}.customer-journey-next{position:absolute;z-index:3;top:clamp(190px,18vw,250px);right:12px;display:grid;place-items:center;width:52px;height:52px;padding:0;border:2px solid #fff;border-radius:50%;background:#b69755;color:#fff;box-shadow:0 4px 18px rgba(8,22,38,.32);font:700 26px/1 var(--sans);cursor:pointer}.customer-journey-next:disabled{opacity:.36;cursor:default}@media (min-width:901px){.customer-journey-scroll{overflow-x:visible}.customer-journey-content{width:100%;gap:14px}.customer-journey-copy{padding:18px 15px 21px}.customer-journey-copy h3{font-size:16px!important}.customer-journey-copy p{font-size:12px!important;line-height:1.8!important}.customer-journey-next{display:none}}@media (max-width:900px){.customer-journey-content{width:1060px}.customer-journey-reset{display:block;margin:16px 0 8px auto;min-height:44px;padding:10px 24px;border:1px solid var(--gold);background:#fff;color:var(--navy);font:inherit;cursor:pointer}}@media (max-width:700px){.customer-journey-reset{display:none}.customer-journey-next{top:clamp(170px,45vw,235px);right:14px;width:54px;height:54px;border:3px solid #d9c38c;background:#0b2340;box-shadow:0 4px 20px rgba(0,0,0,.45);font-size:27px}}