.planner_planner__ZckaK{color:#482712;max-width:1200px;margin:auto;padding:32px 20px 130px}.planner_planner__ZckaK h1{font-size:clamp(28px,4vw,42px);font-weight:750;line-height:1.2}.planner_planner__ZckaK h2{font-size:22px;font-weight:700}.planner_planner__ZckaK h3{font-size:17px;font-weight:700}.planner_muted__LkdHY{color:#77716b;font-size:14px}.planner_eyebrow__hxIUg{color:#e9230c;font-size:12px;letter-spacing:.15em;font-weight:700;text-transform:uppercase;margin-bottom:10px}.planner_row__GMulS{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.planner_between__idKBl{display:flex;justify-content:space-between;align-items:center;gap:12px}.planner_section__tXIsq{margin-top:28px}.planner_stepHeading__9izOT{margin:24px 0 18px;scroll-margin-top:110px;outline:none}.planner_planner__ZckaK [hidden]{display:none!important}.planner_button__setpW,.planner_primary__hOvL3{border-radius:12px;padding:11px 16px;min-height:44px;border:1px solid #eadfca;font-size:14px;font-weight:600;background:white;cursor:pointer}.planner_button__setpW:disabled,.planner_primary__hOvL3:disabled{opacity:.5;cursor:not-allowed}.planner_primary__hOvL3{background:#e9230c;border-color:#e9230c;color:white}.planner_selected__eUptf{background:#fff1ad;border-color:#edc349}.planner_packages__BIq9L{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:20px 0}.planner_package__Rbt8U{position:relative;text-align:left;border:1px solid #eadfca;border-radius:18px;padding:22px;background:white}.planner_packageSelect__SiZDp{position:absolute;inset:0;width:100%;height:100%;border-radius:inherit;cursor:pointer;background:transparent}.planner_packagePreviewButton__FPBRP{position:relative;margin-top:16px}.planner_notes___WHzA{list-style:disc;padding-left:20px;margin:16px 0}.planner_notes___WHzA li+li{margin-top:6px}.planner_groupSlider__me_G7{margin:20px 0;font-size:14px}.planner_peopleCount__V9Pa8{display:block;text-align:center;font-size:22px;font-weight:700;color:#e9230c;margin:8px 0}.planner_groupSlider__me_G7 input{display:block;width:100%;min-height:44px;accent-color:#e9230c;cursor:pointer}.planner_package__Rbt8U h2{font-size:18px}.planner_package__Rbt8U[data-selected=true]{border:2px solid #e9230c;padding:21px;background:#fffaf0}.planner_peopleControls__kIGAX{display:grid;grid-template-columns:120px minmax(0,1fr);gap:20px;align-items:center}.planner_peopleControls__kIGAX input[type=range]{accent-color:#e9230c;padding:0}.planner_previewMeal__TQSSS{border-top:1px solid #eee4d3;padding-top:14px;margin-top:14px}.planner_layout__RuS6A{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:22px;align-items:start}.planner_card__WHJ_o{border:1px solid #eee4d3;border-radius:18px;background:white;padding:20px;margin-bottom:14px}.planner_dayHeader__II4Ah{margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid #f1eadf}.planner_meals__a1O8k{display:grid;grid-template-columns:1fr 1fr;gap:14px}.planner_meal__W1TPG{background:#fcf8f0;border-radius:12px;padding:14px;min-width:0}.planner_badge___JyjO{display:inline-block;border-radius:30px;padding:4px 9px;background:#edf4e6;color:#486137;font-size:11px;font-weight:700}.planner_item__Rp_kS{display:flex;align-items:center;gap:10px;margin:12px 0;font-size:14px}.planner_thumb__E2qVd{width:48px;height:48px;border-radius:9px;-o-object-fit:cover;object-fit:cover;flex:0 0 48px;background:#f2ecdf}.planner_item__Rp_kS a{text-decoration:underline;text-decoration-color:#dfd3c0;text-underline-offset:3px}.planner_summary__OyyD8{position:sticky;top:110px}.planner_summary__OyyD8 dl>div{display:flex;justify-content:space-between;gap:10px;padding:8px 0;font-size:14px}.planner_saving__YQTat{color:#427333}.planner_total__17ZK3{border-top:1px solid #eadfca;margin-top:12px;padding-top:16px!important;font-size:20px!important;font-weight:700}.planner_notice__bUxts{padding:15px;border:1px solid #eddc97;border-radius:12px;background:#fff9df;margin:12px 0;font-size:14px}.planner_field__2PBR7{display:grid;gap:6px;margin:12px 0;font-size:14px}.planner_field__2PBR7 input,.planner_field__2PBR7 select,.planner_field__2PBR7 textarea,.planner_search__2Fdta{width:100%;border:1px solid #ded9cf;background:white;border-radius:10px;padding:11px;min-height:44px}.planner_drawer__QP_Pl{position:fixed;inset:auto 0 0 auto;margin:0;width:min(520px,100%);max-width:100%;height:100dvh;max-height:100dvh;border:0;padding:24px;color:#482712;background:#fffdf8}.planner_drawer__QP_Pl::backdrop{background:#0006}.planner_confirmation__lVMCM{border:1px solid #eadfca;border-radius:18px;padding:24px;width:min(440px,calc(100% - 32px));color:#482712;background:#fffdf8}.planner_confirmation__lVMCM::backdrop{background:#0006}.planner_drawer__QP_Pl .planner_item__Rp_kS{border-bottom:1px solid #eee4d3;padding-bottom:12px}.planner_mobileBar__P0jbp{display:none}.planner_drawer__QP_Pl button:focus-visible,.planner_planner__ZckaK a:focus-visible,.planner_planner__ZckaK button:focus-visible{outline:3px solid #bd8616;outline-offset:3px}@media(max-width:767px){.planner_planner__ZckaK{padding:24px 16px 180px}.planner_packages__BIq9L{grid-template-columns:1fr;gap:10px}.planner_package__Rbt8U{padding:16px}.planner_package__Rbt8U[data-selected=true]{padding:15px}.planner_layout__RuS6A,.planner_meals__a1O8k{grid-template-columns:1fr}.planner_summary__OyyD8{position:static}.planner_continueButton__az1kY{display:none}.planner_card__WHJ_o{padding:16px}.planner_drawer__QP_Pl{height:88dvh;border-radius:24px 24px 0 0}.planner_mobileBar__P0jbp{display:flex;position:fixed;bottom:88px;left:12px;right:12px;z-index:40;background:#fffdf8;border:1px solid #eadfca;border-radius:16px;padding:12px;box-shadow:0 4px 20px #48271218;justify-content:space-between;align-items:center}}.planner_steps__xL_qX{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-width:540px}.planner_steps__xL_qX button{padding-inline:8px;font-size:13px}.planner_foodGrid__c_0Gz{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:20px 0}.planner_foodChoice__cfw_7{display:flex;flex-direction:column;gap:6px;border:1px solid #eee4d3;border-radius:12px;padding:10px;background:white;min-width:0}.planner_foodChoice__cfw_7 strong{font-size:14px}.planner_foodChoice__cfw_7 .planner_field__2PBR7{margin-block:auto 6px}.planner_foodChoice__cfw_7 select{padding:6px;font-size:13px}.planner_foodImage__1JW_N{width:100%;aspect-ratio:3/2;-o-object-fit:cover;object-fit:cover;border-radius:9px;background:#f2ecdf}