﻿/* Scoped page overrides: contact (includes apply section) */

[data-theme="light"] body.gwu-apply .gwu-page.page-apply .btn-g {
border-color:var(--border2);color:var(--txt);background:#fff
}

[data-theme="light"] body.gwu-apply .gwu-page.page-apply .btn-g:hover {
border-color:var(--gold);color:var(--gold);background:#FAF8F4
}

body.gwu-apply .gwu-page.page-apply .sec {
padding:clamp(54px,7vw,88px) 0
}

body.gwu-apply .gwu-page.page-apply .hero {
padding-top:42px;border-bottom:1px solid var(--border)
}

body.gwu-apply .gwu-page.page-apply .apply-grid {
display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(20px,3vw,40px);align-items:start
}

body.gwu-apply .gwu-page.page-apply .ey {
display:inline-block;color:var(--gold);font-size:11px;letter-spacing:.15em;text-transform:uppercase;margin-bottom:10px
}

body.gwu-apply .gwu-page.page-apply h1, body.gwu-apply .gwu-page.page-apply h2, body.gwu-apply .gwu-page.page-apply h3 {
font-family:'Playfair Display',serif;line-height:1.12
}

body.gwu-apply .gwu-page.page-apply h1 {
font-size:clamp(34px,5.2vw,66px)
}

body.gwu-apply .gwu-page.page-apply h1 em {
color:var(--gold);font-style:italic
}

body.gwu-apply .gwu-page.page-apply .hero p {
color:var(--txt2);max-width:100%;margin-top:16px
}

body.gwu-apply .gwu-page.page-apply .card {
background:var(--bg2);border:1px solid var(--border);border-radius:14px;padding:clamp(18px,2.2vw,22px);box-shadow:var(--shadow)
}

[data-theme="light"] body.gwu-apply .gwu-page.page-apply .card {
box-shadow:var(--shadowLg);border-color:var(--border2)
}

body.gwu-apply .gwu-page.page-apply .steps {
margin-top:16px;display:flex;flex-direction:column;gap:8px
}

body.gwu-apply .gwu-page.page-apply .step {
display:flex;gap:10px;align-items:flex-start;color:var(--txt2);font-size:14px
}

body.gwu-apply .gwu-page.page-apply .step .num {
width:22px;height:22px;border-radius:6px;background:rgba(0,212,255,.14);color:var(--gold);display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;flex-shrink:0
}

body.gwu-apply .gwu-page.page-apply .mini-note {
margin-top:14px;padding:10px 12px;border:1px solid var(--border);border-radius:10px;background:var(--bg3);color:var(--txt2);font-size:12px
}

body.gwu-apply .gwu-page.page-apply .form-card h2 {
font-size:clamp(24px,2.8vw,30px);margin-bottom:10px
}

body.gwu-apply .gwu-page.page-apply .field {
margin-bottom:12px
}

body.gwu-apply .gwu-page.page-apply .field input, body.gwu-apply .gwu-page.page-apply .field textarea {
width:100%;background:var(--bg);border:1px solid var(--border);border-radius:8px;padding:12px 13px;color:var(--txt);font-size:14px;font-family:inherit;transition:border-color .2s,box-shadow .2s
}

[data-theme="light"] body.gwu-apply .gwu-page.page-apply .field input, [data-theme="light"] body.gwu-apply .gwu-page.page-apply .field textarea {
background:#fff;border-color:var(--border2);box-shadow:inset 0 1px 2px rgba(0,0,0,.04)
}

body.gwu-apply .gwu-page.page-apply .field input::placeholder, body.gwu-apply .gwu-page.page-apply .field textarea::placeholder {
color:var(--txt3)
}

body.gwu-apply .gwu-page.page-apply .field input:focus, body.gwu-apply .gwu-page.page-apply .field textarea:focus {
outline:none;border-color:var(--gold);box-shadow:0 0 0 3px rgba(0,212,255,.22)
}

[data-theme="light"] body.gwu-apply .gwu-page.page-apply .field input:focus, [data-theme="light"] body.gwu-apply .gwu-page.page-apply .field textarea:focus {
box-shadow:0 0 0 3px rgba(0,132,199,.2)
}

body.gwu-apply .gwu-page.page-apply .field textarea {
min-height:106px;resize:vertical
}

body.gwu-apply .gwu-page.page-apply .submit {
width:100%;justify-content:center;padding:14px 16px;border:none
}

body.gwu-apply .gwu-page.page-apply .tiny {
margin-top:8px;font-size:11px;color:var(--txt3)
}

body.gwu-apply .gwu-page.page-apply .cta {
background:linear-gradient(180deg,transparent,rgba(0,212,255,.06))
}

[data-theme="light"] body.gwu-apply .gwu-page.page-apply .cta {
background:linear-gradient(180deg,var(--bg),rgba(0,132,199,.1))
}

body.gwu-apply .gwu-page.page-apply .center {
text-align:center
}

body.gwu-apply .gwu-page.page-apply .cta h2 {
font-size:clamp(32px,4.3vw,54px);margin-bottom:10px
}

body.gwu-apply .gwu-page.page-apply .cta p {
color:var(--txt2);max-width:760px;margin:0 auto 18px
}

@media (max-width:980px) {
body.gwu-apply .gwu-page.page-apply .apply-grid {
grid-template-columns:1fr
}
}

@media (max-width:620px) {
body.gwu-apply .gwu-page.page-apply .hero {
padding-top:26px
}
}

[data-theme="light"] body.gwu-apply .gwu-page.page-apply .card.form-card {
background:#fff;
  border-color:var(--border2);
  box-shadow:var(--shadowLg),0 0 0 1px rgba(0,132,199,.06);
}

[data-theme="light"] body.gwu-apply .gwu-page.page-apply .card:not(.form-card) {
background:#FAF8F4;
}

body.gwu-apply .gwu-page.page-apply button.btn, a.btn {
box-sizing:border-box;-webkit-appearance:none;appearance:none;text-decoration:none
}

body.gwu-apply .gwu-page.page-apply button.btn-p, a.btn-p, body.gwu-apply .gwu-page.page-apply button[type="submit"].btn-p {
background-color:var(--gold) !important;
  border:1px solid rgba(0,0,0,.08) !important;
  color:#0D0D0D !important;
}

[data-theme="light"] body.gwu-apply .gwu-page.page-apply button.btn-p, [data-theme="light"] body.gwu-apply .gwu-page.page-apply a.btn-p, [data-theme="light"] body.gwu-apply .gwu-page.page-apply button[type="submit"].btn-p {
color:#fff !important;
  border-color:rgba(0,132,199,.4) !important;
  box-shadow:0 2px 12px rgba(0,132,199,.22) !important;
}

[data-theme="light"] body.gwu-apply .gwu-page.page-apply a.btn-g {
background-color:#0084C7 !important;background-image:none !important;color:#fff !important;border:1px solid rgba(0,132,199,.6) !important;box-shadow:0 6px 16px rgba(0,132,199,.22) !important;
}

[data-theme="light"] body.gwu-apply .gwu-page.page-apply a.btn-g:hover {
border-color:#0094D4 !important;color:#fff !important;background-color:#0094D4 !important;
}

body.gwu-apply .gwu-page.page-apply .form-card input, body.gwu-apply .gwu-page.page-apply .form-card textarea, body.gwu-apply .gwu-page.page-apply .form-card .field input, body.gwu-apply .gwu-page.page-apply .form-card .field textarea {
background-color:var(--bg) !important;
  color:var(--txt) !important;
  border:1px solid var(--border) !important;
  border-radius:8px !important;
}

[data-theme="light"] body.gwu-apply .gwu-page.page-apply .form-card input, [data-theme="light"] body.gwu-apply .gwu-page.page-apply .form-card textarea, [data-theme="light"] body.gwu-apply .gwu-page.page-apply .form-card .field input, [data-theme="light"] body.gwu-apply .gwu-page.page-apply .form-card .field textarea {
background-color:#fff !important;
  border:1px solid var(--border2) !important;
  color:var(--txt) !important;
  box-shadow:inset 0 1px 2px rgba(0,0,0,.05) !important;
}

body.gwu-apply .gwu-page.page-apply .gwu-forminator-wrap .forminator-ui, body.gwu-apply .gwu-page.page-apply .gwu-forminator-wrap .forminator-custom-form {
width:100%;max-width:100%;background:transparent!important;box-shadow:none!important;border:none!important;padding:0!important;margin:0!important
}

body.gwu-apply .gwu-page.page-apply .gwu-forminator-wrap .forminator-response-message {
margin-bottom:8px;font-size:14px
}

body.gwu-apply .gwu-page.page-apply .gwu-forminator-wrap .forminator-row {
margin:0 0 7px
}

body.gwu-apply .gwu-page.page-apply .gwu-forminator-wrap .forminator-row-last {
margin-bottom:0
}

body.gwu-apply .gwu-page.page-apply .gwu-forminator-wrap .forminator-col {
padding:0!important
}

body.gwu-apply .gwu-page.page-apply .gwu-forminator-wrap .forminator-field {
padding:0!important;margin:0!important;background:transparent!important;border:none!important
}

body.gwu-apply .gwu-page.page-apply .gwu-forminator-wrap .forminator-label, body.gwu-apply .gwu-page.page-apply .gwu-forminator-wrap .forminator-label--wrap {
display:block;font-size:12px;font-weight:600;color:var(--txt2);margin-bottom:6px;font-family:inherit
}

body.gwu-apply .gwu-page.page-apply .gwu-forminator-wrap .forminator-label .forminator-required {
color:var(--gold)
}

body.gwu-apply .gwu-page.page-apply .gwu-forminator-wrap input.forminator-input, body.gwu-apply .gwu-page.page-apply .gwu-forminator-wrap input[type=text], body.gwu-apply .gwu-page.page-apply .gwu-forminator-wrap input[type=email], body.gwu-apply .gwu-page.page-apply .gwu-forminator-wrap input[type=tel], body.gwu-apply .gwu-page.page-apply .gwu-forminator-wrap input[type=url], body.gwu-apply .gwu-page.page-apply .gwu-forminator-wrap input[type=number], body.gwu-apply .gwu-page.page-apply .gwu-forminator-wrap textarea.forminator-textarea {
width:100%!important;max-width:100%!important;box-sizing:border-box!important;
  background-color:var(--bg)!important;color:var(--txt)!important;
  border:1px solid var(--border)!important;border-radius:8px!important;
  padding:9px 11px!important;font-size:13px!important;font-family:inherit!important;
  line-height:1.5!important;transition:border-color .2s,box-shadow .2s!important;
  -webkit-appearance:none!important;appearance:none!important;
}

body.gwu-apply .gwu-page.page-apply .gwu-forminator-wrap textarea.forminator-textarea {
min-height:72px!important;resize:vertical!important
}

body.gwu-apply .gwu-page.page-apply .gwu-forminator-wrap input::placeholder, body.gwu-apply .gwu-page.page-apply .gwu-forminator-wrap textarea::placeholder {
color:var(--txt3)!important;opacity:1!important
}

body.gwu-apply .gwu-page.page-apply .gwu-forminator-wrap input:hover, body.gwu-apply .gwu-page.page-apply .gwu-forminator-wrap textarea:hover {
border-color:rgba(0,212,255,.45)!important
}

body.gwu-apply .gwu-page.page-apply .gwu-forminator-wrap input:focus, body.gwu-apply .gwu-page.page-apply .gwu-forminator-wrap textarea:focus {
outline:none!important;border-color:var(--gold)!important;
  box-shadow:0 0 0 2px rgba(0,212,255,.28)!important;
}

[data-theme="light"] body.gwu-apply .gwu-page.page-apply .gwu-forminator-wrap input.forminator-input, [data-theme="light"] body.gwu-apply .gwu-page.page-apply .gwu-forminator-wrap input[type=text], [data-theme="light"] body.gwu-apply .gwu-page.page-apply .gwu-forminator-wrap input[type=email], [data-theme="light"] body.gwu-apply .gwu-page.page-apply .gwu-forminator-wrap input[type=tel], [data-theme="light"] body.gwu-apply .gwu-page.page-apply .gwu-forminator-wrap textarea.forminator-textarea {
background-color:#fff!important;border-color:var(--border2)!important;
  box-shadow:inset 0 1px 2px rgba(0,0,0,.05)!important;color:var(--txt)!important;
}

[data-theme="light"] body.gwu-apply .gwu-page.page-apply .gwu-forminator-wrap input:hover, [data-theme="light"] body.gwu-apply .gwu-page.page-apply .gwu-forminator-wrap textarea:hover {
border-color:rgba(0,132,199,.4)!important
}

[data-theme="light"] body.gwu-apply .gwu-page.page-apply .gwu-forminator-wrap input:focus, [data-theme="light"] body.gwu-apply .gwu-page.page-apply .gwu-forminator-wrap textarea:focus {
box-shadow:0 0 0 2px rgba(0,132,199,.25)!important;
}

body.gwu-apply .gwu-page.page-apply .gwu-forminator-wrap select.forminator-select {
width:100%!important;background-color:var(--bg)!important;color:var(--txt)!important;
  border:1px solid var(--border)!important;border-radius:8px!important;padding:12px 13px!important;font-size:14px!important;
}

[data-theme="light"] body.gwu-apply .gwu-page.page-apply .gwu-forminator-wrap select.forminator-select {
background-color:#fff!important;border-color:var(--border2)!important;
}

body.gwu-apply .gwu-page.page-apply .gwu-forminator-wrap .forminator-error-message {
font-size:12px;color:var(--red, #D05A4A);margin-top:4px
}

body.gwu-apply .gwu-page.page-apply .gwu-forminator-wrap button.forminator-button, body.gwu-apply .gwu-page.page-apply .gwu-forminator-wrap .forminator-button-submit, body.gwu-apply .gwu-page.page-apply .gwu-forminator-wrap button.forminator-button-submit, body.gwu-apply .gwu-page.page-apply .gwu-forminator-wrap button[type=submit] {
width:100%!important;justify-content:center!important;display:inline-flex!important;align-items:center!important;
  margin-top:2px!important;padding:11px 16px!important;border-radius:4px!important;border:1px solid rgba(0,0,0,.1)!important;
  background:#00D4FF!important;background-color:#00D4FF!important;background-image:none!important;
  color:#0D0D0D!important;font-size:13px!important;font-weight:600!important;
  font-family:inherit!important;cursor:pointer!important;transition:background-color .15s,transform .15s,filter .15s!important;
  box-sizing:border-box!important;
}

[data-theme="light"] body.gwu-apply .gwu-page.page-apply .gwu-forminator-wrap button.forminator-button, [data-theme="light"] body.gwu-apply .gwu-page.page-apply .gwu-forminator-wrap .forminator-button-submit, [data-theme="light"] body.gwu-apply .gwu-page.page-apply .gwu-forminator-wrap button.forminator-button-submit, [data-theme="light"] body.gwu-apply .gwu-page.page-apply .gwu-forminator-wrap button[type=submit] {
background:#0084C7!important;background-color:#0084C7!important;color:#fff!important;
  border:1px solid rgba(0,132,199,.45)!important;
  box-shadow:0 2px 10px rgba(0,132,199,.2)!important;
}

body.gwu-apply .gwu-page.page-apply .gwu-forminator-wrap button.forminator-button:hover, body.gwu-apply .gwu-page.page-apply .gwu-forminator-wrap button[type=submit]:hover {
background:#58EDFF!important;background-color:#58EDFF!important;filter:none!important;transform:translateY(-1px)!important;
}

[data-theme="light"] body.gwu-apply .gwu-page.page-apply .gwu-forminator-wrap button.forminator-button:hover, [data-theme="light"] body.gwu-apply .gwu-page.page-apply .gwu-forminator-wrap button[type=submit]:hover {
background:#0094D4!important;background-color:#0094D4!important;
}

body.gwu-apply .gwu-page.page-apply .gwu-forminator-wrap [id^="forminator-module-"] {
--forminator-color:#00D4FF;--forminator-color-stripped:#00D4FF
}

body.gwu-apply .gwu-page.page-apply .gwu-forminator-wrap [id^="forminator-module-"] .forminator-field[class*="forminator-is_"] input, body.gwu-apply .gwu-page.page-apply .gwu-forminator-wrap [id^="forminator-module-"] .forminator-field[class*="forminator-is_"] textarea {
border-color:#00D4FF!important;border-bottom-color:#00D4FF!important;box-shadow:0 0 0 2px rgba(0,212,255,.28)!important
}

body.gwu-apply .gwu-page.page-apply .gwu-forminator-wrap [id^="forminator-module-"] .forminator-field:focus-within input, body.gwu-apply .gwu-page.page-apply .gwu-forminator-wrap [id^="forminator-module-"] .forminator-field:focus-within textarea {
border-color:#00D4FF!important;border-bottom-color:#00D4FF!important;box-shadow:0 0 0 2px rgba(0,212,255,.3)!important
}

body.gwu-apply .gwu-page.page-apply #forminator-module-2121 button[type=submit], body.gwu-apply .gwu-page.page-apply #forminator-module-2121 .forminator-button-submit {
background:#00D4FF!important;background-color:#00D4FF!important;background-image:none!important;color:#0D0D0D!important
}

body.gwu-apply .gwu-page.page-apply #forminator-module-2121 input:focus, body.gwu-apply .gwu-page.page-apply #forminator-module-2121 textarea:focus, body.gwu-apply .gwu-page.page-apply #forminator-module-2121 .forminator-field:focus-within input, body.gwu-apply .gwu-page.page-apply #forminator-module-2121 .forminator-field:focus-within textarea {
border-color:#00D4FF!important;box-shadow:0 0 0 2px rgba(0,212,255,.32)!important
}

[data-theme="light"] body.gwu-apply .gwu-page.page-apply #forminator-module-2121 button[type=submit], [data-theme="light"] body.gwu-apply .gwu-page.page-apply #forminator-module-2121 .forminator-button-submit {
background:#0084C7!important;color:#fff!important
}

[data-theme="light"] body.gwu-apply .gwu-page.page-apply #forminator-module-2121 input:focus, [data-theme="light"] body.gwu-apply .gwu-page.page-apply #forminator-module-2121 textarea:focus {
border-color:#0084C7!important;box-shadow:0 0 0 2px rgba(0,132,199,.3)!important
}

