.admissions_page .admissions_hero{position:relative;background-image:var(--admissions-bg);background-repeat:no-repeat;background-position:center;background-size:cover;background-attachment:fixed}@media(max-width: 1024px){.admissions_page .admissions_hero{background-attachment:scroll}}.admissions_page .admissions_hero .overlay{position:absolute;inset:0;background:rgba(0,43,104,.82)}.admissions_page .admissions_hero .container{z-index:1}.admissions_page .admission-form{background:#f5f5ff;border:1px solid rgba(245,245,255,.35);box-shadow:0 24px 55px rgba(0,43,104,.28)}.admissions_page .admission-form .form-icon{width:68px;height:68px;color:#007a33;background:rgba(0,122,51,.12);border-radius:10px}.admissions_page .admission-form .form-control,.admissions_page .admission-form .form-select{width:100%;max-width:100%;min-height:54px;border-color:rgba(0,43,104,.2);border-radius:5px}.admissions_page .admission-form .form-control:focus,.admissions_page .admission-form .form-select:focus{border-color:#007a33;box-shadow:0 0 0 4px rgba(0,122,51,.12)}.admissions_page .admission-form .form-control.is-invalid,.admissions_page .admission-form .form-select.is-invalid{border-color:#c0392b;background-image:none}.admissions_page .admission-form .form-control.is-invalid:focus,.admissions_page .admission-form .form-select.is-invalid:focus{box-shadow:0 0 0 4px rgba(192,57,43,.12)}.admissions_page .admission-form textarea.form-control{min-height:160px;resize:vertical}.admissions_page .admission-form .req{color:#c0392b}.admissions_page .admission-form .field-help{font-size:15px;line-height:1.5;color:rgba(0,43,104,.7)}.admissions_page .admission-form .field-error{margin:0;font-size:14px;line-height:1.4;color:#c0392b}.admissions_page .admission-form .field-error:not(:empty){margin-top:6px}.admissions_page .admission-form .form-alert{color:#8c2c20;background:rgba(192,57,43,.1);border:1px solid rgba(192,57,43,.3)}.admissions_page .admission-form .form-alert i{font-size:20px;line-height:1.2;color:#c0392b}.admissions_page .admission-form .form-alert p{font-size:16px}.admissions_page .admission-form .hp-field{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.admissions_page .admission-form .oap-group legend{float:none;width:auto;font-size:inherit;line-height:inherit}.admissions_page .admission-form .oap-group .oap-options{min-height:54px;padding:10px 16px;background:#fff;border:1px solid rgba(0,43,104,.2);border-radius:5px;gap:8px 0}.admissions_page .admission-form .oap-group .form-check{margin-bottom:0;min-height:34px;display:flex;align-items:center}.admissions_page .admission-form .oap-group .form-check-input{width:22px;height:22px;margin-top:0;cursor:pointer}.admissions_page .admission-form .oap-group .form-check-label{padding-left:8px;color:#002b68;cursor:pointer}.admissions_page .admission-form .oap-group.is-invalid-group .oap-options{border-color:#c0392b}.admissions_page .admission-form .form-check-input:checked{border-color:#007a33;background-color:#007a33}.admissions_page .admission-form .form-check-input:focus{border-color:#007a33;box-shadow:0 0 0 4px rgba(0,122,51,.12)}.admissions_page .admission-form .consent{cursor:pointer}.admissions_page .admission-form .consent .form-check-input{flex:0 0 auto;width:22px;height:22px;margin-top:3px}.admissions_page .admission-form .consent span{color:#002b68}.admissions_page .admission-form button{transition:transform .25s ease,box-shadow .25s ease}.admissions_page .admission-form button:hover{transform:translateY(-3px);box-shadow:0 10px 24px rgba(0,122,51,.25)}.admissions_page .admission-form button:focus-visible{outline:3px solid #002b68;outline-offset:4px}.admissions_page .admission-form button.is-loading,.admissions_page .admission-form button:disabled{transform:none;box-shadow:none;opacity:.75;cursor:not-allowed}.admissions_page .admission-form .reassurance{color:#002b68}.admissions_page .details-panel{background:#002b68;box-shadow:0 24px 55px rgba(0,0,0,.25)}@media(min-width: 1025px){.admissions_page .details-panel{position:sticky;top:24px}}.admissions_page .detail-row{border-bottom:1px solid rgba(245,245,255,.2)}.admissions_page .detail-row>i{font-size:22px;line-height:1.2;color:#0acf5c}.admissions_page .detail-row a:hover,.admissions_page .detail-row a:focus-visible{color:#0acf5c !important}.admissions_page .privacy{background:rgba(10,207,92,.14)}.admissions_page .privacy i{flex:0 0 auto;font-size:20px;line-height:1.4;color:#0acf5c}.admissions_page .contact-social a{width:42px;height:42px;color:#0acf5c;border:1px solid rgba(10,207,92,.5);border-radius:5px;transition:color .25s ease,background .25s ease}.admissions_page .contact-social a:hover,.admissions_page .contact-social a:focus-visible{color:#002b68;background:#0acf5c}.admissions_page .contact-social a:focus-visible{outline:3px solid #0acf5c;outline-offset:3px}@media(max-width: 480px){.admissions_page .admission-form,.admissions_page .details-panel{box-shadow:0 12px 26px rgba(0,43,104,.22)}.admissions_page .oap-group .oap-options{flex-direction:column;align-items:flex-start !important}.admissions_page .oap-group .oap-options .form-check{width:100%;margin-right:0 !important}.admissions_page .contact-social{flex-wrap:wrap}}