.meal-offer{margin-top:28px;border-top:1px solid #e2cbd1;padding-top:24px}
.meal-offer .eyebrow{margin-bottom:10px}.meal-offer h2{font-size:clamp(1.5rem,2.2vw,2rem);line-height:1.35}
.meal-offer p{margin:12px 0!important}.meal-offer small{display:block;font-size:12px;line-height:1.5;margin-top:12px;color:#555}
.meal-offer .button{font-size:16px;max-width:100%;text-align:center}
.lvf-embedded{max-width:1360px;margin:70px auto;scroll-margin-top:16px}
.lvf-embedded .quiz-shell{max-width:1180px}
.lvf-embedded [tabindex="-1"],.lvf-embedded .lead-request{scroll-margin-top:110px}
.mobile-bar .meal-prep-action{background:#ec8ca7;border-color:#ec8ca7;grid-column:1/-1}
body:has(.lvf-quiz input:not([type="radio"]):not([type="checkbox"]):focus,.lvf-quiz select:focus) .mobile-bar{display:none}
@media(max-width:1050px){body>header nav{display:none;position:absolute;left:0;right:0;top:100%;padding:18px 6%;background:white;border-bottom:1px solid #dedede}
body>header nav.open{display:flex;flex-direction:column;gap:4px}body>header .menu-toggle{display:block;min-height:44px;width:44px;border:0;background:none;font-size:25px}
.header-actions>.text-link{display:none}}
@media(max-width:760px){.lvf-embedded{margin:48px auto;scroll-margin-top:12px}.hero-content{padding-top:28px}
.mobile-bar{grid-template-columns:1fr 1fr;gap:6px;padding-top:8px}.mobile-bar a:last-child{background:white;border-color:#dedede}
footer{padding-bottom:160px}body{padding-bottom:120px}.lvf-embedded .quiz-panel{padding-bottom:32px}
.lvf-quiz .lead-request{scroll-margin-top:96px}body>header{gap:10px}
body:has(.lvf-quiz input:not([type="radio"]):not([type="checkbox"]):focus,.lvf-quiz select:focus){padding-bottom:120px}}
