.ProgramsSection-module-scss-module__cM8F9G__section{padding-block:48px}@media (min-width:680px){.ProgramsSection-module-scss-module__cM8F9G__section{padding-block:64px}}@media (min-width:1000px){.ProgramsSection-module-scss-module__cM8F9G__section{padding-block:80px}}.ProgramsSection-module-scss-module__cM8F9G__section{--programs-gap:16px;color:#173f5f;background:#fff}@media (min-width:680px){.ProgramsSection-module-scss-module__cM8F9G__section{--programs-gap:24px}}@media (min-width:1000px){.ProgramsSection-module-scss-module__cM8F9G__section{--programs-gap:40px}}.ProgramsSection-module-scss-module__cM8F9G__programs{gap:var(--programs-gap);margin-top:var(--programs-gap);display:grid}@media (min-width:680px){.ProgramsSection-module-scss-module__cM8F9G__programs{grid-template-columns:repeat(2,minmax(0,1fr))}}.ProgramsSection-module-scss-module__cM8F9G__program{border:4px solid var(--program-border);background:var(--program-surface);border-radius:10px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.ProgramsSection-module-scss-module__cM8F9G__beforePass{--program-color:#e63862;--program-surface:#fff8fa;--program-border:#e6386247}.ProgramsSection-module-scss-module__cM8F9G__applyingOther{--program-color:#ff8600;--program-surface:#fdf4ea;--program-border:#ff860047}.ProgramsSection-module-scss-module__cM8F9G__cardHeader{align-items:center;gap:12px;padding:14px 16px;display:flex}@media (min-width:1000px){.ProgramsSection-module-scss-module__cM8F9G__cardHeader{padding-inline:20px}}.ProgramsSection-module-scss-module__cM8F9G__programIcon{width:32px;height:32px;color:var(--program-color);flex-shrink:0}.ProgramsSection-module-scss-module__cM8F9G__programTitle{color:#173f5f;font-size:1.7em;font-weight:800;line-height:1.4}.ProgramsSection-module-scss-module__cM8F9G__programTitle>span{margin-bottom:2px;font-size:.6em;font-weight:600;line-height:1.5;display:block}@media (min-width:1000px){.ProgramsSection-module-scss-module__cM8F9G__programTitle{font-size:1.8em}}.ProgramsSection-module-scss-module__cM8F9G__cardBody{background:#fff;flex-direction:column;flex:1;padding:14px 16px;display:flex}@media (min-width:1000px){.ProgramsSection-module-scss-module__cM8F9G__cardBody{padding-inline:20px}}.ProgramsSection-module-scss-module__cM8F9G__programDescription{font-size:1.1em;line-height:1.7}.ProgramsSection-module-scss-module__cM8F9G__path{background:var(--program-surface);color:var(--program-color);text-align:center;border-radius:6px;grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr);align-items:center;gap:6px;margin-top:12px;padding:8px;font-size:1em;font-weight:700;line-height:1.5;display:grid}.ProgramsSection-module-scss-module__cM8F9G__details{gap:5px;margin-top:12px;display:grid}.ProgramsSection-module-scss-module__cM8F9G__details li{align-items:flex-start;gap:6px;font-size:1.1em;line-height:1.7;display:flex}.ProgramsSection-module-scss-module__cM8F9G__details svg{width:17px;height:17px;color:var(--program-color);flex-shrink:0;margin-top:2px}.ProgramsSection-module-scss-module__cM8F9G__reservationStatus{color:#e63862;text-align:center;background:#fff6fa;border-radius:6px;margin-top:12px;padding:6px 8px;font-size:1.2em;font-weight:700}.ProgramsSection-module-scss-module__cM8F9G__reassurance{margin-top:var(--programs-gap);background:#fff;border:4px solid #e6386247;border-bottom:none;border-radius:10px 10px 0 0;gap:12px;padding:14px 16px;display:grid}@media (min-width:1000px){.ProgramsSection-module-scss-module__cM8F9G__reassurance{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);align-items:center;gap:24px;padding:16px 20px}}.ProgramsSection-module-scss-module__cM8F9G__costs{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ProgramsSection-module-scss-module__cM8F9G__cost{justify-content:center;align-items:baseline;gap:8px;display:flex}.ProgramsSection-module-scss-module__cM8F9G__cost+.ProgramsSection-module-scss-module__cM8F9G__cost{border-left:2px solid #e6386247}.ProgramsSection-module-scss-module__cM8F9G__cost>span{font-size:1em;font-weight:600}.ProgramsSection-module-scss-module__cM8F9G__cost p{color:#e63862;align-items:baseline;gap:3px;font-size:1.1em;font-weight:700;display:flex}.ProgramsSection-module-scss-module__cM8F9G__cost strong{font-size:2.3em;font-weight:500;line-height:1.2}.ProgramsSection-module-scss-module__cM8F9G__reassuranceCopy h3{font-size:1.2em;font-weight:700;line-height:1.5}.ProgramsSection-module-scss-module__cM8F9G__reassuranceCopy>p{margin-top:5px;font-size:1.1em;line-height:1.7}.ProgramsSection-module-scss-module__cM8F9G__reassuranceCopy .ProgramsSection-module-scss-module__cM8F9G__costNote{color:#60707b;font-size:1em}.ProgramsSection-module-scss-module__cM8F9G__deadline{background:#fff8fa;border:4px solid #e6386247;border-top:0;border-radius:0 0 10px 10px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:4px 10px;padding:10px 16px;display:grid}.ProgramsSection-module-scss-module__cM8F9G__deadline>svg{color:#e63862}.ProgramsSection-module-scss-module__cM8F9G__deadline>p{font-size:1em;line-height:1.7}.ProgramsSection-module-scss-module__cM8F9G__deadline strong{font-size:1.1em;font-weight:700;display:block}.ProgramsSection-module-scss-module__cM8F9G__deadline strong>span{color:#e63862;font-size:1.2em}.ProgramsSection-module-scss-module__cM8F9G__deadline a{text-underline-offset:4px;grid-column:2;justify-self:start;align-items:center;gap:8px;min-height:44px;font-size:1.1em;font-weight:700;text-decoration:underline;display:inline-flex}.ProgramsSection-module-scss-module__cM8F9G__deadline a:focus-visible{outline-offset:3px;outline:3px solid #5f86a3}@media (min-width:680px){.ProgramsSection-module-scss-module__cM8F9G__deadline{grid-template-columns:22px minmax(0,1fr) auto;gap:12px}.ProgramsSection-module-scss-module__cM8F9G__deadline a{grid-column:auto}}@media (min-width:1000px){.ProgramsSection-module-scss-module__cM8F9G__deadline{padding-inline:20px}.ProgramsSection-module-scss-module__cM8F9G__deadline strong{margin-left:10px;display:inline}}@media (hover:hover) and (pointer:fine){.ProgramsSection-module-scss-module__cM8F9G__deadline a:hover{color:#e63862}}
.ScheduleSection-module-scss-module__topt_a__section{padding-block:48px}@media (min-width:680px){.ScheduleSection-module-scss-module__topt_a__section{padding-block:64px}}@media (min-width:1000px){.ScheduleSection-module-scss-module__topt_a__section{padding-block:80px}}.ScheduleSection-module-scss-module__topt_a__section{color:#173f5f;background:#fff8fa}.ScheduleSection-module-scss-module__topt_a__periodLabel{align-items:center;gap:8px;margin-top:20px;font-size:1.1em;font-weight:700;display:flex}.ScheduleSection-module-scss-module__topt_a__periodLabel svg{color:#e63862;flex-shrink:0}.ScheduleSection-module-scss-module__topt_a__scheduleList{background:#fff;border-radius:8px;margin-top:8px;padding:16px}@media (min-width:680px){.ScheduleSection-module-scss-module__topt_a__scheduleList{padding:24px}}.ScheduleSection-module-scss-module__topt_a__scheduleRow{--schedule-accent:#e63862;gap:8px;display:grid}.ScheduleSection-module-scss-module__topt_a__scheduleRow+.ScheduleSection-module-scss-module__topt_a__scheduleRow{border-top:2px solid #eee;margin-top:16px;padding-top:16px}@media (min-width:680px){.ScheduleSection-module-scss-module__topt_a__scheduleRow{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:24px}}.ScheduleSection-module-scss-module__topt_a__applyingOther{--schedule-accent:#ff8600}.ScheduleSection-module-scss-module__topt_a__audience{min-width:0}.ScheduleSection-module-scss-module__topt_a__category{border-left:2px solid var(--schedule-accent);padding-left:8px;font-size:1.2em;font-weight:700;line-height:1.65}.ScheduleSection-module-scss-module__topt_a__audienceDescription{margin-top:3px;font-size:1.1em;line-height:1.65}.ScheduleSection-module-scss-module__topt_a__dateRange{align-items:baseline;gap:6px;min-width:0;font-size:1.1em;line-height:1.7;display:flex}.ScheduleSection-module-scss-module__topt_a__date{font-variant-numeric:tabular-nums;white-space:nowrap;align-items:baseline;gap:2px;display:inline-flex}.ScheduleSection-module-scss-module__topt_a__year{color:#60707b}.ScheduleSection-module-scss-module__topt_a__monthDay{font-weight:700}.ScheduleSection-module-scss-module__topt_a__rangeSeparator{color:var(--schedule-accent)}.ScheduleSection-module-scss-module__topt_a__notes{margin-top:16px}.ScheduleSection-module-scss-module__topt_a__notesTitle{color:#fff;background:#e63862;border-radius:999px;width:fit-content;padding:8px 16px;font-size:1.1em;font-weight:700;line-height:1}.ScheduleSection-module-scss-module__topt_a__noteList{gap:4px;margin-top:6px;display:grid}.ScheduleSection-module-scss-module__topt_a__noteItem{color:#222;padding-left:12px;font-size:1em;line-height:1.7;position:relative}.ScheduleSection-module-scss-module__topt_a__noteItem:before{content:"";background:#e63862;border-radius:50%;width:4px;height:4px;position:absolute;top:.7em;left:1px}.ScheduleSection-module-scss-module__topt_a__phoneNote{background:#fff;border-radius:8px;align-items:flex-start;gap:8px;margin-top:12px;padding:12px 14px;font-size:1.1em;line-height:1.7;display:flex}.ScheduleSection-module-scss-module__topt_a__phoneNote svg{color:#e63862;flex-shrink:0;margin-top:2px}.ScheduleSection-module-scss-module__topt_a__phoneNote strong{font-weight:700}
.FlowSection-module-scss-module__lAcs0G__section{padding-block:48px}@media (min-width:680px){.FlowSection-module-scss-module__lAcs0G__section{padding-block:64px}}@media (min-width:1000px){.FlowSection-module-scss-module__lAcs0G__section{padding-block:80px}}.FlowSection-module-scss-module__lAcs0G__section{color:#173f5f;background:#fff}.FlowSection-module-scss-module__lAcs0G__steps{gap:14px;margin-top:20px;list-style:none;display:grid}@media (min-width:680px){.FlowSection-module-scss-module__lAcs0G__steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 24px}}@media (min-width:1000px){.FlowSection-module-scss-module__lAcs0G__steps{grid-template-columns:repeat(4,minmax(0,1fr))}}.FlowSection-module-scss-module__lAcs0G__step{grid-template-columns:32px minmax(0,1fr);align-content:start;gap:10px;display:grid}.FlowSection-module-scss-module__lAcs0G__stepNumber{color:#e63862;font-variant-numeric:tabular-nums;background:#fff8fa;border-radius:6px;place-items:center;width:32px;height:32px;font-size:1.2em;font-weight:700;line-height:1;display:grid}.FlowSection-module-scss-module__lAcs0G__stepCopy{border-bottom:2px solid #eee;min-width:0;padding:4px 0 12px}.FlowSection-module-scss-module__lAcs0G__step:last-child .FlowSection-module-scss-module__lAcs0G__stepCopy{border-bottom:0;padding-bottom:0}@media (min-width:680px){.FlowSection-module-scss-module__lAcs0G__stepCopy{border-bottom:0;padding-bottom:0}}.FlowSection-module-scss-module__lAcs0G__stepTitle{font-size:1.2em;font-weight:800;line-height:1.5}.FlowSection-module-scss-module__lAcs0G__description{color:#222;margin-top:6px;font-size:1.1em;line-height:1.7}.FlowSection-module-scss-module__lAcs0G__conditionsLink{color:#173f5f;text-underline-offset:4px;align-items:center;gap:8px;min-height:44px;margin-top:12px;font-size:1.1em;font-weight:700;line-height:1.7;text-decoration:underline;display:inline-flex}.FlowSection-module-scss-module__lAcs0G__conditionsLink svg{flex-shrink:0}.FlowSection-module-scss-module__lAcs0G__conditionsLink:focus-visible{outline-offset:3px;outline:3px solid #5f86a3}
.FaqSection-module-scss-module__lS_IfG__section{padding-block:48px}@media (min-width:680px){.FaqSection-module-scss-module__lS_IfG__section{padding-block:64px}}@media (min-width:1000px){.FaqSection-module-scss-module__lS_IfG__section{padding-block:80px}}.FaqSection-module-scss-module__lS_IfG__section{color:#173f5f;background:#fff8fa}.FaqSection-module-scss-module__lS_IfG__layout{gap:20px;display:grid}@media (min-width:1000px){.FaqSection-module-scss-module__lS_IfG__layout{grid-template-columns:minmax(0,.8fr) minmax(0,1.7fr);align-items:start;gap:32px}}.FaqSection-module-scss-module__lS_IfG__heading{min-width:0}.FaqSection-module-scss-module__lS_IfG__faqList{border-top:2px solid #173f5f;min-width:0}.FaqSection-module-scss-module__lS_IfG__faqItem{border-bottom:2px solid #eee}.FaqSection-module-scss-module__lS_IfG__question{cursor:pointer;grid-template-columns:20px minmax(0,1fr) 28px;align-items:center;gap:10px;min-height:48px;padding:16px 0;list-style:none;display:grid}.FaqSection-module-scss-module__lS_IfG__question::-webkit-details-marker{display:none}.FaqSection-module-scss-module__lS_IfG__question:focus-visible{outline-offset:3px;border-radius:8px;outline:3px solid #5f86a3}.FaqSection-module-scss-module__lS_IfG__questionMark{color:#e63862;align-self:start;font-size:1.3em;font-weight:500;line-height:1.85}.FaqSection-module-scss-module__lS_IfG__questionText{font-size:1.1em;font-weight:700;line-height:1.85}.FaqSection-module-scss-module__lS_IfG__toggle{color:#e63862;border:2px solid #e6386247;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.FaqSection-module-scss-module__lS_IfG__toggleIcon{transition:transform .18s}.FaqSection-module-scss-module__lS_IfG__faqItem[open] .FaqSection-module-scss-module__lS_IfG__toggle{background:#fff8fa}.FaqSection-module-scss-module__lS_IfG__faqItem[open] .FaqSection-module-scss-module__lS_IfG__toggleIcon{transform:rotate(45deg)}.FaqSection-module-scss-module__lS_IfG__answer{grid-template-columns:20px minmax(0,1fr);gap:10px;padding:0 38px 12px 0;display:grid}.FaqSection-module-scss-module__lS_IfG__answerMark{color:#173f5f;font-size:1.3em;font-weight:500;line-height:1.5}.FaqSection-module-scss-module__lS_IfG__answerText{color:#222;font-size:1.1em;line-height:1.7}@supports selector(::details-content) and (transition-behavior:allow-discrete){.FaqSection-module-scss-module__lS_IfG__faqItem::details-content{transition:grid-template-rows .24s ease,content-visibility .24s allow-discrete;grid-template-rows:0fr;display:grid}.FaqSection-module-scss-module__lS_IfG__faqItem[open]::details-content{grid-template-rows:1fr}.FaqSection-module-scss-module__lS_IfG__answer{min-height:0;padding-bottom:0;overflow:hidden}.FaqSection-module-scss-module__lS_IfG__answerText{padding-bottom:12px}}@media (prefers-reduced-motion:reduce){.FaqSection-module-scss-module__lS_IfG__faqItem::details-content{transition:none}.FaqSection-module-scss-module__lS_IfG__toggleIcon{transition:none}}
