.edc-enrollment-shell{display:grid;grid-template-columns:320px minmax(0,1fr);gap:34px;align-items:start}.edc-enrollment-intro{position:sticky;top:110px;padding:30px;background:linear-gradient(150deg,#061733,#0A2351);color:#fff;border-radius:9px;border-bottom:4px solid #B6922E}.edc-enrollment-intro>span,.edc-finance-head>span{text-transform:uppercase;letter-spacing:.12em;color:#e3c66c;font-size:.72rem;font-weight:800}.edc-enrollment-intro h2{font:700 2rem Georgia,serif;margin:.25em 0}.edc-enrollment-intro ol{padding-left:20px}.edc-enrollment-intro li{padding:8px 0}.edc-enrollment-form{padding:32px;background:#fff;border:1px solid #e2e4e9;border-radius:9px;box-shadow:0 15px 40px rgba(10,35,81,.07)}.edc-enrollment-form h3{font:700 1.45rem Georgia,serif;color:#0A2351;border-bottom:1px solid #eadfbf;padding-bottom:10px;margin-top:32px}.edc-cost-summary{margin:18px 0;padding:18px;background:#F8F5EC;border-left:4px solid #B6922E}.edc-cost-summary dl{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.edc-cost-summary dl div{background:#fff;padding:10px}.edc-cost-summary dt{font-size:.72rem;color:#667085;text-transform:uppercase}.edc-cost-summary dd{margin:4px 0 0;font-weight:750;color:#0A2351}.edc-contract-preview{max-height:330px;overflow:auto;padding:20px;border:1px solid #d9dde5;background:#fafafa}.edc-check{display:flex!important;gap:10px;align-items:flex-start;font-weight:500!important}.edc-check input{width:auto!important;margin-top:6px}.edc-submit{width:100%;margin-top:18px}.edc-enroll-success{padding:30px;background:#f0faf5;border-left:5px solid #198754;border-radius:8px}.edc-enroll-success>strong{font-size:1.3rem;color:#12633e}.edc-finance article{display:flex;justify-content:space-between;align-items:center;gap:22px;padding:22px;margin:14px 0;border:1px solid #e2e4e9;border-left:4px solid #B6922E;border-radius:7px}.edc-finance h3{font-family:Georgia,serif;color:#0A2351;margin:4px 0}.edc-finance article>div:last-child{text-align:right}.edc-finance article span{display:block;color:#8b6b1f;font-weight:800}.edc-finance article a{font-size:.82rem}.edc-payment-help{padding:24px;background:#F8F5EC;border-radius:7px}.edc-contracts article{margin:24px 0;padding:35px;background:#fff;border:3px double #B6922E}.edc-contracts header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #d9c88f}.edc-contracts header h2{font-family:Georgia,serif;color:#0A2351}.edc-contracts button{background:#0A2351;color:#fff;border:0;padding:10px 16px}.edc-contracts footer{border-top:1px solid #d9c88f;margin-top:25px;padding-top:15px}.edc-contracts code{font-size:.7rem;overflow-wrap:anywhere}
@media(max-width:900px){.edc-enrollment-shell{grid-template-columns:1fr}.edc-enrollment-intro{position:static}.edc-cost-summary dl{grid-template-columns:1fr}}@media(max-width:620px){.edc-enrollment-form{padding:20px}.edc-finance article,.edc-contracts header{display:block}.edc-finance article>div:last-child{text-align:left;margin-top:12px}}@media print{.site-header,.site-footer,.edc-contracts article~article,.edc-contracts button{display:none!important}.edc-contracts article{border:3px double #B6922E;margin:0}}
