.gis-admissions-form{display:flex;flex-direction:column;gap:18px}
.gis-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.gis-form-field{display:flex;flex-direction:column;gap:7px}
.gis-form-field label,.gis-form-consent{font:inherit;color:#182235}
.gis-form-field input,.gis-form-field select,.gis-form-field textarea{
width:100%;font:inherit;color:#182235;background:#fff;border:1px solid #dfe5ec;border-radius:14px;
padding:13px 14px;outline:none;transition:border-color .2s ease,box-shadow .2s ease}
.gis-form-field input:focus,.gis-form-field select:focus,.gis-form-field textarea:focus{
border-color:#73c9ea;box-shadow:0 0 0 3px rgba(115,201,234,.22)}
.gis-form-consent{display:flex;align-items:flex-start;gap:10px}
.gis-form-consent input{margin-top:4px}
.gis-admissions-form button{font:inherit;font-weight:inherit;background:#073b7a;color:#fff;border:1px solid #062b59;
border-radius:999px;padding:14px 24px;cursor:pointer;transition:background .2s ease,transform .2s ease}
.gis-admissions-form button:hover{background:#73c9ea;color:#062b59;transform:translateY(-1px)}
.gis-form-notice{padding:13px 15px;border-radius:13px;margin-bottom:16px}
.gis-form-notice.success{background:#dff3e9;color:#174f3e}
.gis-form-notice.error{background:#ffe9d8;color:#7a321e}
.gis-form-honeypot{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}
@media(max-width:767px){.gis-form-grid{grid-template-columns:1fr}}
