.av-eligibility-page{--el-navy:#06285f;--el-navy-dark:#031e4d;--el-gold:#d39108;--el-teal:#087f82;color:#10294c;background:#fff}.av-eligibility-page svg{width:1.5rem;height:1.5rem;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.av-eligibility-hero{position:relative;overflow:hidden;padding:3.4rem 0 4.2rem;background:radial-gradient(circle at 76% 34%,rgba(215,232,241,.72),transparent 28rem),linear-gradient(135deg,#fff 0,#f4f9fc 62%,#edf6fa 100%)}.av-eligibility-hero:after{position:absolute;right:-8%;bottom:-10rem;width:55%;height:15rem;border:2px solid rgba(255,255,255,.8);border-radius:50%;content:""}.av-eligibility-hero__grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(19rem,.7fr);gap:clamp(3rem,8vw,8rem);align-items:center;max-width:77rem}.av-eligibility-hero .av-eyebrow,.av-form-intro .av-eyebrow{margin:0 0 .75rem;color:#bd7700;font-size:.76rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.av-eligibility-hero h1{max-width:14ch;margin:0;color:var(--el-navy-dark);font-size:clamp(2.35rem,3.3vw,2.625rem);line-height:1.08}.av-gold-rule{display:block;width:3rem;height:.15rem;margin:1.15rem 0 1.25rem;background:var(--el-gold)}.av-eligibility-hero .av-lead{max-width:42rem;margin:0;color:#40506a;font-size:.98rem;line-height:1.7}.av-eligibility-benefits{display:grid;gap:.85rem;margin:1.25rem 0 0;padding:0;list-style:none}.av-eligibility-benefits li{display:flex;gap:.9rem;align-items:center}.av-eligibility-benefits>li>span,.av-eligibility-trust article>span{display:grid;width:2.7rem;height:2.7rem;flex:0 0 2.7rem;place-items:center;border-radius:50%;background:#edf5fa;color:var(--el-navy)}.av-eligibility-benefits svg{width:1.25rem;height:1.25rem}.av-eligibility-benefits p{margin:0}.av-eligibility-benefits strong,.av-eligibility-benefits small{display:block}.av-eligibility-benefits strong{color:#0a2a5b;font-size:.82rem}.av-eligibility-benefits small{margin-top:.16rem;color:#56667c;font-size:.76rem}.av-next-card{padding:1.8rem 2rem;border:1px solid #d7e0e9;border-top:.28rem solid var(--el-teal);border-radius:.85rem;background:rgba(255,255,255,.95);box-shadow:0 1rem 2.5rem rgba(8,40,95,.13)}.av-next-card h2{margin:0 0 1.3rem;color:var(--el-navy);font-size:1.15rem}.av-next-card ol{display:grid;gap:0;margin:0;padding:0;list-style:none}.av-next-card li{position:relative;display:grid;grid-template-columns:2.3rem 1fr;gap:.85rem;min-height:5rem}.av-next-card li:not(:last-child):before{position:absolute;left:1.1rem;top:2.1rem;bottom:0;width:1px;background:#dbe4eb;content:""}.av-next-card li>span{position:relative;z-index:1;display:grid;width:2.25rem;height:2.25rem;place-items:center;border-radius:50%;background:#e8f2f5;color:#116775;font-weight:800}.av-next-card p{margin:.15rem 0 0}.av-next-card strong,.av-next-card small{display:block}.av-next-card strong{color:#0c2b5a;font-size:.8rem}.av-next-card small{margin-top:.35rem;color:#5d6b80;font-size:.72rem;line-height:1.5}.av-eligibility-assessment{padding:2.5rem 0 4rem;background:linear-gradient(180deg,#fff,#f8fbfd)}.av-eligibility-assessment>.av-container{max-width:67rem}.av-form-intro{max-width:47rem;margin:0 auto 1.5rem;text-align:center}.av-form-intro h2{margin:.15rem 0 .55rem;color:var(--el-navy);font-size:2rem}.av-form-intro p:last-child{margin:0;color:#647087;font-size:.82rem}.av-form-intro b{color:#cb3434}.av-eligibility-stepper{position:relative;display:grid;grid-template-columns:repeat(6,1fr);max-width:59rem;margin:1.4rem auto 1.6rem}.av-eligibility-stepper:before{position:absolute;z-index:0;top:1.45rem;right:8%;left:8%;height:1px;background:#ccd7e2;content:""}.av-stepper-item{position:relative;z-index:1;display:grid;justify-items:center;color:#5d6d84}.av-stepper-item>span{display:grid;width:3rem;height:3rem;place-items:center;border:1px solid #cbd8e4;border-radius:50%;background:#fff;color:var(--el-navy)}.av-stepper-item>b{margin-top:.35rem;color:inherit;font-size:.7rem}.av-stepper-item>small{font-size:.68rem;font-weight:700}.av-stepper-item.is-active>span{border-color:var(--el-teal);background:linear-gradient(145deg,#09868a,#056b72);color:#fff;box-shadow:0 .35rem .8rem rgba(6,111,117,.2)}.av-stepper-item.is-active>small,.av-stepper-item.is-active>b{color:var(--el-teal)}.av-stepper-item.is-complete>span{border-color:#8dbec1;color:var(--el-teal)}.av-eligibility-card{padding:1.8rem 2.2rem 2rem;border:1px solid #dce4ec;border-radius:.8rem;background:#fff;box-shadow:0 .7rem 2rem rgba(8,40,95,.1)}.av-form-progress{margin-bottom:1.25rem}.av-form-progress__meta{display:flex;justify-content:space-between;gap:1rem;margin-bottom:.55rem;color:#40506a;font-size:.7rem;font-weight:700}.av-form-save{color:#52647a;font-weight:500}.av-form-progress__track{height:.42rem;overflow:hidden;border-radius:999px;background:#dce4e9}.av-form-progress__value{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--el-teal),#159294);transition:width .25s ease}.av-form-step[hidden]{display:none}.av-form-step h3{margin:0 0 1.25rem;color:var(--el-navy);font-size:1.35rem}.av-eligibility-card .ff-el-group{margin-bottom:1rem}.av-eligibility-card .ff-el-input--label label{margin-bottom:.38rem;color:#10294c;font-size:.72rem;font-weight:700}.av-eligibility-card input:not([type=checkbox]):not([type=radio]),.av-eligibility-card select{width:100%;height:2.85rem!important;min-height:2.85rem!important;padding:.62rem .8rem!important;border:1px solid #cdd8e3!important;border-radius:.35rem!important;background:#fff!important;color:#10294c!important;font-size:.78rem!important;box-shadow:none!important}.av-eligibility-card textarea{width:100%;min-height:6rem;padding:.7rem .8rem!important;border:1px solid #cdd8e3!important;border-radius:.35rem!important;background:#fff!important;color:#10294c!important;font-size:.78rem!important;box-shadow:none!important}.av-eligibility-card input:focus,.av-eligibility-card select:focus,.av-eligibility-card textarea:focus{border-color:var(--el-teal)!important;outline:2px solid rgba(8,127,130,.16)!important;outline-offset:1px}.av-eligibility-card .ff-el-form-check{margin:.45rem 0}.av-eligibility-card .ff-el-form-check-label{display:flex;gap:.55rem;align-items:flex-start;font-size:.78rem}.av-eligibility-card .ff-el-form-check-input{accent-color:var(--el-teal)}.av-eligibility-card .error,.av-eligibility-card .text-danger,.av-eligibility-card .ff-el-is-error .error{color:#b42318;font-size:.72rem}.av-form-actions{display:flex;justify-content:space-between;gap:1rem;margin-top:.4rem}.av-form-actions .av-next{margin-left:auto}.av-form-actions .av-button,.av-eligibility-card .ff-btn{min-height:2.75rem;padding:.62rem 1.55rem;border-radius:.35rem;font-size:.75rem;font-weight:800}.av-form-actions .av-next,.av-eligibility-card .ff-btn-submit{border-color:var(--el-teal)!important;background:linear-gradient(135deg,#087e83,#056973)!important;color:#fff!important}.av-form-actions .av-back{border-color:#b7c5d5;background:#fff;color:var(--el-navy)}.av-final-submit{display:flex;justify-content:flex-end}.av-eligibility-trust{padding:2.4rem 0 2.6rem;background:#f0f7fb}.av-eligibility-trust h2{margin:0 0 1.6rem;color:var(--el-navy);font-size:1.55rem;text-align:center}.av-eligibility-trust__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:3rem}.av-eligibility-trust article{display:flex;gap:1rem;align-items:flex-start}.av-eligibility-trust article>span{width:3.25rem;height:3.25rem;flex-basis:3.25rem}.av-eligibility-trust h3{margin:.1rem 0 .35rem;color:var(--el-navy);font-size:.82rem}.av-eligibility-trust p{max-width:18rem;margin:0;color:#506078;font-size:.73rem;line-height:1.55}.av-eligibility-support{padding:1.2rem 0;background:linear-gradient(90deg,#07295f,#062458);color:#fff}.av-eligibility-support>.av-container{display:flex;max-width:67rem;align-items:center;justify-content:space-between}.av-eligibility-support>div>div{display:flex;gap:1rem;align-items:center}.av-eligibility-support>div>div>span{display:grid;width:3.5rem;height:3.5rem;place-items:center;border-radius:50%;background:rgba(255,255,255,.14);color:#fff}.av-eligibility-support p{margin:0}.av-eligibility-support strong,.av-eligibility-support small{display:block}.av-eligibility-support strong{font-size:.82rem}.av-eligibility-support small{margin-top:.2rem;font-size:.72rem}.av-eligibility-support .av-button{min-width:15rem;border-color:#fff;background:transparent;color:#fff}.av-eligibility-support .av-button svg{width:1rem;height:1rem;margin-left:.45rem}
.av-eligibility-card .ff-el-group:has(input[name="graduation_year"]) .ff-el-input--label,.av-eligibility-card .ff-el-group:has(input[name="grade"]) .ff-el-input--label{display:flex;gap:.38rem;align-items:center}.av-eligibility-card .ff-el-group:has(input[name="grade"]) .ff-el-tooltip{display:inline-flex;align-items:center;justify-content:center;margin-bottom:.38rem;line-height:1}.av-eligibility-card .ff-el-group:has(input[name="grade"]) .ff-el-tooltip svg{display:block;width:1rem;height:1rem}
@media(min-width:48rem){.av-form-step{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1.4rem}.av-form-step h3,.av-form-actions,.av-final-submit{grid-column:1/-1}.av-form-step>.ff-el-group:only-of-type,.av-form-step>.ff-el-group:nth-last-child(2):first-of-type{grid-column:1/-1}.av-form-step .ff-el-group:has(textarea),.av-form-step .ff-el-group:has(.ff-el-form-check){grid-column:1/-1}}
@media(max-width:60rem){.av-eligibility-hero__grid{gap:3rem}.av-eligibility-trust__grid{gap:1.5rem}}
@media(max-width:47.99rem){.av-eligibility-hero{padding:2.3rem 0 3rem}.av-eligibility-hero__grid{grid-template-columns:1fr;gap:2.2rem}.av-eligibility-hero h1{font-size:2.25rem}.av-eligibility-hero .av-lead br{display:none}.av-next-card{padding:1.4rem}.av-eligibility-assessment{padding:2rem 0 3rem}.av-form-intro h2{font-size:1.7rem}.av-eligibility-stepper{overflow-x:auto;grid-template-columns:repeat(6,4.75rem);justify-content:start;padding-bottom:.5rem}.av-eligibility-stepper:before{right:auto;left:2.35rem;width:23.75rem}.av-eligibility-card{padding:1.2rem}.av-form-save{display:none}.av-form-actions{flex-direction:column-reverse}.av-form-actions .av-button,.av-eligibility-card .ff-btn{width:100%;margin:.2rem 0}.av-final-submit{display:block}.av-eligibility-trust__grid{grid-template-columns:1fr;gap:1.35rem}.av-eligibility-support>.av-container{align-items:stretch;flex-direction:column;gap:1rem}.av-eligibility-support .av-button{width:100%;min-width:0}.av-eligibility-support>div>div{justify-content:center}}
@media(max-width:24rem){.av-eligibility-hero h1{font-size:2rem}.av-eligibility-card{padding:1rem .85rem}.av-eligibility-benefits li{align-items:flex-start}.av-eligibility-support>div>div{justify-content:flex-start}}
