.day-program .day-hero{position:relative;isolation:isolate;overflow:hidden;background-image:var(--day-hero-image);background-repeat:no-repeat;background-position:center;background-size:cover}.day-program .day-hero::before{position:absolute;inset:0;z-index:0;background:linear-gradient(90deg, rgba(0, 43, 104, 0.98), rgba(0, 43, 104, 0.88), rgba(0, 43, 104, 0.62));content:""}.day-program .day-hero::after{position:absolute;z-index:0;top:-220px;right:-140px;width:620px;height:620px;border:90px solid rgba(10,207,92,.08);border-radius:50%;content:"";pointer-events:none}.day-program .day-hero .container{position:relative;z-index:1}.day-program .day-hero .funding{border:1px solid hsla(0,0%,100%,.24);background:rgba(0,122,51,.88);box-shadow:0 10px 24px rgba(0,43,104,.18)}.day-program .day-hero .hero-copy{position:relative}.day-program .day-hero .hero-copy::before{position:absolute;top:0;bottom:0;left:-28px;width:5px;background:#0acf5c;content:""}.day-program .day-hero .hero-action{padding:14px 24px;transition:transform .25s ease,box-shadow .25s ease}.day-program .day-hero .hero-action:hover,.day-program .day-hero .hero-action:focus-visible{transform:translateY(-3px);box-shadow:0 12px 25px rgba(0,122,51,.28)}.day-program .day-hero .hero-facts{border:1px solid hsla(0,0%,100%,.28);background:rgba(0,43,104,.48);box-shadow:0 26px 55px rgba(0,43,104,.28)}.day-program .day-hero .hero-fact{border:0;border-bottom:1px solid hsla(0,0%,100%,.2);background:rgba(0,0,0,0);transition:background .25s ease}.day-program .day-hero .hero-fact svg{fill:#fff;width:60px;height:60px;margin-right:20px}.day-program .day-hero .hero-fact:hover{background:hsla(0,0%,100%,.07)}.day-program .day-hero .hero-facts .col-12:last-child .hero-fact{border-bottom:0}.day-program .day-hero .fact-icon{width:58px;height:58px;flex:0 0 58px;display:block;background:#0acf5c;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.day-program .day-hero .fact-icon.team{-webkit-mask-image:url("../img/day-program-team.svg");mask-image:url("../img/day-program-team.svg")}.day-program .day-hero .fact-icon.schedule{-webkit-mask-image:url("../img/day-program-schedule.svg");mask-image:url("../img/day-program-schedule.svg")}.day-program .day-hero .fact-icon.plan{-webkit-mask-image:url("../img/day-program-plan.svg");mask-image:url("../img/day-program-plan.svg")}.day-program .day-fit{background:#fff}.day-program .day-fit .fit-panel{border:1px solid rgba(0,43,104,.1);background:#f5f5ff;box-shadow:0 18px 40px rgba(0,43,104,.09)}.day-program .day-fit .fit-quote{background:#002b68;border-left:5px solid #007a33}.day-program .day-included{background:#f5f5ff}.day-program .day-included .program-card{border:1px solid rgba(0,43,104,.1);background:#fff;box-shadow:0 10px 26px rgba(0,43,104,.07);transition:transform .25s ease,box-shadow .25s ease}.day-program .day-included .program-card:hover{transform:translateY(-5px);box-shadow:0 17px 35px rgba(0,43,104,.12)}.day-program .day-included .program-card span{color:#007a33;font-family:fm_secondary_bold}.day-program .day-included .transition-card{background:#007a33}.day-program .day-included .transition-card span{color:#fff}.day-program .day-benefits{background:#fff}.day-program .day-benefits .benefit-panel{border:1px solid rgba(0,43,104,.1);box-shadow:0 16px 36px rgba(0,43,104,.09)}.day-program .day-benefits .child{background:#f5f5ff}.day-program .day-benefits .parent{background:#002b68}.day-program .day-benefits .benefit-panel i{flex:0 0 auto;color:#007a33}.day-program .day-benefits .parent i{color:#0acf5c}.day-program .day-timeline{background:#f5f5ff}.day-program .day-timeline .timeline-track{overflow:hidden;border:1px solid rgba(0,43,104,.1);background:#fff;box-shadow:0 24px 50px rgba(0,43,104,.14)}.day-program .day-timeline .timeline-heading{position:relative;isolation:isolate;overflow:hidden;background-image:var(--timeline-image);background-repeat:no-repeat;background-position:center;background-size:cover}.day-program .day-timeline .timeline-heading::before{position:absolute;inset:0;z-index:0;background:rgba(0,43,104,.86);content:""}.day-program .day-timeline .timeline-heading>p,.day-program .day-timeline .timeline-heading>h2{position:relative;z-index:1}.day-program .day-timeline .timeline-heading::after{position:absolute;z-index:0;right:-110px;bottom:-140px;width:280px;height:280px;border:42px solid rgba(10,207,92,.1);border-radius:50%;content:""}.day-program .day-timeline .time-summary{width:-moz-fit-content;width:fit-content;padding:12px 20px;border:1px solid rgba(0,122,51,.22);border-radius:10px;background:rgba(0,122,51,.07)}.day-program .day-timeline .progress-line{position:relative;justify-content:space-between}.day-program .day-timeline .progress-line::before{position:absolute;top:50%;right:0;left:0;height:2px;background:rgba(0,43,104,.12);content:""}.day-program .day-timeline .progress-line span{position:relative;width:14px;height:14px;border:3px solid #fff;border-radius:50%;background:#007a33;box-shadow:0 0 0 1px rgba(0,122,51,.3)}@media(max-width: 480px){.day-program .day-timeline .time-summary{align-items:flex-start !important;flex-direction:column}.day-program .day-timeline .time-summary strong{margin-right:0 !important}}.day-program .day-trust{background:#fff}.day-program .day-trust .proof{background:#f5f5ff;border:1px solid rgba(0,43,104,.1);box-shadow:0 14px 32px rgba(0,43,104,.08)}.day-program .day-trust .day-quote{background:#002b68;border-left:7px solid #007a33;box-shadow:0 18px 40px rgba(0,43,104,.18)}.day-program .day-faq{background:#f5f5ff}.day-program .day-faq details{border:1px solid rgba(0,43,104,.1);background:#fff;box-shadow:0 8px 22px rgba(0,43,104,.06)}.day-program .day-faq summary{cursor:pointer}.day-program .day-faq details[open]{border-color:rgba(0,122,51,.45)}.day-program .day-faq .decision{background:#002b68;box-shadow:0 20px 45px rgba(0,43,104,.2)}@media(max-width: 1024px){.day-program .day-hero{min-height:auto}.day-program .day-hero .hero-copy::before{content:none}.day-program .day-hero .hero-facts{max-width:720px}}@media(max-width: 480px){.day-program .day-hero .fact-icon{width:44px;height:44px;flex-basis:44px}.day-program .day-included .program-card{padding:22px !important}}