/* Scoped to the customer form: administration styling stays independent. */
.request-page{background:#fff;color:#29272b}.request-page .brandbar{min-height:72px;padding-top:14px;padding-bottom:14px}.request-page .form-layout{max-width:1320px;grid-template-columns:minmax(0,1fr) 330px;gap:0;margin:0 auto;padding:0;min-height:calc(100vh - 112px)}.request-page .form-layout>div{padding:34px 48px 0;min-width:0}.request-page .summary{background:#f2f5f7;color:#29272b;border-radius:0;top:0;max-height:100vh;min-height:calc(100vh - 112px);padding:38px 34px}.request-page .summary h2{font:400 17px 'DM Sans',sans-serif;color:#85878a;border-bottom:1px solid #d8dcdf;padding-bottom:20px}.request-page .summary p,.request-page .summary dt,.request-page .summary li small{color:#72767c}.request-page .summary a{color:#8f452b}.request-page .summary hr,.request-page .summary-menu{border-color:#d8dcdf}.request-page h1{font:400 34px/1.3 'DM Sans',sans-serif;text-align:center}.request-page .lead{text-align:center;margin-bottom:38px}.request-page .steps{gap:12px;margin-bottom:28px}.request-page .steps li{font-size:11px}.request-page .actions{position:sticky;bottom:0;z-index:3;background:#fffffff5;align-items:center;padding:18px 0;margin-top:35px;box-shadow:0 -8px 18px #00000003}.request-page #step-counter{color:#8a8c90;font-size:13px;margin-right:auto}.request-page #next{border-radius:28px;background:#008bd4}.request-page #back{border-radius:28px}.request-page .dish-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.request-page .dish-pick img{height:145px}.request-page .service-heading{border-bottom:1px solid #ddd}.request-page .service-heading h2{font:500 20px 'DM Sans',sans-serif}.request-page .menu-group{padding:36px 0}.request-page .menu-group h3{font-size:19px;font-weight:600}.request-page .arrangement-text strong{font-size:17px}.request-page[data-step="0"] .fields{max-width:540px;margin:auto;grid-template-columns:1fr}.request-page[data-step="0"] .hint{max-width:540px;margin:22px auto}.request-page .test-banner{font-size:12px;padding:8px}.request-page footer{display:none}.request-page .dish-card p{font-size:13px}.request-page .included-list li{font-size:14px}.request-page .summary-menu li{overflow-wrap:anywhere}[hidden]{display:none!important}@media(max-width:1050px){.request-page .form-layout>div{padding:28px 26px 0}.request-page .dish-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:800px){.request-page .form-layout{grid-template-columns:1fr}.request-page .summary{position:static;min-height:0;max-height:none;padding:25px}.request-page .form-layout>div{padding:24px 20px 0}.request-page h1{font-size:28px}.request-page .steps li{min-width:0}.request-page .steps{flex-wrap:nowrap}.request-page .actions{gap:8px}.request-page .actions button{padding:12px}.request-page .brandbar{padding:14px 20px}}
@media(max-width:480px){.request-page .actions button{white-space:nowrap;font-size:15px}.request-page #step-counter{font-size:13px;white-space:nowrap}}
@media(max-width:400px){.request-page #step-counter{display:none}.request-page .actions button{flex:1}}
