.winter-camp-page[data-astro-cid-qga2pf6l]{--camp-green: #486d77;--camp-green-deep: #2b4b55}.camps-hero-copy[data-astro-cid-qga2pf6l]>.eyebrow[data-astro-cid-qga2pf6l]{display:block}.winter-hero-printing[data-astro-cid-qga2pf6l]{top:85px;right:0;bottom:auto;width:170px;height:155px;transform:rotate(-4deg)}.winter-hero-printing[data-astro-cid-qga2pf6l] img[data-astro-cid-qga2pf6l]{object-position:65% center}.camps-experience[data-astro-cid-qga2pf6l]{padding:44px 0}.camps-experience-layout[data-astro-cid-qga2pf6l]{gap:48px;align-items:center}.camps-experience[data-astro-cid-qga2pf6l] h2[data-astro-cid-qga2pf6l]{margin:10px 0 12px;font-size:clamp(28px,3vw,36px)}.camps-experience-layout[data-astro-cid-qga2pf6l]>div[data-astro-cid-qga2pf6l]>p[data-astro-cid-qga2pf6l]{max-width:360px;font-size:14px}.camps-experience[data-astro-cid-qga2pf6l] li[data-astro-cid-qga2pf6l]{gap:14px;padding:14px 0}.camps-experience[data-astro-cid-qga2pf6l] li[data-astro-cid-qga2pf6l]>span[data-astro-cid-qga2pf6l]{width:30px;height:30px}.camps-experience[data-astro-cid-qga2pf6l] h3[data-astro-cid-qga2pf6l]{margin-bottom:4px;font-size:19px}.winter-date-grid[data-astro-cid-qga2pf6l]{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:stretch}#winter-dates[data-astro-cid-qga2pf6l]{padding:40px 0 28px}#winter-dates[data-astro-cid-qga2pf6l] .camps-section-heading[data-astro-cid-qga2pf6l]{gap:24px;margin-bottom:22px}#winter-dates[data-astro-cid-qga2pf6l] h2[data-astro-cid-qga2pf6l]{font-size:clamp(28px,3vw,36px)}#winter-dates[data-astro-cid-qga2pf6l] .camps-section-heading[data-astro-cid-qga2pf6l]>p[data-astro-cid-qga2pf6l]{font-size:14px}.winter-date-card[data-astro-cid-qga2pf6l]{display:flex;flex-direction:column;min-width:0;padding:18px;border:1px solid var(--line);border-top:4px solid #9f4e3e;border-radius:16px;background:#fff;box-shadow:0 8px 28px #1e3a5f06}.winter-date-card[data-astro-cid-qga2pf6l]:nth-child(2){border-top-color:var(--camp-green)}.winter-date-card[data-astro-cid-qga2pf6l] h3[data-astro-cid-qga2pf6l]{margin:0 0 5px;font-size:24px}.winter-date-range[data-astro-cid-qga2pf6l]{margin:0;color:var(--muted);font-size:15px}.winter-session-hours[data-astro-cid-qga2pf6l]{margin:4px 0 12px;color:var(--muted);font-size:12px}.winter-booking-options[data-astro-cid-qga2pf6l]{display:grid;gap:6px;margin:0 0 12px}.winter-week-price[data-astro-cid-qga2pf6l]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px;border:1px solid var(--line);border-radius:14px;background:linear-gradient(135deg,var(--paper-alt),white);color:var(--ink)}.winter-week-price[data-astro-cid-qga2pf6l] strong[data-astro-cid-qga2pf6l],.winter-week-price[data-astro-cid-qga2pf6l] small[data-astro-cid-qga2pf6l]{display:block}.winter-week-price[data-astro-cid-qga2pf6l] small[data-astro-cid-qga2pf6l]{margin-top:4px;color:var(--muted);font-size:12px;font-weight:400}.winter-week-price[data-astro-cid-qga2pf6l]>span[data-astro-cid-qga2pf6l]>small[data-astro-cid-qga2pf6l]:first-child{margin:0 0 5px;font-size:9px;font-weight:700;letter-spacing:.1em}.winter-week-price[data-astro-cid-qga2pf6l] strong[data-astro-cid-qga2pf6l]{font-size:16px}.winter-week-price[data-astro-cid-qga2pf6l] b[data-astro-cid-qga2pf6l]{font-size:clamp(22px,2vw,26px);text-align:right;letter-spacing:-.04em}.winter-week-price[data-astro-cid-qga2pf6l] b[data-astro-cid-qga2pf6l] small[data-astro-cid-qga2pf6l]{letter-spacing:0}.winter-care-options[data-astro-cid-qga2pf6l]{min-width:0;margin:16px 0 0}.winter-care-heading[data-astro-cid-qga2pf6l]{display:flex;align-items:center;justify-content:space-between;gap:12px}.winter-care-heading[data-astro-cid-qga2pf6l] h4[data-astro-cid-qga2pf6l]{margin:0;color:var(--ink);font-size:18px}.winter-care-heading[data-astro-cid-qga2pf6l]>span[data-astro-cid-qga2pf6l]{padding:5px 8px;border-radius:20px;background:var(--paper-alt);color:var(--muted);font-size:9px;font-weight:700;letter-spacing:.08em}.winter-care-help[data-astro-cid-qga2pf6l]{margin:6px 0 8px;color:var(--muted);font-size:12px;line-height:1.6}.winter-pickup-day[data-astro-cid-qga2pf6l]{min-width:0;margin:12px 0 0;padding:0;border:0}.winter-pickup-day[data-astro-cid-qga2pf6l] legend[data-astro-cid-qga2pf6l]{margin-bottom:6px;color:var(--ink);font-size:12px;font-weight:700}.winter-pickup-day[data-astro-cid-qga2pf6l] legend[data-astro-cid-qga2pf6l]>span[data-astro-cid-qga2pf6l]:first-child{margin-right:8px;color:var(--muted);font-size:9px;letter-spacing:.08em}.winter-pickup-tiles[data-astro-cid-qga2pf6l]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.winter-pickup-tile[data-astro-cid-qga2pf6l]{position:relative;min-width:0;cursor:pointer}.winter-pickup-tile[data-astro-cid-qga2pf6l] input[data-astro-cid-qga2pf6l]{position:absolute;width:1px;height:1px;opacity:0}.winter-pickup-tile[data-astro-cid-qga2pf6l]>span[data-astro-cid-qga2pf6l]{display:grid;gap:3px;justify-items:center;min-height:44px;padding:8px 3px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--ink);transition:background .15s,border-color .15s}.winter-pickup-tile[data-astro-cid-qga2pf6l] strong[data-astro-cid-qga2pf6l]{font-size:17px;line-height:1.2}.winter-pickup-tile[data-astro-cid-qga2pf6l] strong[data-astro-cid-qga2pf6l] small[data-astro-cid-qga2pf6l]{font-size:10px;font-weight:500}.winter-pickup-tile[data-astro-cid-qga2pf6l] em[data-astro-cid-qga2pf6l]{color:var(--muted);font-size:10px;font-style:normal}.winter-pickup-tile[data-astro-cid-qga2pf6l]:hover>span[data-astro-cid-qga2pf6l]{border-color:var(--ink);background:var(--paper-alt)}.winter-pickup-tile[data-astro-cid-qga2pf6l] input[data-astro-cid-qga2pf6l]:checked+span[data-astro-cid-qga2pf6l]{border-color:var(--ink);background:var(--ink);color:#fff;box-shadow:0 3px 8px #1e3a5f18}.winter-pickup-tile[data-astro-cid-qga2pf6l] input[data-astro-cid-qga2pf6l]:checked+span[data-astro-cid-qga2pf6l] em[data-astro-cid-qga2pf6l]{color:#fff}.winter-pickup-tile[data-astro-cid-qga2pf6l] input[data-astro-cid-qga2pf6l]:focus-visible+span[data-astro-cid-qga2pf6l]{outline:3px solid var(--orange);outline-offset:3px}.winter-pickup-tile[data-astro-cid-qga2pf6l] input[data-astro-cid-qga2pf6l]:disabled+span[data-astro-cid-qga2pf6l]{opacity:.55;cursor:wait}.winter-pickup-notice[data-astro-cid-qga2pf6l]{display:flex;align-items:center;gap:10px;margin:12px 0 4px;padding:10px;border:1px dashed var(--kraft);border-radius:10px;background:var(--paper-alt);color:var(--ink);font-size:11px;line-height:1.6}.winter-pickup-notice[data-astro-cid-qga2pf6l] p[data-astro-cid-qga2pf6l]{margin:0}.winter-pickup-notice[data-astro-cid-qga2pf6l] p[data-astro-cid-qga2pf6l]>strong[data-astro-cid-qga2pf6l]{display:block;font-size:13px}.winter-final-day[data-astro-cid-qga2pf6l]{flex:0 0 38px;color:var(--muted);font-size:9px;letter-spacing:.08em;text-align:center}.winter-final-day[data-astro-cid-qga2pf6l] strong[data-astro-cid-qga2pf6l]{display:block;color:var(--ink);font-size:21px;line-height:1.2;letter-spacing:0}.winter-price-breakdown[data-astro-cid-qga2pf6l]{display:grid;gap:6px;margin:10px 0;padding-top:12px;border-top:1px solid var(--line);color:var(--muted);font-size:12px}.winter-price-breakdown[data-astro-cid-qga2pf6l] div[data-astro-cid-qga2pf6l]{display:flex;justify-content:space-between;gap:12px}.winter-price-breakdown[data-astro-cid-qga2pf6l] dd[data-astro-cid-qga2pf6l]{margin:0;color:var(--ink);font-weight:700}.winter-package-options[data-astro-cid-qga2pf6l]{display:grid;gap:9px;min-width:0;margin:0 0 6px;padding:0;border:0}.winter-package-options[data-astro-cid-qga2pf6l] legend[data-astro-cid-qga2pf6l],.winter-daily-options[data-astro-cid-qga2pf6l] legend[data-astro-cid-qga2pf6l]{margin-bottom:8px;color:var(--ink);font-size:12px;font-weight:700}.winter-package-option[data-astro-cid-qga2pf6l]{display:flex;align-items:center;gap:10px;min-height:56px;padding:9px 12px;border:1px solid var(--line);border-radius:10px;cursor:pointer;transition:border-color .15s,background .15s}.winter-package-option[data-astro-cid-qga2pf6l]:hover{border-color:var(--camp-green)}.winter-package-option[data-astro-cid-qga2pf6l]:has(input:checked){border-color:var(--ink);background:var(--paper-alt);box-shadow:inset 0 0 0 1px var(--ink)}.winter-package-option[data-astro-cid-qga2pf6l] input[data-astro-cid-qga2pf6l]{flex:0 0 auto;width:17px;height:17px;margin:0;accent-color:var(--camp-green-deep)}.winter-package-option[data-astro-cid-qga2pf6l]>span[data-astro-cid-qga2pf6l]{flex:1;min-width:0}.winter-package-option[data-astro-cid-qga2pf6l] strong[data-astro-cid-qga2pf6l]{display:block;color:var(--ink);font-size:13px}.winter-package-option[data-astro-cid-qga2pf6l] small[data-astro-cid-qga2pf6l]{display:block;margin-top:3px;color:var(--muted);font-size:11px;font-weight:400}.winter-package-option[data-astro-cid-qga2pf6l]>b[data-astro-cid-qga2pf6l]{color:var(--ink);font-size:15px;text-align:right;white-space:nowrap}.winter-package-option[data-astro-cid-qga2pf6l]>b[data-astro-cid-qga2pf6l] small[data-astro-cid-qga2pf6l]{display:inline;margin-left:2px}.winter-daily-options[data-astro-cid-qga2pf6l]{display:grid;gap:10px;min-width:0;margin:4px 0;padding:15px;border:1px solid var(--line);border-radius:8px}.winter-daily-options[data-astro-cid-qga2pf6l][hidden]{display:none}.winter-day-option[data-astro-cid-qga2pf6l]{display:grid;gap:7px}.winter-day-option[data-astro-cid-qga2pf6l] label[data-astro-cid-qga2pf6l]{display:flex;align-items:center;gap:8px;color:var(--ink);font-size:12px}.winter-day-option[data-astro-cid-qga2pf6l] label[data-astro-cid-qga2pf6l]>span[data-astro-cid-qga2pf6l]{margin-left:auto;color:var(--muted)}.winter-day-option[data-astro-cid-qga2pf6l] .winter-day-care[data-astro-cid-qga2pf6l]{padding-left:22px;color:var(--muted);font-size:10px}.winter-day-option[data-astro-cid-qga2pf6l] input[data-astro-cid-qga2pf6l]{accent-color:var(--camp-green)}.winter-care-note[data-astro-cid-qga2pf6l]{margin:0;color:var(--muted);font-size:12px;line-height:1.6}.winter-camp-practical[data-astro-cid-qga2pf6l]{color:var(--muted);font-size:12px}.winter-camp-practical[data-astro-cid-qga2pf6l] summary[data-astro-cid-qga2pf6l]{display:flex;align-items:center;min-height:32px;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.winter-camp-practical[data-astro-cid-qga2pf6l] summary[data-astro-cid-qga2pf6l]:after{content:"+";margin-left:8px}.winter-camp-practical[data-astro-cid-qga2pf6l][open] summary[data-astro-cid-qga2pf6l]:after{content:"−"}.winter-price-pending[data-astro-cid-qga2pf6l]{margin-bottom:24px;padding:22px;border:1px dashed var(--kraft);border-radius:12px;background:var(--paper);color:var(--ink)}.winter-price-pending[data-astro-cid-qga2pf6l] strong[data-astro-cid-qga2pf6l]{font-size:15px}.winter-price-pending[data-astro-cid-qga2pf6l] p[data-astro-cid-qga2pf6l]{margin:6px 0 14px;color:var(--muted);font-size:13px}.winter-price-pending[data-astro-cid-qga2pf6l] a[data-astro-cid-qga2pf6l]{font-size:13px;font-weight:700;text-decoration:underline;text-underline-offset:4px}.winter-date-card[data-astro-cid-qga2pf6l].is-selected{border-color:var(--camp-green);box-shadow:0 0 0 2px var(--camp-green),var(--shadow)}.winter-card-purchase[data-astro-cid-qga2pf6l]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding-top:14px;border-top:1px solid var(--line)}.winter-card-price[data-astro-cid-qga2pf6l]{min-width:0;margin:0;color:var(--ink);font-size:20px;font-weight:800}.winter-card-price[data-astro-cid-qga2pf6l] small[data-astro-cid-qga2pf6l]{display:block;margin-top:6px;color:var(--muted);font-size:10px;font-weight:500}.winter-card-purchase[data-astro-cid-qga2pf6l] .button[data-astro-cid-qga2pf6l]{flex-shrink:0;min-height:44px;padding:10px 16px;font-size:13px}.winter-date-card[data-astro-cid-qga2pf6l].is-selected [data-astro-cid-qga2pf6l][data-winter-add]{background:var(--ink);box-shadow:0 3px 0 var(--ink-deep)}.winter-selection-footer[data-astro-cid-qga2pf6l]{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:16px}.winter-selection-footer[data-astro-cid-qga2pf6l]>p[data-astro-cid-qga2pf6l]{margin:0;color:var(--muted);font-size:13px}.winter-cart-link[data-astro-cid-qga2pf6l]{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px;min-height:48px;padding:10px 18px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--ink);font-size:13px;font-weight:700}.winter-cart-link[data-astro-cid-qga2pf6l] [data-astro-cid-qga2pf6l][data-winter-count]{padding:5px 10px;border-radius:100px;background:var(--paper-alt)}.winter-registration[data-astro-cid-qga2pf6l]{padding:32px 0 40px;border-top:1px solid var(--line);background:#eef3f2}.winter-registration-heading[data-astro-cid-qga2pf6l]{display:flex;align-items:center;flex-wrap:wrap;gap:10px 24px;margin-bottom:20px}.winter-registration[data-astro-cid-qga2pf6l] h2[data-astro-cid-qga2pf6l]{margin:0;font-size:clamp(26px,3vw,34px)}.winter-registration-heading[data-astro-cid-qga2pf6l]>p[data-astro-cid-qga2pf6l]{max-width:600px;margin:0;color:var(--muted)}.winter-registration-layout[data-astro-cid-qga2pf6l]{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:28px;align-items:start}.winter-details-panel[data-astro-cid-qga2pf6l],.winter-visit[data-astro-cid-qga2pf6l]{min-width:0;padding:22px;border:1px solid var(--line);border-radius:16px;background:#fff;box-shadow:0 8px 28px #1e3a5f06}.winter-visit[data-astro-cid-qga2pf6l] h3[data-astro-cid-qga2pf6l]{margin:0;font-size:26px}.winter-visit[data-astro-cid-qga2pf6l] address[data-astro-cid-qga2pf6l]{color:var(--ink);font-size:15px;font-weight:700;font-style:normal}.winter-visit[data-astro-cid-qga2pf6l] p[data-astro-cid-qga2pf6l]{color:var(--muted);font-size:13px;line-height:1.9}.winter-visit[data-astro-cid-qga2pf6l]>a[data-astro-cid-qga2pf6l]{display:inline-block;margin-top:10px;border-bottom:2px solid var(--orange);font-size:12px;font-weight:800}.winter-registration-form[data-astro-cid-qga2pf6l]{display:grid;gap:16px}.winter-form-intro[data-astro-cid-qga2pf6l]{margin:0;color:var(--muted);font-size:12px}.winter-form-group[data-astro-cid-qga2pf6l]{display:grid;gap:10px;min-width:0;margin:0;padding:0;border:0}.winter-form-group[data-astro-cid-qga2pf6l] legend[data-astro-cid-qga2pf6l]{margin-bottom:6px;padding:0;color:var(--ink);font-size:19px;font-weight:800}.winter-form-group[data-astro-cid-qga2pf6l]>p[data-astro-cid-qga2pf6l]{margin:0 0 2px;color:var(--muted);font-size:12px}.winter-discount-panel[data-astro-cid-qga2pf6l]{padding:10px 0;border-block:1px solid var(--line)}.winter-discount-panel[data-astro-cid-qga2pf6l] summary[data-astro-cid-qga2pf6l]{min-height:24px;color:var(--ink);font-size:13px;font-weight:700;cursor:pointer}.winter-discount-panel[data-astro-cid-qga2pf6l] .registration-discount{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px 12px;margin:16px 0 4px}.winter-discount-panel[data-astro-cid-qga2pf6l] .registration-discount>label{display:grid;min-width:0;gap:7px;color:var(--ink);font-size:12px;font-weight:700}.winter-discount-panel[data-astro-cid-qga2pf6l] input[name=discountCode]{box-sizing:border-box;width:100%;min-width:0;min-height:48px;padding:12px 14px;border:1px solid var(--line);border-radius:9px;background:var(--paper);color:var(--ink);font:inherit;font-size:16px;font-weight:400}.winter-discount-panel[data-astro-cid-qga2pf6l] input[name=discountCode]:focus{border-color:var(--ink);background:#fff}.winter-discount-panel[data-astro-cid-qga2pf6l] .registration-discount [data-discount-apply]{justify-self:stretch;min-height:48px;padding:10px 14px;border:1px solid var(--ink);border-radius:9px;background:var(--ink);color:#fff;box-shadow:none;font-size:12px}.winter-discount-panel[data-astro-cid-qga2pf6l] .registration-discount>p,.winter-discount-panel[data-astro-cid-qga2pf6l] .registration-discount>dl{grid-column:1 / -1}.winter-discount-panel[data-astro-cid-qga2pf6l] .registration-discount>p:empty{display:none}.winter-discount-panel[data-astro-cid-qga2pf6l] input:focus-visible,.winter-discount-panel[data-astro-cid-qga2pf6l] button:focus-visible{outline:3px solid var(--ink);outline-offset:3px}.winter-registration-form[data-astro-cid-qga2pf6l] label[data-astro-cid-qga2pf6l]{display:grid;align-content:start;gap:7px;color:var(--ink);font-size:12px;font-weight:700}.winter-registration-form[data-astro-cid-qga2pf6l] input[data-astro-cid-qga2pf6l]{min-width:0;width:100%;min-height:48px;padding:12px 14px;border:1px solid #b8c6c9;border-radius:9px;background:#fcfdfc;color:var(--ink);font:inherit;font-size:16px;font-weight:400}.winter-camp-page[data-astro-cid-qga2pf6l] [data-astro-cid-qga2pf6l]:is(input,button,a,summary):focus-visible{outline:3px solid var(--camp-green);outline-offset:4px}.winter-registration-form[data-astro-cid-qga2pf6l] input[data-astro-cid-qga2pf6l]:focus{border-color:var(--camp-green);background:#fff}.winter-registration-form[data-astro-cid-qga2pf6l] small[data-astro-cid-qga2pf6l]{color:var(--muted);font-weight:400}.winter-form-row[data-astro-cid-qga2pf6l]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.winter-child-row[data-astro-cid-qga2pf6l]{grid-template-columns:minmax(0,1fr) 100px}.winter-payment-actions[data-astro-cid-qga2pf6l]{display:grid;gap:8px}.winter-registration-form[data-astro-cid-qga2pf6l] button[data-astro-cid-qga2pf6l][type=submit]{width:100%;min-height:52px;border:0;text-align:center}.winter-email-registration[data-astro-cid-qga2pf6l]{justify-self:center;min-height:32px;color:var(--ink);font-size:13px;font-weight:700;text-decoration:underline;text-underline-offset:4px}.winter-camp-page[data-astro-cid-qga2pf6l] button[data-astro-cid-qga2pf6l]:disabled{cursor:not-allowed;opacity:.55}.winter-payment-status[data-astro-cid-qga2pf6l]{margin:0;color:var(--muted);font-size:12px}.winter-payment-status[data-astro-cid-qga2pf6l][data-status=error]{color:#b42318}.winter-payment-status[data-astro-cid-qga2pf6l][data-status=success]{color:var(--camp-green-deep)}.winter-cart[data-astro-cid-qga2pf6l]{position:sticky;top:100px}.winter-summary-heading[data-astro-cid-qga2pf6l]{display:flex;align-items:center;justify-content:space-between;gap:14px}.winter-summary-heading[data-astro-cid-qga2pf6l] a[data-astro-cid-qga2pf6l]{flex-shrink:0;color:var(--camp-green-deep);font-size:12px;font-weight:700;text-decoration:underline;text-underline-offset:4px}.winter-visit[data-astro-cid-qga2pf6l] .winter-summary-note[data-astro-cid-qga2pf6l]{margin:10px 0 0;font-size:12px}.winter-cart-items[data-astro-cid-qga2pf6l]{display:grid;gap:18px;margin:24px 0;padding:0;list-style:none}.winter-cart-items[data-astro-cid-qga2pf6l] li[data-astro-cid-qga2pf6l]{display:grid;gap:7px;padding-bottom:18px;border-bottom:1px solid var(--line)}.winter-cart-items[data-astro-cid-qga2pf6l] li[data-astro-cid-qga2pf6l]>span[data-astro-cid-qga2pf6l]{color:var(--ink);font-size:17px;font-weight:800}.winter-cart-items[data-astro-cid-qga2pf6l] li[data-astro-cid-qga2pf6l]:only-child:not(:has(strong)){padding:22px 18px;border:1px dashed #b8c6c9;border-radius:12px;background:#f5f8f7;color:var(--muted);font-size:13px;text-align:center}.winter-cart-items[data-astro-cid-qga2pf6l] strong[data-astro-cid-qga2pf6l]{color:var(--ink);font-size:16px}.winter-cart-items[data-astro-cid-qga2pf6l] small[data-astro-cid-qga2pf6l]{color:var(--muted);font-size:12px}.winter-cart-items[data-astro-cid-qga2pf6l] button[data-astro-cid-qga2pf6l],.winter-clear-cart[data-astro-cid-qga2pf6l]{justify-self:start;width:fit-content;min-height:32px;padding:4px 0;border:0;background:none;color:var(--muted);font:inherit;font-size:12px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.winter-cart-totals[data-astro-cid-qga2pf6l]{display:grid;gap:12px;margin:0 0 25px}.winter-cart-totals[data-astro-cid-qga2pf6l][hidden]{display:none}.winter-cart-totals[data-astro-cid-qga2pf6l]>div[data-astro-cid-qga2pf6l]{display:flex;justify-content:space-between;gap:15px;font-size:13px}.winter-cart-totals[data-astro-cid-qga2pf6l] dd[data-astro-cid-qga2pf6l]{margin:0;font-weight:700}.winter-cart-totals[data-astro-cid-qga2pf6l]>div[data-astro-cid-qga2pf6l]:last-child{padding-top:12px;border-top:1px solid var(--line);font-size:17px;font-weight:800}.winter-cart-location[data-astro-cid-qga2pf6l]{margin-top:14px;padding-top:14px;border-top:1px solid var(--line)}.winter-cart-location[data-astro-cid-qga2pf6l] address[data-astro-cid-qga2pf6l]{margin-top:12px}.winter-cart-location[data-astro-cid-qga2pf6l]>a[data-astro-cid-qga2pf6l]{color:var(--ink);font-size:12px;font-weight:700;text-decoration:underline}.camps-faq[data-astro-cid-qga2pf6l] a[data-astro-cid-qga2pf6l]{color:var(--ink);text-decoration:underline;overflow-wrap:anywhere}.winter-booking[data-astro-cid-qga2pf6l]{--camp-green: var(--ink);--camp-green-deep: var(--ink);margin-block:40px;padding:32px;border:1px solid var(--kraft);border-top:4px solid var(--ink);border-radius:20px;background:var(--paper-alt);box-shadow:0 10px 30px #1e3a5f08}.winter-booking-heading[data-astro-cid-qga2pf6l]{margin-bottom:28px}.winter-booking-heading[data-astro-cid-qga2pf6l] h2[data-astro-cid-qga2pf6l]{margin:0 0 10px;font-size:clamp(30px,3.5vw,40px)}.winter-booking-heading[data-astro-cid-qga2pf6l] p[data-astro-cid-qga2pf6l]{margin:0;color:var(--muted);font-size:14px}.winter-booking-columns[data-astro-cid-qga2pf6l]{display:grid;grid-template-columns:minmax(0,1fr);gap:28px;align-items:start}.winter-booking-columns[data-astro-cid-qga2pf6l]>section[data-astro-cid-qga2pf6l]{min-width:0}.winter-booking-columns[data-astro-cid-qga2pf6l]>section[data-astro-cid-qga2pf6l]>.programs-shell[data-astro-cid-qga2pf6l]{width:100%;max-width:none;margin:0;padding:0}.winter-booking[data-astro-cid-qga2pf6l] #winter-dates[data-astro-cid-qga2pf6l],.winter-booking[data-astro-cid-qga2pf6l] #winter-registration[data-astro-cid-qga2pf6l]{padding:0;border:0;background:transparent}.winter-booking[data-astro-cid-qga2pf6l] .winter-date-grid[data-astro-cid-qga2pf6l]{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:start}.winter-booking[data-astro-cid-qga2pf6l] .winter-registration-layout[data-astro-cid-qga2pf6l]{grid-template-columns:minmax(0,1.3fr) minmax(0,.8fr);gap:32px}.winter-booking[data-astro-cid-qga2pf6l] .winter-details-panel[data-astro-cid-qga2pf6l]{padding:22px;border:1px solid var(--line);border-radius:12px;box-shadow:none;background:#fff}.winter-booking[data-astro-cid-qga2pf6l] .winter-cart[data-astro-cid-qga2pf6l]{position:static;padding:24px;background:#fff;border:1px solid var(--line);border-top:4px solid var(--ink);border-radius:12px;box-shadow:0 6px 18px #1e3a5f06}.winter-cart[data-astro-cid-qga2pf6l] .winter-summary-heading[data-astro-cid-qga2pf6l] h3[data-astro-cid-qga2pf6l]{font-size:23px}.winter-cart[data-astro-cid-qga2pf6l] .winter-summary-heading[data-astro-cid-qga2pf6l] a[data-astro-cid-qga2pf6l]{padding:6px 10px;border:1px solid var(--line);border-radius:6px;text-decoration:none}.winter-cart[data-astro-cid-qga2pf6l] .winter-summary-note[data-astro-cid-qga2pf6l]{display:flex;gap:8px;margin-top:8px}.winter-cart-items[data-astro-cid-qga2pf6l] .winter-cart-item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:6px 12px;padding:18px 0;border-bottom:1px solid var(--line)}.winter-cart-items[data-astro-cid-qga2pf6l] .winter-cart-item-name{color:var(--ink);font-size:15px;line-height:1.4}.winter-cart-items[data-astro-cid-qga2pf6l] .winter-cart-item-price{max-width:125px;color:var(--ink);font-size:15px;font-weight:800;line-height:1.4;text-align:right}.winter-cart-items[data-astro-cid-qga2pf6l] .winter-cart-item-dates,.winter-cart-items[data-astro-cid-qga2pf6l] .winter-cart-item-details{grid-column:1 / -1;color:var(--muted);font-size:12px;line-height:1.6}.winter-cart-items[data-astro-cid-qga2pf6l] .winter-cart-item-remove{grid-column:1 / -1;justify-self:start;min-height:32px;margin-top:2px;padding:4px 0;border:0;background:transparent;color:var(--muted);font:inherit;font-size:11px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.winter-cart-items[data-astro-cid-qga2pf6l] .winter-cart-item-remove:focus-visible{outline:3px solid var(--ink);outline-offset:3px}.winter-cart-items[data-astro-cid-qga2pf6l] .winter-cart-item-remove:disabled{cursor:not-allowed;opacity:.55}.winter-cart-items[data-astro-cid-qga2pf6l] .winter-cart-empty{padding:24px 16px;border:1px dashed var(--kraft);border-radius:8px;background:var(--paper);color:var(--muted);font-size:13px;text-align:center}.winter-cart[data-astro-cid-qga2pf6l] .winter-cart-totals[data-astro-cid-qga2pf6l]{margin-top:18px}.winter-cart[data-astro-cid-qga2pf6l] .winter-cart-totals[data-astro-cid-qga2pf6l]>div[data-astro-cid-qga2pf6l]:last-child{margin-top:6px;padding:16px;border:0;border-radius:8px;background:var(--ink);color:#fff;font-size:16px}.winter-cart[data-astro-cid-qga2pf6l] .winter-cart-totals[data-astro-cid-qga2pf6l]>div[data-astro-cid-qga2pf6l]:last-child dd[data-astro-cid-qga2pf6l]{text-align:right}.winter-cart[data-astro-cid-qga2pf6l] .winter-clear-cart[data-astro-cid-qga2pf6l]{margin-top:8px;font-size:11px}.winter-cart[data-astro-cid-qga2pf6l] .winter-clear-cart[data-astro-cid-qga2pf6l][hidden]{display:none}.winter-cart[data-astro-cid-qga2pf6l] .winter-cart-location[data-astro-cid-qga2pf6l]{margin-top:18px;padding-top:14px;border-top:1px dashed var(--line)}.winter-cart[data-astro-cid-qga2pf6l] .winter-cart-location[data-astro-cid-qga2pf6l] a[data-astro-cid-qga2pf6l]{color:var(--muted);font-size:11px;font-weight:500}.winter-booking[data-astro-cid-qga2pf6l] .winter-registration-form[data-astro-cid-qga2pf6l] input[data-astro-cid-qga2pf6l]{border-color:var(--line);background:var(--paper)}.winter-booking[data-astro-cid-qga2pf6l] .winter-registration-form[data-astro-cid-qga2pf6l] input[data-astro-cid-qga2pf6l]:focus{border-color:var(--ink);background:#fff}.winter-booking[data-astro-cid-qga2pf6l] .winter-cart-items[data-astro-cid-qga2pf6l]{margin-block:10px 0;gap:0}.winter-booking[data-astro-cid-qga2pf6l] .winter-cart-totals[data-astro-cid-qga2pf6l]{margin-bottom:8px;gap:8px}.winter-booking[data-astro-cid-qga2pf6l] .winter-selection-footer[data-astro-cid-qga2pf6l]{justify-content:space-between;margin-top:24px;padding-top:18px;border-top:1px solid var(--kraft)}.winter-selection-summary[data-astro-cid-qga2pf6l]{display:grid;gap:3px;color:var(--ink)}.winter-selection-summary[data-astro-cid-qga2pf6l]>span[data-astro-cid-qga2pf6l]{color:var(--muted);font-size:12px}.winter-selection-summary[data-astro-cid-qga2pf6l]>strong[data-astro-cid-qga2pf6l]{font-size:18px}.winter-booking[data-astro-cid-qga2pf6l] .winter-cart-link[data-astro-cid-qga2pf6l]{width:auto;border-color:var(--camp-green-deep);background:var(--camp-green-deep);color:#fff}.winter-booking[data-astro-cid-qga2pf6l] .winter-cart-link[data-astro-cid-qga2pf6l] [data-astro-cid-qga2pf6l][data-winter-count]{background:#ffffff1a}.winter-booking-tabs[data-astro-cid-qga2pf6l]{display:flex;gap:24px;margin-bottom:28px;padding:0;border-bottom:1px solid var(--line)}.winter-booking-tabs[data-astro-cid-qga2pf6l][hidden],.winter-booking-columns[data-astro-cid-qga2pf6l]>[data-astro-cid-qga2pf6l][hidden]{display:none}.winter-booking-tabs[data-astro-cid-qga2pf6l] button[data-astro-cid-qga2pf6l]{min-height:48px;padding:12px 16px;border:0;border-bottom:3px solid transparent;border-radius:8px 8px 0 0;background:transparent;color:var(--muted);font-size:14px;font-weight:700;cursor:pointer}.winter-booking-tabs[data-astro-cid-qga2pf6l] button[data-astro-cid-qga2pf6l][aria-selected=true]{border-bottom-color:var(--orange);background:transparent;color:var(--ink)}@media(max-width:780px){.winter-booking[data-astro-cid-qga2pf6l]{margin-block:28px;padding:22px 18px;border-radius:16px}.winter-booking-tabs[data-astro-cid-qga2pf6l]{gap:8px}.winter-booking-tabs[data-astro-cid-qga2pf6l] button[data-astro-cid-qga2pf6l]{flex:1;padding-inline:8px;font-size:13px}.winter-booking[data-astro-cid-qga2pf6l] .winter-details-panel[data-astro-cid-qga2pf6l]{padding:18px}.winter-booking-columns[data-astro-cid-qga2pf6l]{grid-template-columns:minmax(0,1fr)}.winter-booking[data-astro-cid-qga2pf6l] .winter-date-grid[data-astro-cid-qga2pf6l],.winter-booking[data-astro-cid-qga2pf6l] .winter-registration-layout[data-astro-cid-qga2pf6l]{grid-template-columns:minmax(0,1fr);gap:20px}.camps-experience[data-astro-cid-qga2pf6l]{padding:32px 0}.camps-experience-layout[data-astro-cid-qga2pf6l]{gap:22px}.winter-date-grid[data-astro-cid-qga2pf6l],.winter-registration-layout[data-astro-cid-qga2pf6l]{grid-template-columns:1fr}.winter-registration-layout[data-astro-cid-qga2pf6l]{gap:22px}.winter-cart[data-astro-cid-qga2pf6l]{position:static;grid-row:1}#winter-dates[data-astro-cid-qga2pf6l] .camps-section-heading[data-astro-cid-qga2pf6l]{gap:10px}.winter-selection-footer[data-astro-cid-qga2pf6l]{align-items:stretch;flex-direction:column;gap:10px}}@media(max-width:420px){.winter-discount-panel[data-astro-cid-qga2pf6l] .registration-discount{grid-template-columns:minmax(0,1fr)}.winter-date-card[data-astro-cid-qga2pf6l]{padding:18px}.winter-form-row[data-astro-cid-qga2pf6l]:not(.winter-child-row){grid-template-columns:1fr}.winter-child-row[data-astro-cid-qga2pf6l]{grid-template-columns:minmax(0,1fr) 70px;gap:10px}.winter-date-card[data-astro-cid-qga2pf6l] h3[data-astro-cid-qga2pf6l]{font-size:24px}.winter-date-card[data-astro-cid-qga2pf6l] .button[data-astro-cid-qga2pf6l]{padding-inline:12px;font-size:12px}.winter-visit[data-astro-cid-qga2pf6l],.winter-details-panel[data-astro-cid-qga2pf6l]{padding:18px}.winter-package-option[data-astro-cid-qga2pf6l]{gap:8px;padding:12px 10px}.winter-package-option[data-astro-cid-qga2pf6l] strong[data-astro-cid-qga2pf6l]{font-size:12px}.winter-package-option[data-astro-cid-qga2pf6l]>b[data-astro-cid-qga2pf6l]{font-size:14px}}@media(max-width:560px){.winter-hero-printing[data-astro-cid-qga2pf6l]{top:75px;width:130px;height:105px}}
