.aims-form-wrap{max-width:var(--aims-max-width,1180px);margin:30px auto;padding:10px;font-family:var(--aims-font,inherit);font-size:var(--aims-font-size,14px);color:var(--aims-text,#243047)}
.aims-admission-form{background:var(--aims-form-bg,#f7f9fc);border:1px solid var(--aims-border,#e5e7eb);border-radius:var(--aims-form-radius,16px);padding:28px;box-shadow:var(--aims-shadow,0 12px 35px rgba(0,0,0,.07))}
.aims-admission-form h2{margin:0 0 6px;font-size:30px;color:var(--aims-text,#243047);font-family:inherit}
.aims-intro{margin:0 0 24px;color:var(--aims-text,#5b6472);opacity:.76}
.aims-section{background:var(--aims-section-bg,#fff);border:1px solid var(--aims-border,#e3e8ef);border-radius:var(--aims-section-radius,14px);padding:22px;margin:0 0 18px}
.aims-section h3{margin:0;font-size:19px;color:var(--aims-text,#243047);font-family:inherit}
.aims-section>p{margin:4px 0 20px;color:var(--aims-text,#6b7280);opacity:.72;font-size:13px;border-bottom:1px solid var(--aims-border,#edf0f4);padding-bottom:15px}
.aims-hide-section-descriptions .aims-section>p{display:none}
.aims-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}
.aims-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}
.aims-grid label{font-weight:600;color:var(--aims-label,#334155);font-size:.93em}
.aims-full{grid-column:1/-1}
.aims-grid input,.aims-grid select,.aims-grid textarea{width:100%;box-sizing:border-box;margin-top:7px;border:1px solid var(--aims-border,#d7dde6);border-radius:var(--aims-field-radius,9px);padding:12px 13px;font:inherit;color:var(--aims-text,#243047);background:#fff;min-height:46px}
.aims-grid textarea{min-height:95px;resize:vertical}
.aims-grid input:focus,.aims-grid select:focus,.aims-grid textarea:focus{outline:2px solid var(--aims-focus,#2563eb);outline-offset:1px;border-color:var(--aims-focus,#2563eb)}
.aims-consent{display:flex;gap:9px;align-items:flex-start;margin:18px 0;font-size:.98em;color:var(--aims-label,#334155)}
.aims-admission-form button{border:0;border-radius:var(--aims-field-radius,9px);padding:13px 22px;font:inherit;font-weight:700;cursor:pointer;background:var(--aims-primary,#111827);color:var(--aims-button-text,#fff)}
.aims-admission-form button:disabled{opacity:.65;cursor:not-allowed}
.aims-message{margin-top:15px;font-weight:600}.aims-message.success{color:#087443}.aims-message.error{color:#b42318}
.aims-hp{position:absolute!important;left:-9999px!important;opacity:0!important}.aims-human span{display:block;margin-top:8px;font-weight:500}
.aims-density-compact .aims-admission-form{padding:20px}.aims-density-compact .aims-section{padding:16px;margin-bottom:12px}.aims-density-compact .aims-grid{gap:12px}.aims-density-compact .aims-grid input,.aims-density-compact .aims-grid select,.aims-density-compact .aims-grid textarea{padding:9px 11px;min-height:40px}
@media(max-width:900px){.aims-grid-3{grid-template-columns:1fr 1fr}}
@media(max-width:680px){.aims-admission-form{padding:15px}.aims-section{padding:17px}.aims-grid,.aims-grid-3{grid-template-columns:1fr}.aims-full{grid-column:auto}.aims-admission-form h2{font-size:25px}}
