.admission{color:#241820;background:#fffaf0;min-height:100vh;padding:28px max(20px,50vw - 525px);font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.65}.admission *{box-sizing:border-box}.admission header{border-bottom:1px solid #e6d6d3;justify-content:space-between;align-items:center;gap:16px;padding-bottom:24px;display:flex}.admission header a{color:#4c1028;align-items:center;gap:16px;font-size:24px;font-weight:700;text-decoration:none;display:flex}.admission header img{object-fit:contain;width:70px;height:70px}.admission small{font-size:14px;font-weight:400;display:block}.admission a{color:#721a3b}.admission .heading{max-width:850px;margin:40px 0}.admission .eyebrow{color:#721a3b;font-size:14px;font-weight:700}.admission h1{color:#4c1028;font:clamp(32px,5vw,48px)/1.15 Georgia,serif}.admission .all-fields{border:0;margin:0;padding:0}.admission .section{background:#fff;border:1px solid #e6d6d3;border-radius:10px;margin:0 0 28px;padding:26px}.admission legend{color:#4c1028;padding:0 12px;font-family:Georgia,serif;font-size:22px}.admission legend span{color:#721a3b;margin-right:12px;font:700 14px Arial}.admission .fields{grid-template-columns:1fr 1fr;gap:22px;display:grid}.admission .wide{grid-column:1/-1}.admission label{margin-bottom:8px;font-weight:600;display:block}.admission input:not([type=checkbox]),.admission select,.admission textarea{width:100%;font:inherit;color:#241820;background:#fff;border:1px solid #bca5af;border-radius:5px;min-height:48px;padding:11px}.admission textarea{resize:vertical}.admission .check{align-items:flex-start;gap:12px;font-weight:400;display:flex}.admission input[type=checkbox]{accent-color:#721a3b;flex-shrink:0;width:22px;height:22px;margin-top:4px}:is(.admission input:focus,.admission textarea:focus,.admission select:focus,.admission button:focus-visible){outline-offset:3px;outline:3px solid #c6557f}.admission button{cursor:pointer;color:#fff;background:#721a3b;border:1px solid #721a3b;border-radius:5px;min-height:48px;padding:14px 22px;font:700 16px Arial}.admission button:disabled{opacity:.6;cursor:wait}.admission .secondary,.admission header button{color:#721a3b;background:#fff}.admission .actions{flex-wrap:wrap;gap:16px;display:flex}.admission .note{color:#5e5254}.admission .error{color:#9f1e30;background:#fff0f0;padding:16px}.admission .success{overflow-wrap:anywhere;background:#f1faf3;border:1px solid #b1cfb8;margin-bottom:28px;padding:24px}.admission footer{color:#721a3b;padding:35px 0}.admission fieldset:disabled input,.admission fieldset:disabled select,.admission fieldset:disabled textarea{opacity:1;color:#241820;background:#f8f6f7}@media (max-width:650px){.admission .fields{grid-template-columns:1fr}.admission header a{font-size:20px}.admission header img{width:48px;height:48px}.admission header small{font-size:12px}.admission .section{padding:18px}.admission legend{font-size:19px}}@media print{.admission{background:#fff;padding:0;font-size:12px}.admission header button,.admission button,.admission .actions,.admission .heading>a{display:none}.admission h1{font-size:26px}.admission .heading{margin:16px 0}.admission .section{break-inside:avoid;margin-bottom:15px;padding:12px}.admission legend{font-size:16px}.admission .fields{gap:10px}.admission input:not([type=checkbox]),.admission select,.admission textarea{min-height:26px;padding:5px;font-size:12px}.admission .success{padding:12px}.admission footer{padding:10px 0}}
