/* Application: presentation only. FormGent remains responsible for validation and submission. */
body.page-id-1207 .banner.theme-banner-breadcrumb { display:flex!important; align-items:center!important; min-height:0!important; height:196px!important; padding:0!important; background:#0b203b!important; background-image:linear-gradient(115deg,#0b203b,#1d405f)!important; }
body.page-id-1207 .banner.theme-banner-breadcrumb::before { display:none!important; }
body.page-id-1207 .banner.theme-banner-breadcrumb .theme-banner-content { width:100%!important; }
body.page-id-1207 .banner.theme-banner-breadcrumb .container { max-width:1150px!important; width:calc(100% - 48px)!important; margin-inline:auto!important; }
body.page-id-1207 .banner.theme-banner-breadcrumb h1 { margin:0!important; color:#fff!important; text-align:left!important; font-size:clamp(34px,4.2vw,54px)!important; line-height:1.09!important; letter-spacing:-.045em!important; font-weight:850!important; }
body.page-id-1207 .content-area { padding:0 0 78px!important; background:#f6f8fb!important; }
body.page-id-1207 #post-1207 .elementor { max-width:980px; margin:auto; padding:39px 14px 0; }
body.page-id-1207 #post-1207 .elementor-element-14009c37 { max-width:760px; margin:auto; }
body.page-id-1207 #post-1207 .elementor-element-521fad28 p { margin:0 0 28px!important; color:#40536b!important; font-size:clamp(18px,2vw,21px)!important; line-height:1.55!important; font-weight:600; text-align:left!important; }
body.page-id-1207 #post-1207 .fab-apply-page { box-sizing:border-box!important; width:100%!important; max-width:760px!important; margin:0 auto!important; padding:0!important; }
body.page-id-1207 #post-1207 .fab-apply-page > .elementor-widget-container { width:100%!important; }
body.page-id-1207 #post-1207 .fab-apply-page .formgent-form-1211 { box-sizing:border-box!important; width:100%!important; max-width:none!important; margin:0!important; padding:0!important; border:1px solid #dfe6ef!important; border-radius:14px!important; background:#fff!important; box-shadow:0 15px 42px rgba(12,32,57,.07)!important; --formgent-field-vertical-spacing-desktop:24px; --formgent-field-vertical-spacing-tablet:22px; --formgent-field-vertical-spacing-mobile:20px; }
body.page-id-1207 #post-1207 .fab-apply-page .formgent-form-1211 form { box-sizing:border-box!important; width:100%!important; max-width:none!important; margin:0!important; padding:34px 38px 40px!important; border:0!important; border-radius:14px!important; box-shadow:none!important; background:transparent!important; }
body.page-id-1207 #post-1207 .fab-apply-page .formgent-field,
body.page-id-1207 #post-1207 .fab-apply-page .formgent-field-single,
body.page-id-1207 #post-1207 .fab-apply-page .formgent-field-single__wrapper { max-width:none!important; width:100%!important; }
body.page-id-1207 #post-1207 .fab-apply-page .formgent-field-label { display:block; margin-bottom:9px!important; color:#162a43!important; font-size:15px!important; line-height:1.4!important; font-weight:760!important; }
body.page-id-1207 #post-1207 .fab-apply-page .formgent-field-required { color:#c51934!important; }
body.page-id-1207 #post-1207 .fab-apply-page input.formgent-field-single__input:not([type=checkbox]):not([type=radio]),
body.page-id-1207 #post-1207 .fab-apply-page textarea.formgent-field-single__input { box-sizing:border-box!important; display:block; width:100%!important; max-width:none!important; min-height:52px!important; padding:12px 15px!important; border:1px solid #cad5e2!important; border-radius:8px!important; background:#fff!important; color:#172b44!important; font-size:16px!important; box-shadow:none!important; }
body.page-id-1207 #post-1207 .fab-apply-page textarea.formgent-field-single__input { min-height:150px!important; resize:vertical; }
body.page-id-1207 #post-1207 .fab-apply-page input.formgent-field-single__input:focus,
body.page-id-1207 #post-1207 .fab-apply-page textarea.formgent-field-single__input:focus { border-color:#bc1933!important; outline:3px solid rgba(201,25,52,.14)!important; outline-offset:1px; }
body.page-id-1207 #post-1207 .fab-apply-page .formgent-field-single--button { width:auto!important; margin-top:25px!important; }
body.page-id-1207 #post-1207 .fab-apply-page button[type=submit] { min-height:51px!important; min-width:165px!important; padding:12px 23px!important; border:1px solid #c51934!important; border-radius:7px!important; background:#c51934!important; color:#fff!important; font-size:16px!important; font-weight:760!important; box-shadow:none!important; }
body.page-id-1207 #post-1207 .fab-apply-page button[type=submit]:hover,
body.page-id-1207 #post-1207 .fab-apply-page button[type=submit]:focus-visible { background:#a7122a!important; border-color:#a7122a!important; color:#fff!important; }
@media(max-width:767px) {
  body.page-id-1207 .banner.theme-banner-breadcrumb { height:151px!important; }
  body.page-id-1207 .banner.theme-banner-breadcrumb .container { width:calc(100% - 40px)!important; }
  body.page-id-1207 .banner.theme-banner-breadcrumb h1 { font-size:clamp(30px,7vw,39px)!important; }
  body.page-id-1207 .content-area { padding-bottom:46px!important; }
  body.page-id-1207 #post-1207 .elementor { padding:27px 12px 0; }
  body.page-id-1207 #post-1207 .elementor-element-521fad28 p { margin-bottom:22px!important; font-size:16px!important; }
  body.page-id-1207 #post-1207 .fab-apply-page .formgent-form-1211 form { padding:22px 18px 28px!important; margin:0!important; }
  body.page-id-1207 #post-1207 .fab-apply-page .formgent-field-single--button,
  body.page-id-1207 #post-1207 .fab-apply-page button[type=submit] { width:100%!important; }
}
