.admission-hero{display:grid;grid-template-columns:1fr 1fr;background:#173f32;color:#fff;margin-top:-30px}.admission-hero>div{padding:64px 58px;display:flex;flex-direction:column;justify-content:center}.admission-hero .eyebrow{color:#edbd55}.admission-hero h2{font-size:48px}.admission-hero p{color:#dbe6dd;font-size:18px}.admission-hero img{width:100%;height:100%;min-height:510px;object-fit:cover}.admission-hero .actions{align-items:center}.admission-hero .text-link{color:white}.admission-section{padding:80px 0;border-bottom:1px solid #dce3d9}.admission-heading{display:grid;grid-template-columns:1fr 2fr;gap:40px;align-items:start;margin-bottom:38px}.admission-heading h2{max-width:720px}.admission-heading p{max-width:650px}.admission-benefits{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#dce3d9;border:1px solid #dce3d9}.admission-benefits article{background:#fff;padding:32px 25px}.admission-benefits article>span{color:#ae741d;font-size:23px}.admission-benefits h3{font-size:20px;margin:24px 0 13px}.admission-benefits p{font-size:14px}.process{background:#f3f4ed;margin-left:calc((100vw - 100%)/-2);margin-right:calc((100vw - 100%)/-2);padding-left:calc((100vw - 100%)/2);padding-right:calc((100vw - 100%)/2)}.process-grid{display:grid;grid-template-columns:repeat(4,1fr)}.process-grid article{padding:30px 28px;border-top:1px solid #bdcbbd;border-right:1px solid #bdcbbd}.process-grid article:last-child{border-right:0}.process-grid span{font-size:11px;color:#a46d17}.process-grid h3{font-size:20px;margin:25px 0 13px}.process-grid p{font-size:14px}.requirements{display:grid;grid-template-columns:1.2fr .8fr;gap:65px;padding:80px 0}.requirements ul{padding:0;list-style:none;columns:2;column-gap:35px}.requirements li{break-inside:avoid;padding:12px 0 12px 25px;border-bottom:1px solid #dce3d9;position:relative}.requirements li:before{content:'✓';position:absolute;left:0;color:#a46d17;font-weight:bold}.requirements aside{background:#edb643;padding:38px}.requirements aside h3{font-size:28px}.fee-row{display:flex;justify-content:space-between;gap:20px;padding:18px 0;border-bottom:1px solid #173f3240}.fee-row strong{white-space:nowrap}.application-block{background:#173f32;color:#fff;margin-left:calc((100vw - 100%)/-2);margin-right:calc((100vw - 100%)/-2);padding:80px max(calc((100vw - 1280px)/2),56px)}.application-block .eyebrow{color:#edbd55}.application-block .admission-heading p{color:#dbe6dd}.admission-form{background:#fff;color:#234034;padding:38px;max-width:920px;margin:auto}.admission-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px}.admission-form label{display:block;font-size:13px;font-weight:650}.admission-form input,.admission-form select,.admission-form textarea{display:block;width:100%;margin-top:7px;padding:12px;border:1px solid #aebcad;background:#fff;color:#234034}.admission-form .wide{grid-column:1/-1}.admission-check{display:flex;align-items:flex-start;gap:10px;font-weight:400}.admission-check input{width:auto;margin-top:4px}.admission-form .button{margin-top:25px}.form-note{font-size:12px;margin:15px 0 0}.admission-leader{display:grid;grid-template-columns:330px 1fr;gap:60px;align-items:center;padding:80px 0}.admission-leader img{width:100%;height:400px;object-fit:cover}.admission-leader blockquote{font-family:Georgia,serif;font-size:24px;line-height:1.6;margin:0 0 25px;color:#345047}.admission-contact{display:flex;justify-content:space-between;align-items:center;gap:35px;background:#f2f3eb;padding:45px 50px}.admission-contact h2{font-size:34px;margin-bottom:12px}@media(max-width:900px){.admission-hero>div{padding:45px 35px}.admission-hero h2{font-size:39px}.admission-benefits,.process-grid{grid-template-columns:1fr 1fr}.requirements{gap:35px}.application-block{padding-left:32px;padding-right:32px}}@media(max-width:640px){.admission-hero{grid-template-columns:1fr}.admission-hero>div{padding:38px 25px}.admission-hero h2{font-size:36px}.admission-hero img{min-height:0;height:300px}.admission-heading{grid-template-columns:1fr;gap:8px}.admission-benefits,.process-grid{grid-template-columns:1fr}.process-grid article,.admission-benefits article{border-right:0}.requirements{grid-template-columns:1fr;padding:55px 0}.requirements ul{columns:1}.application-block{padding:55px 20px}.admission-form{padding:25px 20px}.admission-fields{grid-template-columns:1fr}.admission-form .wide{grid-column:auto}.admission-leader{grid-template-columns:1fr;gap:30px;padding:55px 0}.admission-leader img{height:330px}.admission-contact{display:block;padding:32px 25px}.admission-contact .button{margin-top:18px}}
