.visual-page .hero{background:#75082e;color:#fff}
.visual-page .hero-photo::after{background:linear-gradient(0deg,#12243b 0%,#12243bd9 11%,transparent 31%)}
.visual-page .hero-layout{padding-top:28px}
.visual-page .hero-eyebrow{font-size:14px;color:#ffecd9;margin-bottom:14px}
.visual-page .hero-days{font-size:40px}.visual-page .hero-days b{font-size:76px}
.visual-page .hero-completion{font-size:27px;margin-top:12px}
.visual-page .hero-amount{font-size:116px;color:#ffeb69;line-height:1.08}.visual-page .hero-amount span{font-size:46px}
.visual-page .hero-facts{color:#ffecd9;margin-top:12px}
.visual-page .hero-action{padding-top:140px}.visual-page .offer-condition{margin-bottom:14px}
.visual-page .offer-condition small{color:#ffffffe0}.visual-page .hero-scroll img{filter:brightness(0) invert(1)}
.context-cta{position:relative;width:calc(100% - 40px);max-width:440px;margin:0 auto;padding-bottom:40px;text-align:center;z-index:2}
.context-cta>p{font-size:20px;font-weight:700;margin:0 0 16px}
.visual-page .choice-steps{padding-bottom:20px}.visual-page .why-purpose{padding-bottom:20px}
.visual-page .final-action .primary{background:var(--pink);color:#fff}.visual-page .final-action .primary img{filter:brightness(0) invert(1)}.visual-page .final-action .primary:hover{background:#aa0039}
.visual-page .final-action .button{font-size:17px}.visual-page .ending-arrow{font-size:28px;margin-block:8px}
.ending-arrow>span,.ending-arrow>b{display:block}.ending-arrow>b{font-size:16px;line-height:1.6}
#quick-apply::backdrop{background:#09162466}
#quick-apply{max-height:calc(var(--sheet-height,100dvh) - 12px);bottom:var(--sheet-offset,0px);top:auto;margin:0 auto;overflow-y:auto;scroll-padding-block:18px;overscroll-behavior:contain}
#quick-apply .form-reassurance{margin-bottom:18px;line-height:1.65}
#quick-apply .application-form>.button{position:sticky;bottom:0;z-index:2;box-shadow:0 0 0 8px #fff;background:var(--pink)}
#quick-apply .application-form>.button:hover{background:#aa0039}
@media(prefers-reduced-motion:no-preference){#quick-apply[open]{animation:sheet-in .3s cubic-bezier(.2,.65,.3,1)}}
@media(max-width:359px){.visual-page .hero-amount{font-size:94px}.visual-page .hero-amount span{font-size:40px}.visual-page .hero-days b{font-size:64px}.visual-page .hero-action{padding-top:100px}.visual-page .final-action .button{font-size:15px}}
@media(max-width:760px) and (max-height:740px){.visual-page .hero-layout{padding-top:16px}.visual-page .hero-action{padding-top:76px}.visual-page .hero-days b{font-size:64px}.visual-page .hero-amount{font-size:100px}}
@media(min-width:761px){
 .visual-page .hero-layout{padding-top:40px}.visual-page .hero-eyebrow{font-size:18px}.visual-page .hero-days{font-size:52px}.visual-page .hero-days b{font-size:100px}.visual-page .hero-completion{font-size:34px}.visual-page .hero-amount{font-size:160px}.visual-page .hero-amount span{font-size:64px}.visual-page .hero-action{padding-top:22px}.visual-page .hero-photo::after{background:linear-gradient(90deg,#75082e33,transparent 65%)}
 .visual-page .choice-steps{bottom:230px;padding:0}.education-cta{position:absolute;left:max(40px,calc((100% - 1120px)/2));bottom:60px;margin:0;padding:0;text-align:left;width:400px}.education-cta>p{font-size:22px}
 .visual-page .why-purpose{bottom:180px;padding:0}.why-cta{position:absolute;bottom:65px;left:max(40px,calc((100% - 1120px)/2));padding:0;margin:0;width:400px}
 #quick-apply{top:0;bottom:0;margin:auto;max-height:calc(100dvh - 40px)}
}
@media(min-width:761px) and (max-width:1100px){.visual-page .hero-amount{font-size:128px}.visual-page .hero-amount span{font-size:54px}.visual-page .hero-days b{font-size:82px}.education-cta,.why-cta{left:28px;width:320px}.context-cta>p{font-size:19px}.visual-page .choice-steps{bottom:205px}.visual-page .why-purpose{bottom:165px}}
