/* Admissions-specific alignment and responsive finishing. */
.page-banner .wrap{text-align:center}.page-banner .breadcrumb{justify-content:center}.page-banner h1,.page-banner p{margin-left:auto;margin-right:auto}.admission-hero{text-align:center}.admission-hero>div{align-items:center}.admission-hero h2,.admission-hero p{margin-left:auto;margin-right:auto}.admission-hero .actions{justify-content:center}.admission-heading{display:block;text-align:center}.admission-heading .eyebrow,.admission-heading h2,.admission-heading p{margin-left:auto;margin-right:auto}.admission-benefits article,.process-grid article{text-align:center}.requirements>div>h2,.requirements>div>.eyebrow{text-align:center}.requirements>div>h2{margin-left:auto;margin-right:auto}.requirements aside{text-align:center}.admission-leader{text-align:center}.admission-leader blockquote{max-width:760px;margin-left:auto;margin-right:auto}.admission-contact{text-align:center;justify-content:center;flex-direction:column}.admission-contact p{margin-bottom:0}.admission-hero>*,.admission-benefits>*,.process-grid>*,.requirements>*,.admission-fields>*{min-width:0}.admission-form input,.admission-form select,.admission-form textarea{max-width:100%}
@media(max-width:900px){.admission-section{padding:64px 0}.admission-heading h2{max-width:680px}.admission-benefits article,.process-grid article{padding:28px 22px}.requirements{grid-template-columns:1fr;max-width:760px;margin:auto}.requirements ul{text-align:left}.requirements aside{max-width:560px;width:100%;margin:auto}.admission-leader{grid-template-columns:minmax(220px,300px) 1fr;gap:38px}.admission-contact{padding:38px 30px}}
@media(max-width:640px){.page-banner{padding-bottom:36px}.page-banner h1{font-size:clamp(34px,10vw,42px)}.admission-hero{margin-top:-20px}.admission-hero>div{padding:38px 20px}.admission-hero h2{font-size:clamp(32px,9vw,38px)}.admission-hero p{font-size:16px}.admission-hero .actions{width:100%;flex-direction:column}.admission-hero .button,.admission-hero .text-link{width:100%;max-width:300px}.admission-hero img{height:260px}.admission-section{padding:50px 0}.admission-heading{margin-bottom:26px}.admission-heading h2{font-size:31px}.admission-benefits article,.process-grid article{padding:26px 20px}.admission-benefits h3,.process-grid h3{margin-top:14px}.requirements{padding:50px 0;gap:30px}.requirements aside{padding:30px 22px}.fee-row{align-items:center;text-align:left}.application-block{padding:50px 20px}.admission-form{padding:24px 18px}.admission-form .button{width:100%}.admission-leader{grid-template-columns:1fr;text-align:center}.admission-leader img{max-width:320px;height:320px;margin:auto}.admission-leader blockquote{font-size:19px}.admission-contact{padding:32px 20px}.admission-contact h2{font-size:30px}.admission-contact .button{width:100%;max-width:300px}.form-note{text-align:center}}
@media(max-width:380px){.admission-hero>div,.application-block{padding-left:16px;padding-right:16px}.admission-form{padding:20px 14px}.fee-row{display:block}.fee-row strong{display:block;margin-top:5px;white-space:normal}.admission-contact{padding-left:16px;padding-right:16px}}
