body.ch-page{padding-bottom:0!important}.ch-page .mobile-actions,.ch-page .breadcrumbs{display:none!important}.ch-wrap{width:min(1160px,calc(100% - 48px));margin-inline:auto}.ch-page h1,.ch-page h2,.ch-page h3{font-family:var(--sans),Arial,sans-serif;color:#17364b;letter-spacing:-.03em}.ch-hero{padding:52px 0;background:#eef7fb;border-bottom:1px solid #d4e5ed}.ch-hero-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:48px;align-items:center}.ch-eyebrow{font-size:.8125rem;font-weight:800;letter-spacing:.11em;color:#26718e;margin:0 0 16px}.ch-hero h1{font-size:clamp(2rem,4vw,3.25rem);line-height:1.13;margin:0 0 18px}.ch-lead{font-size:1.125rem;line-height:1.65;color:#4e6675;max-width:510px}.ch-price{display:flex;align-items:center;gap:20px;margin:24px 0}.ch-price strong{font-size:4.5rem;font-weight:800;line-height:1;color:#17364b;letter-spacing:-.04em}.ch-price span{font-size:1rem;line-height:1.7;color:#355567}.ch-actions{display:flex;flex-wrap:wrap;gap:18px;align-items:center}.ch-button{display:inline-flex;align-items:center;justify-content:center;background:#b44725;color:#fff!important;min-height:52px;padding:14px 22px;border:0;border-radius:8px;font:700 1rem/1.4 var(--sans),Arial,sans-serif;text-decoration:none;cursor:pointer;box-sizing:border-box}.ch-button:hover{background:#92391e}.ch-button:focus-visible{outline:3px solid #087aa7;outline-offset:4px}.ch-text-link,.ch-page main a:not(.ch-button){color:#196481;text-decoration:underline;text-underline-offset:4px}.ch-photo{position:relative;border-radius:16px;overflow:hidden;background:#17364b}.ch-photo img{display:block;width:100%;height:340px;object-fit:cover}.ch-photo>div{padding:24px;color:white}.ch-photo strong,.ch-photo span{display:block;line-height:1.6}.ch-photo span{font-size:.9375rem;color:#bddcea;margin-top:5px}.ch-section{padding:52px 0}.ch-page h2{font-size:2rem;line-height:1.2;margin:0 0 16px}.ch-page h3{font-size:1.3rem;line-height:1.3;margin:0 0 14px}.ch-intro{font-size:1.0625rem;line-height:1.7;color:#4e6675;max-width:760px;margin-bottom:28px}.ch-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.ch-grid article{padding:26px;border:1px solid #d4e5ed;border-radius:12px}.ch-number{display:block;font-size:.8125rem;font-weight:700;color:#26718e;margin-bottom:22px}.ch-grid p{font-size:1rem;line-height:1.7;color:#4e6675;margin-bottom:18px}.ch-grid a{font-size:.9375rem}.ch-note{font-size:.875rem;line-height:1.7;color:#4e6675;margin:20px 0}.ch-band{background:#f1f6f8}.ch-eligibility{display:grid;grid-template-columns:1fr 1.25fr;gap:60px;padding:44px 0}.ch-eligibility p,.ch-enroll-grid>div>p:not(.ch-eyebrow){font-size:1rem;line-height:1.7;color:#4e6675}.ch-eligibility ul{padding:0;margin:0;list-style:none;display:grid;gap:20px}.ch-eligibility li strong{display:block;font-size:1.125rem;margin-bottom:5px}.ch-eligibility li span{font-size:1rem;line-height:1.65;color:#4e6675}.ch-enroll-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:64px;align-items:start;scroll-margin-top:110px}.ch-aside{background:#f1f6f8;border:1px solid #d4e5ed;border-radius:12px;padding:28px}.ch-aside ol{padding-left:20px}.ch-aside li,.ch-aside p{font-size:1rem;line-height:1.75;color:#4e6675;margin-bottom:18px}.ch-aside li strong{display:block;color:#17364b}.ch-fields{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}#heroes-form{margin-top:24px}#heroes-form label{display:block;font-size:.9375rem;font-weight:600;margin-bottom:20px}#heroes-form input:not([type=checkbox]),#heroes-form select,#heroes-form textarea{display:block;box-sizing:border-box;width:100%;min-width:0;min-height:48px;margin-top:8px;border:1px solid #a1bac8;border-radius:7px;padding:12px;font:400 1rem/1.5 var(--sans),Arial,sans-serif;color:#17364b;background:white}#heroes-form :is(input,select,textarea):focus{outline:2px solid #087aa7;outline-offset:2px}#heroes-form .ch-check{display:flex;align-items:flex-start;gap:10px;font-weight:400;font-size:.875rem;line-height:1.65}.ch-check input{flex-shrink:0;width:20px;height:20px;margin-top:4px;accent-color:#176080}#heroes-status{font-size:1rem;line-height:1.6}#heroes-form button:disabled{opacity:.65}.ch-terms{padding:10px 0 52px;scroll-margin-top:110px}.ch-terms h2{font-size:1.5rem}.ch-terms li,.ch-terms>p:not(.ch-eyebrow){font-size:.9375rem;line-height:1.75;color:#4e6675}.ch-terms ul{padding-left:20px;display:grid;gap:14px}@media(max-width:760px){.ch-page .header-inner{min-height:76px}.ch-page .brand{width:210px;height:60px;max-width:calc(100% - 64px)}.ch-page .menu-toggle{width:44px;height:44px}.ch-wrap{width:calc(100% - 40px)}.ch-hero{padding:30px 0}.ch-hero-grid,.ch-grid,.ch-eligibility,.ch-enroll-grid{grid-template-columns:1fr;gap:28px}.ch-hero h1{font-size:2rem;line-height:1.15}.ch-eyebrow{font-size:.75rem;line-height:1.6;margin-bottom:12px}.ch-lead{font-size:1rem;line-height:1.6}.ch-price{margin:20px 0}.ch-price strong{font-size:3.5rem}.ch-price span{font-size:.9375rem}.ch-actions{flex-direction:column;align-items:stretch;gap:16px}.ch-actions .ch-text-link{text-align:center;font-size:.9375rem}.ch-photo img{height:190px}.ch-photo>div{padding:18px}.ch-section{padding:34px 0}.ch-page h2{font-size:1.625rem}.ch-grid{gap:14px}.ch-grid article{padding:22px}.ch-number{margin-bottom:12px}.ch-eligibility{padding:32px 0}.ch-aside{padding:22px}.ch-fields{grid-template-columns:1fr}#heroes-form .ch-button{width:100%}.ch-terms{padding-bottom:36px}}.ch-hero{background:#f8f6f1;border-bottom-color:#e3dfd6}.ch-page h1,.ch-page h2,.ch-page h3{color:var(--navy,#123248)}.ch-hero h1{font-family:var(--display,'Barlow Condensed',sans-serif);font-size:clamp(2.8rem,5.3vw,4.2rem);line-height:1.02;letter-spacing:-.02em}.ch-eyebrow,.ch-number{color:var(--orange,#c84725)}.ch-price strong{color:var(--navy,#123248)}.ch-photo{background:var(--navy,#123248)}.ch-band,.ch-aside{background:#f5f3ef}.ch-grid article,.ch-aside{border-color:#dedbd4}.ch-grid article{background:#fff;box-shadow:0 4px 16px #12324804}.ch-button{background:var(--orange,#c84725);border-radius:6px}.ch-text-link,.ch-page main a:not(.ch-button){color:var(--navy,#123248)}.ch-photo span{color:#d7e3e9}@media(max-width:760px){.ch-hero h1{font-size:2.9rem}}
