.admission-page{display:block;padding:0;background:var(--cream);color:var(--ink);font-family:var(--font);--purple:#123e32;--purple-deep:#123e32;--teal:#42765b;--ink-soft:#667466;--white:#fff;--paper:#f0f3ea;--rule:#d8e1d4}
.admission-main{padding-block:44px 64px}.admission-intro{max-width:700px;margin-bottom:26px}.admission-intro h1{font-family:var(--heading);font-size:clamp(30px,4vw,48px);letter-spacing:-.045em;line-height:1.15;margin-bottom:16px}.admission-intro p{font-size:15px;line-height:1.8;color:var(--muted)}
.admission-page .tracking-entry{position:static;display:inline-block;margin-bottom:24px}.admission-page .form-shell{max-width:none}.admission-page .form-card{background:#fff;border:1px solid var(--line);box-shadow:0 12px 32px #123e3208}.admission-page .wizard-header{background:#f0f3ea;padding:24px 28px}.admission-page .brand-text h2{font-size:23px}.admission-page .brand-row{margin-bottom:10px}.admission-page .year-pill{border:1px solid var(--line);font-family:inherit}.admission-page .stepper,.admission-page #stepCaption,.admission-page #backBtn,.admission-page #continueBtn,.admission-page #resumeDraftBtn{display:none!important}
.admission-page .steps-viewport{padding:8px 28px}.admission-page .form-step{display:block;animation:none;padding:24px 0;border-bottom:1px solid var(--line)}.admission-page .step-title{font-family:var(--heading);font-size:21px}.admission-page .step-sub{margin-bottom:22px}.admission-page .row-2,.admission-page .row-3{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.admission-page .row-3{grid-template-columns:repeat(3,minmax(0,1fr))}.admission-page .input-group{min-width:0}.admission-page input,.admission-page select,.admission-page textarea{max-width:100%;min-width:0;font-family:inherit;font-size:16px;border-radius:9px}.admission-page .wizard-nav{position:static;background:transparent;box-shadow:none;padding:24px 28px;display:flex;justify-content:flex-end}.admission-page .btn-submit{min-height:48px;background:#123e32;color:#fff;border:0;box-shadow:none}.admission-page .form-help{padding-inline:28px}.admission-page .id-chip{transform:none;box-shadow:none;border:1px solid var(--line)}.admission-page .site-header{width:100%}.admission-page .site-footer{width:100%}
@media(max-width:600px){.admission-main{padding-block:28px 40px}.admission-page .wizard-header,.admission-page .wizard-nav{padding:20px 16px}.admission-page .steps-viewport{padding-inline:16px}.admission-page .row-2,.admission-page .row-3{grid-template-columns:1fr;gap:0}.admission-page .form-help{padding-inline:16px}.admission-page .btn-submit{width:100%}.admission-page .brand-row>img{display:none}.admission-page .brand-text{flex-basis:100%}.admission-page .step-title{font-size:20px}}
/* Match the public navy, teal and cream template. */
body.admission-page:has(.form-shell){background:#fbfcfc;--purple:#125976;--purple-deep:#032d43;--teal:#125976}
.admission-page .class-card.selected{background:#125976;border-color:#125976;box-shadow:none}
.admission-page .input-group label{color:#335465}.admission-page .input-group input,.admission-page .input-group select{background:#f8fafb;border-color:#d5e1e7;color:#101f40}
.admission-page .btn-submit{background:#125976}.admission-page .wizard-header{background:#f0f6f7}
