.elementor-kit-6{--e-global-color-primary:#003866;--e-global-color-secondary:#D95300;--e-global-color-text:#34404F;--e-global-color-accent:#FC6804;--e-global-color-orghovr:#B84500;--e-global-color-orglite:#FC8C30;--e-global-color-navydrk:#00264A;--e-global-color-navylgt:#0D4B80;--e-global-color-slate01:#6A7685;--e-global-color-lightbg:#F3F6F9;--e-global-color-warmbg1:#FFF4EC;--e-global-color-border1:#DFE5EC;--e-global-color-white01:#FFFFFF;--e-global-typography-primary-font-family:"Rubik";--e-global-typography-primary-font-weight:700;--e-global-typography-secondary-font-family:"Barlow";--e-global-typography-secondary-font-size:14px;--e-global-typography-secondary-font-weight:700;--e-global-typography-secondary-text-transform:uppercase;--e-global-typography-secondary-letter-spacing:1.5px;--e-global-typography-text-font-family:"Barlow";--e-global-typography-text-font-size:18px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.7em;--e-global-typography-accent-font-family:"Rubik";--e-global-typography-accent-font-size:17px;--e-global-typography-accent-font-weight:600;--e-global-typography-caption-font-family:"Barlow";--e-global-typography-caption-font-size:15px;--e-global-typography-caption-font-weight:400;--e-global-typography-dataspc-font-family:"Barlow";--e-global-typography-dataspc-font-weight:600;--e-global-typography-frmlabl-font-family:"Rubik";--e-global-typography-frmlabl-font-size:14px;--e-global-typography-frmlabl-font-weight:600;color:var( --e-global-color-text );font-family:"Barlow", Sans-serif;font-size:18px;font-weight:400;line-height:1.7em;}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{background-color:var( --e-global-color-secondary );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );color:var( --e-global-color-white01 );border-radius:8px 8px 8px 8px;padding:17px 32px 17px 32px;}.elementor-kit-6 button:hover,.elementor-kit-6 button:focus,.elementor-kit-6 input[type="button"]:hover,.elementor-kit-6 input[type="button"]:focus,.elementor-kit-6 input[type="submit"]:hover,.elementor-kit-6 input[type="submit"]:focus,.elementor-kit-6 .elementor-button:hover,.elementor-kit-6 .elementor-button:focus{background-color:var( --e-global-color-orghovr );color:var( --e-global-color-white01 );box-shadow:0px 8px 20px 0px rgba(217,83,0,0.25);}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-kit-6 a{color:var( --e-global-color-orghovr );}.elementor-kit-6 a:hover{color:var( --e-global-color-primary );}.elementor-kit-6 h1{color:var( --e-global-color-primary );font-family:"Rubik", Sans-serif;font-size:54px;font-weight:800;line-height:1.1em;letter-spacing:-0.5px;}.elementor-kit-6 h2{color:var( --e-global-color-primary );font-family:"Rubik", Sans-serif;font-size:40px;font-weight:700;line-height:1.15em;}.elementor-kit-6 h3{color:var( --e-global-color-primary );font-family:"Rubik", Sans-serif;font-size:24px;font-weight:600;line-height:1.3em;}.elementor-kit-6 h4{color:var( --e-global-color-primary );font-family:"Rubik", Sans-serif;font-size:19px;font-weight:600;line-height:1.4em;}.elementor-kit-6 label{color:var( --e-global-color-primary );font-family:var( --e-global-typography-frmlabl-font-family ), Sans-serif;font-size:var( --e-global-typography-frmlabl-font-size );font-weight:var( --e-global-typography-frmlabl-font-weight );}.elementor-kit-6 input:not([type="button"]):not([type="submit"]),.elementor-kit-6 textarea,.elementor-kit-6 .elementor-field-textual{font-family:"Barlow", Sans-serif;font-size:16px;line-height:26px;color:var( --e-global-color-text );background-color:var( --e-global-color-white01 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-border1 );border-radius:8px 8px 8px 8px;padding:13px 16px 13px 16px;}.elementor-kit-6 input:focus:not([type="button"]):not([type="submit"]),.elementor-kit-6 textarea:focus,.elementor-kit-6 .elementor-field-textual:focus{color:#34404F;background-color:#FFFFFF;box-shadow:0px 0px 0px 3px rgba(252,104,4,0.18);border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1240px;}.e-con{--container-max-width:1240px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-kit-6 h1{font-size:44px;}.elementor-kit-6 h2{font-size:34px;}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-kit-6 label{font-size:var( --e-global-typography-frmlabl-font-size );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-6{--e-global-typography-text-font-size:16px;font-size:16px;}.elementor-kit-6 h1{font-size:34px;}.elementor-kit-6 h2{font-size:28px;}.elementor-kit-6 h3{font-size:20px;}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-kit-6 label{font-size:var( --e-global-typography-frmlabl-font-size );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}:root { --navy:#003866; --orange:#D95300; --text-body:#34404F; --brand-orange:#FC6804; --orange-hover:#B84500; --light-orange:#FC8C30; --navy-dark:#00264A; --navy-light:#0D4B80; --slate:#6A7685; --light-bg:#F3F6F9; --warm-bg:#FFF4EC; --border:#DFE5EC; --white:#FFFFFF; --font-heading:Rubik; --font-body:Barlow; --content-width:1240px; --section-pad-desktop:100px; --section-pad-tablet:72px; --section-pad-mobile:52px; --radius-card:12px; --radius-btn:8px; --field-height:54px; }
/* Start custom CSS *//* ===== WBAC design system (Site Settings custom CSS) ===== */
:root {
  --wbac-grad: linear-gradient(90deg, #FC6804 0%, #FC8C30 100%);
  --wbac-card-shadow: 0 6px 24px rgba(0,56,102,0.07);
}

/* Section rhythm: add class wbac-section (+ wbac-bg-light / wbac-bg-navy) to a section container */
.wbac-section { padding-top: 100px; padding-bottom: 100px; }
@media (max-width: 1024px) { .wbac-section { padding-top: 72px; padding-bottom: 72px; } }
@media (max-width: 767px) { .wbac-section { padding-top: 52px; padding-bottom: 52px; } }
.wbac-bg-light { background-color: #F3F6F9; }
.wbac-bg-warm { background-color: #FFF4EC; }
.wbac-bg-navy { background-color: #003866; color: #FFFFFF; }
.wbac-bg-navy h1, .wbac-bg-navy h2, .wbac-bg-navy h3, .wbac-bg-navy h4,
.wbac-bg-navy .elementor-heading-title { color: #FFFFFF; }
.wbac-bg-navy a:not(.elementor-button) { color: #FC8C30; }

/* Signature tapered underline under H2 (class on the heading widget or the h2) */
.wbac-underline .elementor-heading-title::after,
h2.wbac-underline::after {
  content: ""; display: block; width: 64px; height: 4px; margin-top: 18px;
  border-radius: 4px; background: var(--wbac-grad);
}
.wbac-underline.elementor-align-center .elementor-heading-title::after,
.wbac-underline-center .elementor-heading-title::after { margin-left: auto; margin-right: auto; }

/* Hero bottom line */
.wbac-hero-line { position: relative; }
.wbac-hero-line::after {
  content: ""; position: absolute; left: 0; right: 0; bottom: 0; height: 3px; background: var(--wbac-grad);
}

/* Cards */
.wbac-card {
  position: relative; overflow: hidden; background: #FFFFFF; border: 1px solid #DFE5EC;
  border-radius: 12px; box-shadow: var(--wbac-card-shadow);
  transition: transform .25s ease, box-shadow .25s ease;
}
.wbac-card::before {
  content: ""; position: absolute; top: 0; left: 0; right: 0; height: 3px; background: var(--wbac-grad);
}
.wbac-card:hover { transform: translateY(-4px); box-shadow: 0 14px 32px rgba(0,56,102,0.12); }
.wbac-card-navy { background: #0D4B80; border-color: #0D4B80; color: #FFFFFF; }

/* Text styles */
.wbac-eyebrow, .wbac-eyebrow .elementor-heading-title {
  font-family: "Barlow", sans-serif; font-size: 14px; font-weight: 700;
  text-transform: uppercase; letter-spacing: 1.5px; color: #D95300;
}
.wbac-bg-navy .wbac-eyebrow, .wbac-bg-navy .wbac-eyebrow .elementor-heading-title { color: #FC8C30; }
.wbac-caption, .wbac-caption p, figcaption, .wp-caption-text, .widget-image-caption {
  font-family: "Barlow", sans-serif; font-size: 15px; color: #6A7685;
}
.wbac-data, .wbac-table td.num { font-family: "Barlow", sans-serif; font-weight: 600; font-variant-numeric: tabular-nums; }

/* Buttons */
.elementor-button, .elementor-kit-6 button, .elementor-kit-6 input[type="submit"] {
  transition: background-color .2s ease, color .2s ease, border-color .2s ease, transform .2s ease, box-shadow .2s ease;
}
.elementor-button:hover, .elementor-kit-6 input[type="submit"]:hover { transform: translateY(-1px); }
.wbac-btn-secondary .elementor-button {
  background-color: transparent; color: #003866; border: 2px solid #003866;
}
.wbac-btn-secondary .elementor-button:hover {
  background-color: #003866; color: #FFFFFF; box-shadow: none;
}
.wbac-bg-navy .wbac-btn-secondary .elementor-button { color: #FFFFFF; border-color: #FFFFFF; }
.wbac-bg-navy .wbac-btn-secondary .elementor-button:hover { background-color: #FFFFFF; color: #003866; }

/* Tables (value factors, brands): class wbac-table on the table or a wrapper */
.wbac-table table, table.wbac-table { width: 100%; border-collapse: collapse; border: 1px solid #DFE5EC; }
.wbac-table th, .wbac-table td { border: 1px solid #DFE5EC; padding: 14px 18px; text-align: left; }
.wbac-table thead th { background: #003866; color: #FFFFFF; font-family: "Rubik", sans-serif; font-weight: 600; }
.wbac-table tbody tr:nth-child(even) td { background: #F3F6F9; }
.wbac-table-warm thead th { background: #FFF4EC; color: #003866; }

/* Form fields */
.elementor-field-group .elementor-field:not(.elementor-select-wrapper):not(textarea),
.elementor-field-group .elementor-select-wrapper select { min-height: 54px; }
.elementor-field-group .elementor-field { transition: border-color .2s ease, box-shadow .2s ease; }
.elementor-field::placeholder, .elementor-kit-6 input::placeholder, .elementor-kit-6 textarea::placeholder { color: #6A7685; opacity: 1; }

/* Two-step form progress bar */
.e-form__indicators__indicator--shape-progressbar,
.e-form__indicators__indicator__progress { background-color: #DFE5EC; border-radius: 99px; }
.e-form__indicators__indicator__progress__meter { background: var(--wbac-grad); border-radius: 99px; }/* End custom CSS */