.ols-intake-notice{padding:14px 18px;margin:16px 0;background:#fff6e4;border-left:4px solid #d6a63a;color:#5b481d;font:14px/1.5 Arial,sans-serif}.ols-intake-notice.ols-block{background:#fbeaec;border-color:#b83a48;color:#842a34}.ols-intake-notice.ols-ok{background:#eff5e8;border-color:#daac53;color:#334d29}.ols-intake-notice:empty{display:none}

/* Scoped to the connected OLS form; no global theme or other-form rules. */
.ols-admission-form{--ols-navy:#303083;--ols-sky:#83b6d3;--ols-gold:#daac53;color:#252545;font-family:Muli,Mulish,"Frutiger LT Arabic",Tahoma,Arial,sans-serif}
.ols-admission-form .gsection{border-bottom:2px solid #83b6d3;background:#f0f3fa;padding:16px 18px!important;border-radius:8px;margin-top:24px}
.ols-admission-form .gsection_title{color:#303083;font-size:1.25rem;line-height:1.6;margin:0}
.ols-admission-form .gfield_label{color:#252545;line-height:1.7}
.ols-admission-form input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=button]):not([type=file]),.ols-admission-form select,.ols-admission-form textarea{border:1px solid #b7c4d5;border-radius:7px;min-height:44px;padding:10px 12px;max-width:100%;box-sizing:border-box;background:#fff;color:#252545}
.ols-admission-form :is(input,select,textarea,button):focus-visible{outline:3px solid #83b6d3;outline-offset:2px}
.ols-admission-form .ginput_container_date{display:flex;gap:8px;align-items:center}
.ols-admission-form .ginput_container_date input{width:100%!important;min-width:0;flex:1}
.ols-admission-form .ginput_container_date img{width:20px;height:20px;flex:none}
.ols-admission-form .ols-calculated-age input{background:#f0f3fa!important}
.ols-admission-form :is(input[type=submit],button[type=submit],.gform_next_button,.gform_previous_button){background:#303083;color:#fff;border:0;border-radius:7px;min-height:46px;padding:12px 24px;font-weight:700;cursor:pointer;white-space:normal}
.ols-admission-form :is(input[type=submit],button[type=submit]):hover{background:#222260}
.ols-admissions-confirmation{max-width:780px;margin:24px auto;padding:28px;border:1px solid #dce1eb;border-top:5px solid #daac53;border-radius:12px;color:#252545;background:#fff;font:16px/1.8 Muli,Mulish,Arial,sans-serif}
.ols-admissions-confirmation h2,.ols-admissions-confirmation h3{color:#303083;line-height:1.5}
.ols-admissions-confirmation dl{padding:18px;background:#f0f3fa;border-radius:8px}
.ols-admissions-confirmation dt{font-weight:700;margin-top:10px}.ols-admissions-confirmation dd{margin:0;overflow-wrap:anywhere}
.ols-admissions-confirmation [lang=ar]{font-family:"Frutiger LT Arabic",Tahoma,Arial,sans-serif;border-top:1px solid #dce1eb;padding-top:16px}
@media(max-width:600px){.ols-admissions-confirmation{padding:20px}.ols-admission-form .gsection{padding:12px!important}.ols-admission-form .ginput_container_name>span{min-width:calc(50% - 12px)}}

.ols-admission-form .gfield>label{display:block;margin-bottom:8px;line-height:1.7}
