.guides_page__5qRkR{max-width:1080px;margin:auto;padding:32px 20px 72px;color:#123d48}.guides_page__5qRkR a{text-underline-offset:4px}.guides_hero__mSvYF{padding:clamp(24px,5vw,56px);background:linear-gradient(130deg,#123d48,#216777);color:#fff;border-radius:24px;margin:24px 0 32px}.guides_hero__mSvYF h1{font-size:clamp(2rem,4.6vw,3.5rem);line-height:1.08;letter-spacing:-.04em;max-width:850px;margin:14px 0 24px}.guides_hero__mSvYF p{max-width:72ch;line-height:1.75}.guides_eyebrow__eqOHS{font-size:.8rem;letter-spacing:.12em;text-transform:uppercase;font-weight:700}.guides_meta__M4RZR{font-size:.9rem;color:#d6edf2}.guides_answer__P52xZ{background:#eaf5f5;border-left:5px solid #287a83;border-radius:8px;padding:24px;margin:24px 0}.guides_answer__P52xZ p{line-height:1.8;margin-bottom:0}.guides_grid__SATn_{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:20px;gap:20px}.guides_card__4fs_s{border:1px solid #bcd3d9;padding:26px;border-radius:18px;background:#fff}.guides_card__4fs_s h2{font-size:1.35rem;line-height:1.4;margin:16px 0}.guides_card__4fs_s p{line-height:1.7;color:#365765}.guides_card__4fs_s a{font-weight:700}.guides_body__mIbJH{max-width:76ch;margin:auto}.guides_body__mIbJH section{margin:36px 0;scroll-margin-top:100px}.guides_body__mIbJH h2{line-height:1.3;font-size:1.65rem;margin-bottom:18px}.guides_body__mIbJH li,.guides_body__mIbJH p{line-height:1.85;margin-bottom:18px}.guides_contents__Wzs5s{display:flex;flex-wrap:wrap;gap:10px 24px;margin:24px 0;padding:20px;border:1px solid #bcd3d9;border-radius:12px}.guides_contents__Wzs5s a{font-size:.9rem}.guides_tableWrap__ZrDVC{overflow-x:auto;margin:32px 0}.guides_tableWrap__ZrDVC table{width:100%;border-collapse:collapse;font-size:.95rem}.guides_tableWrap__ZrDVC caption{text-align:left;font-weight:700;padding:14px 0}.guides_tableWrap__ZrDVC td,.guides_tableWrap__ZrDVC th{text-align:left;padding:16px;border-bottom:1px solid #bcd3d9;line-height:1.5}.guides_tableWrap__ZrDVC th{background:#eaf5f5}.guides_cta__3Bli5{display:inline-block;background:#123d48;color:#fff!important;border-radius:10px;padding:16px 22px;text-decoration:none;font-weight:700}.guides_source__LyIu0{font-size:.9rem}.guides_related__1hV4F{margin-top:48px}.guides_page__5qRkR :focus-visible{outline:3px solid #c0de52;outline-offset:4px}@media(max-width:760px){.guides_grid__SATn_{grid-template-columns:1fr}.guides_page__5qRkR{padding:20px 14px 48px}.guides_hero__mSvYF{border-radius:16px}.guides_tableWrap__ZrDVC td,.guides_tableWrap__ZrDVC th{padding:10px}.guides_contents__Wzs5s{display:grid}}@media print{.guides_hero__mSvYF{background:white;color:black}.guides_meta__M4RZR{color:black}.guides_contents__Wzs5s,.guides_cta__3Bli5{display:none}}.KidsSkiPassportPlanner_planner__rHvlL{margin:28px 0 46px;color:#123d48}.KidsSkiPassportPlanner_heading__Q4TLC{padding:28px;border-radius:20px 20px 0 0;background:linear-gradient(120deg,#e2f6f5,#f4fbeb)}.KidsSkiPassportPlanner_heading__Q4TLC h2{margin:10px 0;font-size:clamp(1.7rem,4vw,2.5rem);line-height:1.1;letter-spacing:-.035em}.KidsSkiPassportPlanner_heading__Q4TLC p{margin:12px 0 0;line-height:1.65}.KidsSkiPassportPlanner_kicker__hGxeC{font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em}.KidsSkiPassportPlanner_programs__A0SVl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;padding-top:16px}.KidsSkiPassportPlanner_programs__A0SVl button{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:22px;border:2px solid #b5cdd2;border-radius:16px;background:#fff;color:#123d48;text-align:left;cursor:pointer;font:inherit}.KidsSkiPassportPlanner_programs__A0SVl button.KidsSkiPassportPlanner_selected__voUis{border-color:#176572;background:#e9f7f8;box-shadow:0 0 0 1px #176572}.KidsSkiPassportPlanner_region___HbQ_{font-weight:800}.KidsSkiPassportPlanner_programs__A0SVl strong{font-size:1.8rem;letter-spacing:-.03em}.KidsSkiPassportPlanner_programs__A0SVl small{color:#43616c;font-size:.8rem}.KidsSkiPassportPlanner_stamp__No1Rc{font-size:.8rem;line-height:1.7;margin:16px 0}.KidsSkiPassportPlanner_rules__A3rz3{padding:20px;background:#f1f6f6;border:1px solid #c4d9dd;border-radius:14px;margin:16px 0 26px}.KidsSkiPassportPlanner_rules__A3rz3 summary{font-weight:800;cursor:pointer}.KidsSkiPassportPlanner_rules__A3rz3 dl{display:grid;grid-template-columns:100px 1fr;grid-gap:10px 18px;gap:10px 18px;margin:20px 0}.KidsSkiPassportPlanner_rules__A3rz3 dt{font-weight:800}.KidsSkiPassportPlanner_rules__A3rz3 dd{margin:0;line-height:1.65}.KidsSkiPassportPlanner_sources__7Og6q{display:flex;flex-wrap:wrap;gap:12px 22px;font-size:.85rem}.KidsSkiPassportPlanner_workspace__UQckK{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);grid-gap:24px;gap:24px;align-items:start}.KidsSkiPassportPlanner_inputs__gM7i0{padding:26px;border:1px solid #bed4d8;border-radius:18px;background:#fff}.KidsSkiPassportPlanner_inputs__gM7i0 h3{margin:0 0 14px;font-size:1.25rem}.KidsSkiPassportPlanner_inputs__gM7i0 h3:not(:first-child){margin-top:28px}.KidsSkiPassportPlanner_note__khMAY{font-size:.85rem;line-height:1.65;color:#405e67}.KidsSkiPassportPlanner_fields__wev2i{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px;margin:20px 0}.KidsSkiPassportPlanner_field__oa6UL{display:flex;flex-direction:column;gap:9px;font-size:.85rem;line-height:1.45;font-weight:700;min-width:0}.KidsSkiPassportPlanner_field__oa6UL input,.KidsSkiPassportPlanner_field__oa6UL select{width:100%;box-sizing:border-box;border:1px solid #9bb9c1;border-radius:8px;padding:11px;font:inherit;font-size:1rem;min-height:45px;background:#fff;color:#123d48}.KidsSkiPassportPlanner_check__lVnUz{display:flex;align-items:flex-start;gap:10px;font-size:.85rem;line-height:1.6;background:#eff6f5;padding:14px;border-radius:9px}.KidsSkiPassportPlanner_check__lVnUz input{margin-top:4px;accent-color:#176572;width:18px;height:18px;flex-shrink:0}.KidsSkiPassportPlanner_results__T3Bpz{padding:26px;border-radius:18px;background:#123d48;color:#fff;position:-webkit-sticky;position:sticky;top:95px}.KidsSkiPassportPlanner_results__T3Bpz h3{font-size:1.4rem;margin:12px 0 24px}.KidsSkiPassportPlanner_alternative__mz7OO,.KidsSkiPassportPlanner_total__eZLQY{display:flex;flex-direction:column;gap:10px;padding:18px 0}.KidsSkiPassportPlanner_alternative__mz7OO span,.KidsSkiPassportPlanner_total__eZLQY span{font-size:.85rem;line-height:1.5}.KidsSkiPassportPlanner_total__eZLQY strong{font-size:2.4rem;letter-spacing:-.04em}.KidsSkiPassportPlanner_alternative__mz7OO{border-top:1px solid #547881}.KidsSkiPassportPlanner_alternative__mz7OO strong{font-size:1.5rem}.KidsSkiPassportPlanner_difference__kihyw{background:#d4ee8d;color:#123d48;padding:18px;border-radius:10px;font-weight:800;line-height:1.5}.KidsSkiPassportPlanner_difference__kihyw small{display:block;margin-top:10px;font-size:.75rem;font-weight:400}.KidsSkiPassportPlanner_breakdown__xr8G5{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px 10px;gap:12px 10px;font-size:.8rem;line-height:1.5}.KidsSkiPassportPlanner_breakdown__xr8G5 dd{margin:0;text-align:right;font-weight:700}.KidsSkiPassportPlanner_results__T3Bpz .KidsSkiPassportPlanner_note__khMAY{color:#d1e8ed}.KidsSkiPassportPlanner_official__tFVvI{display:inline-block;color:#fff!important;line-height:1.6;font-weight:700;font-size:.9rem;margin-top:12px}.KidsSkiPassportPlanner_message__rw3de{line-height:1.75}.KidsSkiPassportPlanner_planner__rHvlL :focus-visible{outline:3px solid #aacb36;outline-offset:4px}@media(max-width:760px){.KidsSkiPassportPlanner_workspace__UQckK{grid-template-columns:1fr}.KidsSkiPassportPlanner_results__T3Bpz{position:static}.KidsSkiPassportPlanner_heading__Q4TLC,.KidsSkiPassportPlanner_inputs__gM7i0,.KidsSkiPassportPlanner_results__T3Bpz{padding:20px}.KidsSkiPassportPlanner_programs__A0SVl{gap:8px}.KidsSkiPassportPlanner_programs__A0SVl button{padding:12px;gap:7px}.KidsSkiPassportPlanner_programs__A0SVl strong{font-size:1.4rem}.KidsSkiPassportPlanner_programs__A0SVl span:not(.KidsSkiPassportPlanner_region___HbQ_){font-size:.75rem}.KidsSkiPassportPlanner_programs__A0SVl small{font-size:.7rem}.KidsSkiPassportPlanner_rules__A3rz3 dl{grid-template-columns:1fr;gap:6px}.KidsSkiPassportPlanner_rules__A3rz3 dd{margin-bottom:8px}.KidsSkiPassportPlanner_fields__wev2i{gap:12px}.KidsSkiPassportPlanner_heading__Q4TLC h2{font-size:1.7rem}}@media(max-width:380px){.KidsSkiPassportPlanner_fields__wev2i,.KidsSkiPassportPlanner_programs__A0SVl{grid-template-columns:1fr}.KidsSkiPassportPlanner_programs__A0SVl button{display:grid;grid-template-columns:1fr 1fr}.KidsSkiPassportPlanner_programs__A0SVl small{grid-column:1/-1}}@media print{.KidsSkiPassportPlanner_results__T3Bpz{position:static;background:white;color:black}.KidsSkiPassportPlanner_official__tFVvI,.KidsSkiPassportPlanner_results__T3Bpz .KidsSkiPassportPlanner_note__khMAY{color:black!important}}.SkiPassQuoteComparison_comparison__AmVef{margin:28px 0;padding:24px;border:1px solid #a9cbd2;border-radius:18px;background:linear-gradient(130deg,#f3faf9,#eaf5f5);color:#123d48;scroll-margin-top:100px;min-width:0}.SkiPassQuoteComparison_comparison__AmVef h2{font-size:clamp(1.45rem,3.5vw,2rem);line-height:1.2;margin:10px 0 16px}.SkiPassQuoteComparison_comparison__AmVef p{line-height:1.7;margin:12px 0}.SkiPassQuoteComparison_comparison__AmVef h3{font-size:1.35rem;line-height:1.4;margin:12px 0}.SkiPassQuoteComparison_comparison__AmVef h4{font-size:1.08rem;line-height:1.4;margin:0 0 10px}.SkiPassQuoteComparison_kicker__9UY4V{font-size:.75rem!important;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:#216777;margin:0!important}.SkiPassQuoteComparison_exampleActions__fZ8ky{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0 12px}.SkiPassQuoteComparison_comparison__AmVef button{min-height:44px;border:1px solid #8eb7c0;border-radius:9px;background:#fff;color:#123d48;padding:10px 14px;font:inherit;font-size:.9rem;font-weight:700;cursor:pointer;white-space:normal}.SkiPassQuoteComparison_fields__gv4yr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;margin-top:20px}.SkiPassQuoteComparison_fields__gv4yr label{display:grid;grid-gap:8px;gap:8px;min-width:0;font-size:.9rem;font-weight:700}.SkiPassQuoteComparison_fields__gv4yr input,.SkiPassQuoteComparison_fields__gv4yr select,.SkiPassQuoteComparison_fields__gv4yr textarea{width:100%;min-width:0;min-height:44px;border:1px solid #8eb7c0;border-radius:8px;padding:11px 12px;background:#fff;color:#123d48;font:inherit;font-size:1rem;box-sizing:border-box}.SkiPassQuoteComparison_fields__gv4yr textarea{resize:vertical;line-height:1.65}.SkiPassQuoteComparison_daily__skFFM{grid-column:1/-1}.SkiPassQuoteComparison_fields__gv4yr small,.SkiPassQuoteComparison_note__Sk6Fo{font-size:.82rem!important;line-height:1.65!important;font-weight:400;color:#365765}.SkiPassQuoteComparison_comparison__AmVef .SkiPassQuoteComparison_compute___hyCL{background:#123d48;border-color:#123d48;color:#fff;padding:12px 20px;margin-top:6px}.SkiPassQuoteComparison_empty__Eg3sA{font-size:.9rem;color:#365765}.SkiPassQuoteComparison_example__rK1xs{border-left:4px solid #8b6517;background:#fff4d6;border-radius:6px;padding:12px 14px;font-size:.9rem}.SkiPassQuoteComparison_error__U89xg{border-left:4px solid #a7382b;background:#fff0ed;color:#76271e;border-radius:6px;padding:12px 14px;font-size:.9rem}.SkiPassQuoteComparison_results__2NzOf{margin-top:24px;padding-top:20px;border-top:1px solid #a9cbd2}.SkiPassQuoteComparison_totals__wXp1e{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin:18px 0}.SkiPassQuoteComparison_totals__wXp1e div{background:#fff;border:1px solid #bcd3d9;border-radius:12px;padding:16px;min-width:0}.SkiPassQuoteComparison_totals__wXp1e dt{font-size:.85rem;line-height:1.5;color:#365765}.SkiPassQuoteComparison_totals__wXp1e dd{margin:8px 0 0;font-size:1.8rem;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.SkiPassQuoteComparison_threshold__gRNU6{padding:12px 14px;background:#dceeea;border-radius:10px;font-size:.9rem}.SkiPassQuoteComparison_missed__G8Ks4{margin:20px 0!important;padding:18px;background:#fff;border:1px solid #bcd3d9;border-radius:12px}.SkiPassQuoteComparison_condition__xRx8r{font-size:.88rem;background:#edf4f5;border-left:4px solid #287a83;padding:12px 14px;border-radius:6px}.SkiPassQuoteComparison_next__2fgNR{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:16px}.SkiPassQuoteComparison_next__2fgNR a{display:inline-flex;align-items:center;min-height:44px;color:#14576b;font-weight:700;font-size:.9rem;line-height:1.5;text-underline-offset:4px;overflow-wrap:anywhere}.SkiPassQuoteComparison_comparison__AmVef :focus-visible{outline:3px solid #a3c84d;outline-offset:3px}@media(max-width:600px){.SkiPassQuoteComparison_comparison__AmVef{padding:18px 14px}.SkiPassQuoteComparison_fields__gv4yr,.SkiPassQuoteComparison_totals__wXp1e{grid-template-columns:1fr}.SkiPassQuoteComparison_exampleActions__fZ8ky{display:grid}.SkiPassQuoteComparison_daily__skFFM{grid-column:auto}.SkiPassQuoteComparison_missed__G8Ks4{padding:14px}.SkiPassQuoteComparison_totals__wXp1e dd{font-size:1.6rem}.SkiPassQuoteComparison_next__2fgNR{display:grid;grid-gap:8px;gap:8px}}