.course_page__j2ZDO{max-width:1360px;margin:auto;padding:34px 5% 72px;color:#102a43}.course_breadcrumb__RDoCw{display:flex;flex-wrap:wrap;align-items:center;gap:12px;font-size:13px;color:#526779;margin-bottom:22px}.course_breadcrumb__RDoCw a{display:inline-flex;align-items:center;gap:8px;min-height:44px}.course_hero__9lTw_{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:56px;align-items:center;margin-bottom:70px}.course_eyebrow__WigUe{font-size:11px;letter-spacing:2px;font-weight:700;color:#526b7d;margin:0 0 18px}.course_hero__9lTw_ h1{font-size:clamp(38px,4vw,57px);line-height:1.35;letter-spacing:-1.5px;margin:0 0 22px;font-weight:800}.course_hero__9lTw_ h1 span{color:#007fac}.course_lead__qZc3d{font-size:16px;line-height:1.95;color:#526779;margin:0 0 26px;max-width:530px}.course_facts__tidOc{display:flex;flex-wrap:wrap;gap:9px;list-style:none;padding:0;margin:0 0 28px}.course_facts__tidOc li{padding:8px 12px;border:1px solid #cddfe9;border-radius:4px;font-size:13px;font-weight:600;background:#f4f9fc}.course_actions__fxT6t{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.course_actions__fxT6t a,.course_actions__fxT6t button{min-height:48px;white-space:normal;line-height:1.5}.course_primary__KbSU6{background:#007fae;color:#fff;border-radius:5px;padding:12px 20px;font-size:15px;font-weight:600;display:inline-flex;gap:12px;align-items:center}.course_fine__zo0Nv{font-size:12px;line-height:1.8;color:#526779;margin:18px 0 0}.course_photo__jKaun{margin:0;border-radius:70px 8px 8px 8px;overflow:hidden;background:#f2f7fa}.course_photo__jKaun img{display:block;width:100%;height:auto;object-fit:contain}.course_photo__jKaun figcaption{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:22px;background:#102a43;color:#fff;font-size:13px;line-height:1.6}.course_photo__jKaun figcaption span{font-weight:700;letter-spacing:1px}.course_section__rwj3H{margin:0 0 64px}.course_page__j2ZDO h2{font-size:30px;line-height:1.45;font-weight:700;letter-spacing:-.6px;margin:0 0 20px;text-wrap:balance}.course_sectionHeading__Jy1uk{display:flex;align-items:flex-end;justify-content:space-between;gap:36px;margin-bottom:26px}.course_sectionHeading__Jy1uk>p{font-size:14px;line-height:1.9;color:#526779;max-width:450px;margin:0 0 20px}.course_interests__6WsmF{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.course_interests__6WsmF article{border:1px solid #dce5eb;border-radius:7px;padding:26px;min-width:0}.course_number__dKlSH{font-size:12px;font-weight:700;color:#007fae;display:block;margin-bottom:22px}.course_page__j2ZDO h3{font-size:19px;font-weight:700;line-height:1.6;margin:0 0 12px}.course_consult__NrwYi p:not(.course_eyebrow__WigUe),.course_interests__6WsmF p,.course_pricing__SAIVv>p:not(.course_eyebrow__WigUe),.course_region__9Tg53 p:not(.course_eyebrow__WigUe),.course_steps__fR02N p{font-size:14px;line-height:1.95;color:#526779;margin:0 0 16px}.course_planning__4znQf{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px;margin-bottom:64px}.course_pricing__SAIVv,.course_region__9Tg53{min-width:0;border-radius:8px;padding:32px}.course_region__9Tg53{background:#eaf4f8}.course_pricing__SAIVv{border:1px solid #dce5eb}.course_pending__G31hN{border-left:2px solid #009edb;padding:0 0 0 16px;margin-top:22px}.course_pending__G31hN strong{font-size:13px}.course_pending__G31hN p{font-size:13px;line-height:1.9;color:#526779;margin:8px 0 0}.course_steps__fR02N{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.course_steps__fR02N li{display:flex;gap:16px;min-width:0;border-top:1px solid #cddfe9;padding-top:24px}.course_steps__fR02N li>span{font-size:13px;font-weight:700;color:#007fae;flex-shrink:0;padding-top:5px}.course_steps__fR02N h3{font-size:17px;margin-bottom:8px}.course_teacherLinks__3vjmP{display:flex;flex-wrap:wrap;gap:24px;margin-top:18px}.course_teacherLinks__3vjmP a{display:inline-flex;align-items:center;gap:10px;min-height:44px;font-size:14px;font-weight:600;color:#00749f}.course_faq__kOHA1{margin-top:28px;border-top:1px solid #dce5eb}.course_faq__kOHA1 details{border-bottom:1px solid #dce5eb;padding:0 6px}.course_faq__kOHA1 summary{min-height:64px;padding:18px 0;font-size:15px;font-weight:600;line-height:1.7;cursor:pointer}.course_faq__kOHA1 summary::marker{color:#007fae}.course_faq__kOHA1 summary:focus-visible{outline:3px solid #009edb;outline-offset:3px}.course_faq__kOHA1 details>p{font-size:14px;line-height:1.95;color:#526779;margin:0 0 24px;max-width:900px}.course_consult__NrwYi{padding:36px;background:#eaf4f8;border-radius:8px;display:flex;justify-content:space-between;gap:32px;align-items:center}.course_consult__NrwYi>div{min-width:0}.course_consult__NrwYi h2{margin-bottom:12px}.course_consult__NrwYi p:not(.course_eyebrow__WigUe){max-width:540px;margin-bottom:0}.course_consult__NrwYi .course_actions__fxT6t{flex-shrink:0;max-width:370px}@media(max-width:1000px){.course_hero__9lTw_{gap:32px}.course_hero__9lTw_ h1{font-size:42px}.course_sectionHeading__Jy1uk{align-items:flex-start;flex-direction:column;gap:0}.course_planning__4znQf{gap:20px}.course_pricing__SAIVv,.course_region__9Tg53{padding:26px}.course_consult__NrwYi{align-items:flex-start;flex-direction:column}.course_interests__6WsmF{gap:16px}.course_interests__6WsmF article{padding:22px}}@media(max-width:760px){.course_page__j2ZDO{padding:20px 6% 48px}.course_hero__9lTw_{grid-template-columns:1fr;gap:28px;margin-bottom:46px}.course_hero__9lTw_ h1{font-size:40px}.course_lead__qZc3d{font-size:15px}.course_photo__jKaun{border-radius:46px 7px 7px 7px}.course_photo__jKaun figcaption{padding:18px}.course_page__j2ZDO h2{font-size:26px}.course_section__rwj3H{margin-bottom:46px}.course_interests__6WsmF,.course_planning__4znQf,.course_steps__fR02N{grid-template-columns:1fr}.course_interests__6WsmF article{padding:24px}.course_number__dKlSH{margin-bottom:12px}.course_planning__4znQf{margin-bottom:46px}.course_steps__fR02N{gap:12px}.course_steps__fR02N li{padding-top:20px}.course_pricing__SAIVv,.course_region__9Tg53{padding:24px}.course_consult__NrwYi{padding:26px}.course_consult__NrwYi .course_actions__fxT6t{max-width:100%}.course_eyebrow__WigUe{font-size:10px;letter-spacing:1.6px}}@media(max-width:360px){.course_hero__9lTw_ h1{font-size:34px}.course_actions__fxT6t{align-items:stretch}.course_actions__fxT6t>a,.course_actions__fxT6t>button{width:100%;justify-content:center}.course_facts__tidOc{gap:7px}.course_facts__tidOc li{padding:7px 10px}.course_photo__jKaun figcaption{font-size:12px;flex-wrap:wrap}}.course_costNote__hSvyy{font-weight:600;color:#102a43!important}.course_quoteAction__Qh5FL{margin-top:22px}.course_topicLinks__OXWog{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:20px}.course_interests__6WsmF a,.course_topicLinks__OXWog a{display:inline-flex;align-items:center;gap:7px;min-height:44px;color:#006c95;font-size:14px;font-weight:600;text-decoration:underline;text-underline-offset:4px}.course_interests__6WsmF a:focus-visible,.course_topicLinks__OXWog a:focus-visible{outline:3px solid #009edb;outline-offset:4px}.course_selectionIntro__JdL_J{font-size:15px;line-height:1.95;color:#526779;max-width:800px;margin:0 0 26px}.course_interests__6WsmF article[id],.course_page__j2ZDO h2[id]{scroll-margin-top:110px}.winter-season_season__7qcHr{margin:36px 0;padding:32px;background:#eaf4f8;border:1px solid #d4e5ee;border-radius:8px;display:grid;grid-template-columns:minmax(0,1fr) minmax(200px,.38fr);gap:32px;scroll-margin-top:24px;color:#102a43}.winter-season_eyebrow__3h4YT{font-size:11px;letter-spacing:2px;font-weight:700;margin:0 0 14px;color:#526b7d}.winter-season_season__7qcHr h2{font-size:27px;line-height:1.4;font-weight:700;margin:0 0 20px}.winter-season_season__7qcHr p:not(.winter-season_eyebrow__3h4YT){font-size:15px;line-height:1.9;margin:0 0 14px;color:#526b7d}.winter-season_links__g85Qc{display:flex;flex-direction:column;justify-content:center;gap:10px;min-width:0}.winter-season_links__g85Qc a{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 15px;min-height:48px;border:1px solid #bed9e7;border-radius:5px;background:white;color:#006b94;font-size:14px;font-weight:600;line-height:1.6}.winter-season_links__g85Qc a:focus-visible{outline:3px solid #009edb;outline-offset:3px}@media(max-width:760px){.winter-season_season__7qcHr{grid-template-columns:1fr;padding:24px;gap:16px}.winter-season_season__7qcHr h2{font-size:25px}.winter-season_links__g85Qc{gap:8px}}