.elementor-13454 .elementor-element.elementor-element-c7e94a3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--padding-top:40px;--padding-bottom:120px;--padding-left:24px;--padding-right:24px;}.elementor-13454 .elementor-element.elementor-element-c7e94a3:not(.elementor-motion-effects-element-type-background), .elementor-13454 .elementor-element.elementor-element-c7e94a3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-wzink900 );}.elementor-13454 .elementor-element.elementor-element-4aa2645{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:48px 56px;--row-gap:48px;--column-gap:56px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13454 .elementor-element.elementor-element-fb4e66e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-13454 .elementor-element.elementor-element-c4db780 > .elementor-widget-container{margin:0px 0px 16px 0px;}.elementor-13454 .elementor-element.elementor-element-c4db780 .elementor-heading-title{font-family:var( --e-global-typography-wzeyebrow-font-family ), Sans-serif;font-size:var( --e-global-typography-wzeyebrow-font-size );font-weight:var( --e-global-typography-wzeyebrow-font-weight );text-transform:var( --e-global-typography-wzeyebrow-text-transform );line-height:var( --e-global-typography-wzeyebrow-line-height );letter-spacing:var( --e-global-typography-wzeyebrow-letter-spacing );color:var( --e-global-color-wzteal500 );}.elementor-13454 .elementor-element.elementor-element-baf0461 > .elementor-widget-container{margin:0px 0px 24px 0px;}.elementor-13454 .elementor-element.elementor-element-baf0461 .elementor-heading-title{font-family:var( --e-global-typography-wzh1-font-family ), Sans-serif;font-size:var( --e-global-typography-wzh1-font-size );font-weight:var( --e-global-typography-wzh1-font-weight );line-height:var( --e-global-typography-wzh1-line-height );letter-spacing:var( --e-global-typography-wzh1-letter-spacing );color:var( --e-global-color-wzwhite );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-13454 .elementor-element.elementor-element-7be9fa5 > .elementor-widget-container{margin:0px 0px 32px 0px;}.elementor-13454 .elementor-element.elementor-element-7be9fa5{font-family:var( --e-global-typography-wzlead-font-family ), Sans-serif;font-size:var( --e-global-typography-wzlead-font-size );font-weight:var( --e-global-typography-wzlead-font-weight );line-height:var( --e-global-typography-wzlead-line-height );color:var( --e-global-color-wzink200 );}.elementor-13454 .elementor-element.elementor-element-715d410{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-13454 .elementor-element.elementor-element-1b4dc7d .elementor-button{background-color:var( --e-global-color-wzteal500 );font-family:var( --e-global-typography-wzbutton-font-family ), Sans-serif;font-size:var( --e-global-typography-wzbutton-font-size );font-weight:var( --e-global-typography-wzbutton-font-weight );line-height:var( --e-global-typography-wzbutton-line-height );letter-spacing:var( --e-global-typography-wzbutton-letter-spacing );fill:var( --e-global-color-wzink900 );color:var( --e-global-color-wzink900 );border-radius:8px 8px 8px 8px;padding:14px 24px 14px 24px;}.elementor-13454 .elementor-element.elementor-element-1b4dc7d .elementor-button:hover, .elementor-13454 .elementor-element.elementor-element-1b4dc7d .elementor-button:focus{background-color:var( --e-global-color-wzteal300 );color:var( --e-global-color-wzink900 );}.elementor-13454 .elementor-element.elementor-element-1b4dc7d.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-13454 .elementor-element.elementor-element-1b4dc7d .elementor-button:hover svg, .elementor-13454 .elementor-element.elementor-element-1b4dc7d .elementor-button:focus svg{fill:var( --e-global-color-wzink900 );}.elementor-13454 .elementor-element.elementor-element-bfd4e6b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13454 .elementor-element.elementor-element-0959b77{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13454 .elementor-element.elementor-element-bd56b7e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13454 .elementor-element.elementor-element-7e2c37b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13454 .elementor-element.elementor-element-f079190{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13454 .elementor-element.elementor-element-090477e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13454 .elementor-element.elementor-element-ed373b1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13454 .elementor-element.elementor-element-e0bdc72{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}@media(max-width:1024px){.elementor-13454 .elementor-element.elementor-element-c7e94a3{--padding-top:40px;--padding-bottom:120px;--padding-left:24px;--padding-right:24px;}.elementor-13454 .elementor-element.elementor-element-4aa2645{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;}.elementor-13454 .elementor-element.elementor-element-c4db780 .elementor-heading-title{font-size:var( --e-global-typography-wzeyebrow-font-size );line-height:var( --e-global-typography-wzeyebrow-line-height );letter-spacing:var( --e-global-typography-wzeyebrow-letter-spacing );}.elementor-13454 .elementor-element.elementor-element-baf0461 .elementor-heading-title{font-size:var( --e-global-typography-wzh1-font-size );line-height:var( --e-global-typography-wzh1-line-height );letter-spacing:var( --e-global-typography-wzh1-letter-spacing );}.elementor-13454 .elementor-element.elementor-element-7be9fa5{font-size:var( --e-global-typography-wzlead-font-size );line-height:var( --e-global-typography-wzlead-line-height );}.elementor-13454 .elementor-element.elementor-element-1b4dc7d .elementor-button{font-size:var( --e-global-typography-wzbutton-font-size );line-height:var( --e-global-typography-wzbutton-line-height );letter-spacing:var( --e-global-typography-wzbutton-letter-spacing );}}@media(max-width:767px){.elementor-13454 .elementor-element.elementor-element-c7e94a3{--padding-top:40px;--padding-bottom:120px;--padding-left:16px;--padding-right:16px;}.elementor-13454 .elementor-element.elementor-element-c4db780 .elementor-heading-title{font-size:var( --e-global-typography-wzeyebrow-font-size );line-height:var( --e-global-typography-wzeyebrow-line-height );letter-spacing:var( --e-global-typography-wzeyebrow-letter-spacing );}.elementor-13454 .elementor-element.elementor-element-baf0461 .elementor-heading-title{font-size:var( --e-global-typography-wzh1-font-size );line-height:var( --e-global-typography-wzh1-line-height );letter-spacing:var( --e-global-typography-wzh1-letter-spacing );}.elementor-13454 .elementor-element.elementor-element-7be9fa5{font-size:var( --e-global-typography-wzlead-font-size );line-height:var( --e-global-typography-wzlead-line-height );}.elementor-13454 .elementor-element.elementor-element-1b4dc7d{width:100%;max-width:100%;}.elementor-13454 .elementor-element.elementor-element-1b4dc7d .elementor-button{font-size:var( --e-global-typography-wzbutton-font-size );line-height:var( --e-global-typography-wzbutton-line-height );letter-spacing:var( --e-global-typography-wzbutton-letter-spacing );}}@media(min-width:768px){.elementor-13454 .elementor-element.elementor-element-4aa2645{--content-width:1180px;}.elementor-13454 .elementor-element.elementor-element-fb4e66e{--width:48%;}.elementor-13454 .elementor-element.elementor-element-bfd4e6b{--width:52%;}}@media(max-width:1024px) and (min-width:768px){.elementor-13454 .elementor-element.elementor-element-fb4e66e{--width:100%;}.elementor-13454 .elementor-element.elementor-element-bfd4e6b{--width:100%;}}/* Start custom CSS *//* ==========================================================================
   Sectors page v2 (/sectors/) — page custom CSS. Builds on tokens.css + components.css.
   Every rule carries ≥ 2 classes so it outranks single-class components (Additional CSS prints
   after this file). Breakpoints: Elementor's 1024 / 767.
   ========================================================================== */
.wz-sec-block .wz-i, .wz-hero .wz-sec-index .wz-i { width: 1.25rem; height: 1.25rem; flex: none; fill: none; stroke: currentColor;
  stroke-width: 1.75; stroke-linecap: round; stroke-linejoin: round; }
.wz-sec-block .wz-sec__icon, .wz-hero .wz-sec-index .wz-sec__icon {
  display: grid; place-items: center; width: 2.5rem; height: 2.5rem; flex: none; border-radius: var(--wz-radius-md);
  color: var(--wz-icon); background: color-mix(in srgb, var(--wz-icon) 12%, transparent); }

/* ---- hero: six-tile sector index ------------------------------------------------------------- */
.wz-hero .wz-sec-index ul { list-style: none; margin: 0; padding: 0; display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: var(--wz-space-3); }
.wz-hero .wz-sec-index a {
  display: flex; align-items: center; gap: var(--wz-space-4); min-height: 5.5rem; padding: var(--wz-space-4) var(--wz-space-5);
  border: 1px solid var(--wz-border); border-radius: var(--wz-radius-md); background: var(--wz-ink-800);
  color: var(--wz-white); text-decoration: none; transition: border-color .15s ease, background-color .15s ease; }
.wz-hero .wz-sec-index a:hover, .wz-hero .wz-sec-index a:focus-visible { border-color: var(--wz-teal-500); background: color-mix(in srgb, var(--wz-teal-500) 10%, var(--wz-ink-800)); }
.wz-hero .wz-sec-index a:focus-visible { outline: none; box-shadow: var(--wz-focus); }
.wz-hero .wz-sec-index strong { flex: 1; font: var(--wz-fw-semibold) var(--wz-fs-lg)/1.3 var(--wz-font); }
.wz-hero .wz-sec-index a > .wz-i:last-child { color: var(--wz-teal-500); transition: transform .15s ease; }
.wz-hero .wz-sec-index a:hover > .wz-i:last-child { transform: translateX(3px); }

/* ---- sector sections -------------------------------------------------------------------------- */
.wz-sec-block .wz-sec { scroll-margin-top: var(--wz-header-h); }
.wz-sec-block .wz-sec__grid { display: grid; grid-template-columns: minmax(0, 7fr) minmax(0, 5fr); gap: var(--wz-space-6) var(--wz-space-8); align-items: start; }
.wz-sec-block .wz-sec__kicker { display: flex; align-items: center; gap: var(--wz-space-3); margin-bottom: var(--wz-space-4);
  font-size: var(--wz-fs-xs); font-weight: var(--wz-fw-semibold); letter-spacing: var(--wz-tracking-eyebrow); color: var(--wz-accent); font-variant-numeric: tabular-nums; }
.wz-sec-block .wz-sec__main h2 { margin-bottom: var(--wz-space-4); }
.wz-sec-block .wz-sec__main .wz-lead { margin-bottom: var(--wz-space-6); }
.wz-sec-block .wz-sec__label { margin: 0 0 var(--wz-space-3); font-size: var(--wz-fs-xs); font-weight: var(--wz-fw-semibold);
  letter-spacing: var(--wz-tracking-eyebrow); text-transform: uppercase; color: var(--wz-text-muted); }
.wz-sec-block .wz-sec__issues { list-style: none; margin: 0; padding: 0; display: grid; gap: var(--wz-space-3); }
.wz-sec-block .wz-sec__issues li { display: flex; gap: var(--wz-space-3); align-items: flex-start; color: var(--wz-text); }
.wz-sec-block .wz-sec__issues .wz-i { color: var(--wz-icon); margin-top: 0.125rem; }

.wz-sec-block .wz-sec__side { display: grid; gap: 0; padding: var(--wz-space-6); }
.wz-sec-block .wz-sec__tags { list-style: none; margin: 0 0 var(--wz-space-6); padding: 0; display: flex; flex-wrap: wrap; gap: var(--wz-space-2); }
.wz-sec-block .wz-sec__tags .wz-tag { font-size: var(--wz-fs-sm); padding: var(--wz-space-1) var(--wz-space-3); }
.wz-sec-block .wz-sec__helps { list-style: none; margin: 0 0 var(--wz-space-6); padding: 0; display: grid; gap: var(--wz-space-2); }
.wz-sec-block .wz-sec__helps a {
  display: grid; grid-template-columns: 1fr auto; column-gap: var(--wz-space-3); padding: var(--wz-space-3) var(--wz-space-4);
  border: 1px solid var(--wz-border); border-radius: var(--wz-radius-md); text-decoration: none; color: var(--wz-text);
  transition: border-color .15s ease, background-color .15s ease; }
.wz-sec-block .wz-sec__helps a:hover, .wz-sec-block .wz-sec__helps a:focus-visible { border-color: var(--wz-link); background: var(--wz-surface); }
.wz-sec-block .wz-sec__helps a:focus-visible { outline: none; box-shadow: var(--wz-focus); }
.wz-sec-block .wz-sec__helps strong { color: var(--wz-link); font-weight: var(--wz-fw-semibold); }
.wz-sec-block .wz-sec__helps span { grid-column: 1; font-size: var(--wz-fs-sm); color: var(--wz-text); }
.wz-sec-block .wz-sec__helps .wz-i { grid-column: 2; grid-row: 1 / span 2; align-self: center; color: var(--wz-link); }
.wz-sec-block .wz-sec__side .wz-btn { justify-self: start; }

.wz-sec-block .wz-sec__logos { grid-column: 1 / -1; padding-top: var(--wz-space-5); border-top: 1px solid var(--wz-border); }
.wz-sec-block .wz-sec__logos ul { list-style: none; margin: 0; padding: 0; display: flex; flex-wrap: wrap; gap: var(--wz-space-4); }
.wz-sec-block .wz-sec__logos img { display: block; width: auto; height: 3rem; border-radius: var(--wz-radius-md); }

/* ---- closing CTA ------------------------------------------------------------------------------ */
.wz-sec-block .wz-sec-cta { text-align: center; background-image: radial-gradient(48rem 24rem at 50% 0%, rgba(77, 178, 172, .16), transparent 70%); }
.wz-sec-block .wz-sec-cta .wz-lead { margin-inline: auto; margin-bottom: var(--wz-space-6); }

/* ---- tablet / mobile -------------------------------------------------------------------------- */
@media (max-width: 1024px) {
  .wz-sec-block .wz-sec__grid { grid-template-columns: minmax(0, 1fr); }
  .wz-hero .wz-sec-index ul { grid-template-columns: repeat(3, minmax(0, 1fr)); }
}
@media (max-width: 767px) {
  .wz-hero .wz-sec-index ul { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .wz-hero .wz-sec-index a { min-height: 3.5rem; padding: var(--wz-space-2) var(--wz-space-3); gap: var(--wz-space-3); }
  .wz-hero .wz-sec-index strong { font-size: var(--wz-fs-base); }
  .wz-hero .wz-sec-index a > .wz-i:last-child { display: none; }
  .wz-sec-block .wz-sec__side { padding: var(--wz-space-5); }
  .wz-sec-block .wz-sec__side .wz-btn { justify-self: stretch; }
  .wz-sec-block .wz-sec__logos img { height: 2.5rem; }
}/* End custom CSS */