.application-cta.button,.college-school-admissions.application-cta{background:#8b1e2d!important;color:#fff8eb!important;border:1px solid #b59b76!important;box-shadow:inset 0 0 0 2px #ffffff18}.application-cta:hover{background:#691723!important}.application-cta:focus-visible{outline:3px solid #b59b76;outline-offset:4px}.application-start{max-width:900px;padding-block:40px}.application-start h1{font-size:clamp(2rem,5vw,3.6rem)}.application-form{display:grid;gap:20px;margin-block:24px}.application-form input:not([type=checkbox]):not([type=hidden]),.application-form textarea,.application-form select{width:100%;padding:12px;border:1px solid #b59b76;background:#fffdf8;color:#302a24;font:inherit}.application-form label{display:block;margin-bottom:7px}.application-form input[type=checkbox]{width:auto;min-width:20px;height:20px}.application-form .button{justify-self:start}.application-course-summary{display:flex;flex-wrap:wrap;gap:12px 24px}.application-preview-notice{padding:20px;background:#f0e8d9;border-left:4px solid #8b1e2d;margin-block:20px}.application-form .errorlist{color:#8b1e2d}.application-form button:disabled{opacity:.5;cursor:not-allowed}@media(max-width:600px){.application-start{padding-block:24px}.application-form .button{width:100%}}
/* Spacious desktop workspace, with course context alongside the form. */
.application-start{max-width:1440px;width:calc(100% - 96px);padding:28px 0 48px}.application-heading{padding:10px 0 26px;border-bottom:1px solid #cbb596;margin-bottom:28px}.application-heading h1{margin-bottom:0}.application-layout{display:grid;grid-template-columns:minmax(260px,.85fr) minmax(0,1.75fr);gap:40px;align-items:start}.application-sidebar{padding:28px;background:linear-gradient(145deg,#eee5d6,#faf6ee);border:1px solid #cbb596;border-top:4px solid #8b1e2d;min-width:0}.application-sidebar h2{font-size:30px;line-height:1.18}.application-facts{margin:24px 0}.application-facts>div{display:flex;justify-content:space-between;gap:18px;border-bottom:1px solid #cbb59677;padding:11px 0}.application-facts dt{color:#71685f}.application-facts dd{margin:0;text-align:right;max-width:65%}.application-support{margin-top:28px;padding-top:22px;border-top:1px solid #cbb596}.application-support h3{font-size:23px}.application-support a{overflow-wrap:anywhere}.application-support p{margin:16px 0 0}.application-steps{padding-left:22px;line-height:2}.application-main{min-width:0}.application-panel{background:#fffdf8b8;border:1px solid #cbb596;padding:28px}.application-panel h2{font-size:30px}.application-panel .application-form{border:0;padding:0;margin:24px 0 0;gap:20px}.application-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 24px}.application-fields .form-field{margin:0;min-width:0}.application-fields .field-wide{grid-column:1/-1}.application-fields .field-checkbox label{display:flex;align-items:flex-start;gap:10px;margin:0}.application-fields .field-checkbox input{flex:0 0 20px;margin:3px 0 0;min-height:20px}.application-policy-links{font-size:14px;margin:0}.application-main .application-preview-notice{margin:0 0 20px;padding:18px 22px}.application-choice select{min-width:0}.application-start .application-form textarea{resize:vertical}
@media(max-width:960px){.application-start{width:calc(100% - 48px)}.application-layout{grid-template-columns:minmax(220px,.8fr) minmax(0,1.3fr);gap:24px}.application-sidebar,.application-panel{padding:22px}.application-fields{grid-template-columns:1fr}.application-heading .eyebrow{letter-spacing:2px}}
@media(max-width:700px){.application-start{width:calc(100% - 32px);padding-top:16px}.application-layout{grid-template-columns:1fr;gap:20px}.application-heading{padding-bottom:20px;margin-bottom:20px}.application-sidebar h2{font-size:26px}.application-sidebar,.application-panel{padding:20px}.application-facts{display:grid;grid-template-columns:1fr 1fr;gap:0 16px;margin:16px 0}.application-facts>div{display:block}.application-facts dd{text-align:left;max-width:none}.application-support{margin-top:18px;padding-top:16px}.application-fields{gap:16px}.application-choice .button{width:100%}}
