html:has(.journey-site[data-page=plan]){scroll-padding-bottom:calc(var(--plan-cookie-height,0px) + 24px)}body:has(.journey-site[data-page=plan]){padding-bottom:var(--plan-cookie-height,0px)}html body.zelax-design:has(.journey-site[data-page=plan]) .cookie-banner{width:100%;max-width:none;max-height:42svh;padding:14px max(24px,5vw) max(14px,env(safe-area-inset-bottom));border-width:1px 0 0;border-radius:0;justify-content:space-between;align-items:center;gap:24px;margin:0;display:flex;inset:auto 0 0;overflow:auto;transform:none}html body.zelax-design:has(.journey-site[data-page=plan]) .cookie-banner strong{font-size:1rem}html body.zelax-design:has(.journey-site[data-page=plan]) .cookie-banner p{margin-top:4px;font-size:.8125rem}html body.zelax-design:has(.journey-site[data-page=plan]) .cookie-actions{max-width:330px;margin:0}.plan-food{border-block:1px solid var(--border);margin:26px 0;padding:24px 0}.plan-food-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 20px;display:flex}.plan-food-heading h3{margin:0;font-size:1.3rem}.plan-food p{margin:12px 0;font-size:.875rem}.plan-food .plan-food-rates{color:var(--foreground)}.plan-food-total{border-top:1px solid var(--border);justify-content:space-between;align-items:baseline;gap:20px;padding-top:16px;display:flex}.plan-food-total strong{white-space:nowrap;font-size:1.5rem;font-weight:500}.plan-food .plan-food-terms{font-size:.8125rem}.plan-food-review{border-block:1px solid var(--border);margin:16px 0;padding-block:16px}.plan-food .j-check input{accent-color:var(--villa-accent,#185545)}@media (width<=700px){html body.zelax-design:has(.journey-site[data-page=plan]) .cookie-banner{padding:12px 20px max(12px,env(safe-area-inset-bottom));display:block}html body.zelax-design:has(.journey-site[data-page=plan]) .cookie-actions{gap:8px;max-width:none;margin-top:8px;display:flex}html body.zelax-design:has(.journey-site[data-page=plan]) .cookie-actions button{padding:8px 12px}html body.zelax-design:has(.journey-site[data-page=plan]) .cookie-actions .cookie-customize{flex-basis:auto;width:auto}}
