.elementor-440 .elementor-element.elementor-element-7dd7caa4{--display:flex;--min-height:520px;}.elementor-440 .elementor-element.elementor-element-7dd7caa4:not(.elementor-motion-effects-element-type-background), .elementor-440 .elementor-element.elementor-element-7dd7caa4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://axgrowglobal.org/wp-content/uploads/2026/09/01_support_hero_bay_panorama.webp");background-position:center center;background-size:cover;}.elementor-440 .elementor-element.elementor-element-312a8a3e{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:50px;--padding-right:0px;}.elementor-440 .elementor-element.elementor-element-140c17a1{--display:flex;}.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-440 .elementor-element.elementor-element-680f2cc6{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:700;line-height:1.55em;color:#DFAF2B;}.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-440 .elementor-element.elementor-element-129bb2a5 .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:58px;font-weight:400;line-height:1.08em;color:#FFFFFF;}.elementor-440 .elementor-element.elementor-element-69dd7d95{font-family:"Aptos", Sans-serif;font-size:18px;font-weight:400;line-height:1.55em;color:#FFFFFF;}.elementor-440 .elementor-element.elementor-element-68eb86f6{--display:flex;}.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-440 .elementor-element.elementor-element-24c591ad .elementor-button{background-color:#DFAF2B;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:600;fill:#061F50;color:#061F50;border-radius:6px 6px 6px 6px;padding:14px 22px 14px 22px;}.elementor-440 .elementor-element.elementor-element-458fe464 .elementor-button{background-color:transparent;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:600;fill:#FFFFFF;color:#FFFFFF;border-radius:6px 6px 6px 6px;padding:14px 22px 14px 22px;}.elementor-440 .elementor-element.elementor-element-77bd194f{--display:flex;}.elementor-440 .elementor-element.elementor-element-6cb82c04{--display:flex;}.elementor-440 .elementor-element.elementor-element-18d06526{--display:flex;}.elementor-440 .elementor-element.elementor-element-6d38378b{text-align:start;font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;}.elementor-440 .elementor-element.elementor-element-15de31ce{--display:flex;}.elementor-440 .elementor-element.elementor-element-9396ebd{--display:flex;}.elementor-440 .elementor-element.elementor-element-493a1243{--display:flex;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-440 .elementor-element.elementor-element-7eeb3615 .elementor-icon-wrapper{text-align:center;}.elementor-440 .elementor-element.elementor-element-4a9a1b95{--display:flex;}.elementor-440 .elementor-element.elementor-element-eedeaee{--display:flex;}.elementor-440 .elementor-element.elementor-element-514aec5a .elementor-icon-wrapper{text-align:center;}.elementor-440 .elementor-element.elementor-element-2c723ece{--display:flex;}.elementor-440 .elementor-element.elementor-element-8a18e55{--display:flex;}.elementor-440 .elementor-element.elementor-element-1b10f51b .elementor-icon-wrapper{text-align:center;}.elementor-440 .elementor-element.elementor-element-29050f06{--display:flex;}.elementor-440 .elementor-element.elementor-element-e85f7b7{--display:flex;}.elementor-440 .elementor-element.elementor-element-844bba5 .elementor-icon-wrapper{text-align:center;}.elementor-440 .elementor-element.elementor-element-79d17e18{--display:flex;}.elementor-440 .elementor-element.elementor-element-85caf60{--display:flex;}.elementor-440 .elementor-element.elementor-element-85caf60:not(.elementor-motion-effects-element-type-background), .elementor-440 .elementor-element.elementor-element-85caf60 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://axgrowglobal.org/wp-content/uploads/2026/09/02_support_partnership_collaboration.webp");background-position:center center;background-size:cover;}.elementor-440 .elementor-element.elementor-element-85d6631{font-family:"Georgia", Sans-serif;font-size:24px;font-weight:400;line-height:1.55em;color:#FFFFFF;}.elementor-440 .elementor-element.elementor-element-10080cf{--display:flex;}.elementor-440 .elementor-element.elementor-element-2028b076{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:700;line-height:1.55em;color:#2F9AD6;}.elementor-440 .elementor-element.elementor-element-1a414c5 .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:42px;font-weight:400;line-height:1.08em;color:#061F50;}.elementor-440 .elementor-element.elementor-element-6703f423{font-family:"Aptos", Sans-serif;font-size:16px;font-weight:400;line-height:1.55em;color:#40506A;}.elementor-440 .elementor-element.elementor-element-4d24f191 .elementor-button{background-color:#DFAF2B;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:600;fill:#061F50;color:#061F50;border-radius:6px 6px 6px 6px;padding:14px 22px 14px 22px;}.elementor-440 .elementor-element.elementor-element-1880021b{--display:flex;}.elementor-440 .elementor-element.elementor-element-23b38869{--display:flex;}.elementor-440 .elementor-element.elementor-element-da413ca{--display:flex;}.elementor-440 .elementor-element.elementor-element-ca5469f{--display:flex;}.elementor-440 .elementor-element.elementor-element-2040cc54{--display:flex;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-440 .elementor-element.elementor-element-2b006de9{--display:flex;}.elementor-440 .elementor-element.elementor-element-17d7dd32{--display:flex;}.elementor-440 .elementor-element.elementor-element-480afe22{--display:flex;}.elementor-440 .elementor-element.elementor-element-49f7f2b{--display:flex;}.elementor-440 .elementor-element.elementor-element-242575c2{--display:flex;}.elementor-440 .elementor-element.elementor-element-73823683{--display:flex;}.elementor-440 .elementor-element.elementor-element-73823683:not(.elementor-motion-effects-element-type-background), .elementor-440 .elementor-element.elementor-element-73823683 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://axgrowglobal.org/wp-content/uploads/2026/09/06_support_footer_cta_background.webp");background-position:center center;background-size:cover;}.elementor-440 .elementor-element.elementor-element-2973e726{--display:flex;}.elementor-440 .elementor-element.elementor-element-8c1bff8{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:700;line-height:1.55em;color:#DFAF2B;}.elementor-440 .elementor-element.elementor-element-bb60347 .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:42px;font-weight:400;line-height:1.08em;color:#FFFFFF;}.elementor-440 .elementor-element.elementor-element-5c38e71b{font-family:"Aptos", Sans-serif;font-size:16px;font-weight:400;line-height:1.55em;color:#FFFFFF;}.elementor-440 .elementor-element.elementor-element-6f6a9f2e{font-family:"Aptos", Sans-serif;font-size:13px;font-weight:400;line-height:1.55em;color:#FFFFFF;}.elementor-440 .elementor-element.elementor-element-18a3bb4a{--display:flex;}.elementor-440 .elementor-element.elementor-element-5ef0198d .elementor-button{background-color:#DFAF2B;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:600;fill:#061F50;color:#061F50;border-radius:6px 6px 6px 6px;padding:14px 22px 14px 22px;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-440 .elementor-element.elementor-element-1880021b{--content-width:1560px;}.elementor-440 .elementor-element.elementor-element-73823683{--content-width:1560px;}}/* Start custom CSS *//* =========================================================
   AXGROW GLOBAL — SUPPORT V2 — CSS COMPLETO CORREGIDO
   Compatible con Elementor "Optimized Markup"
   Reemplaza TODO el CSS anterior de la página Support.
   Scope: .elementor-440
   ========================================================= */

:root{
  --axg-navy:#061F50;
  --axg-blue:#0B3B7A;
  --axg-gold:#DFAF2B;
  --axg-ivory:#F7F5EE;
  --axg-white:#FFFFFF;
  --axg-text:#40506A;
  --axg-light:#F5F8FB;
  --axg-teal:#138FA1;
  --axg-sky:#2F9AD6;
  --axg-line:#DCE3EA;
}

/* =========================================================
   GENERAL — SOLO PÁGINA SUPPORT
   ========================================================= */
.elementor-440{
  overflow:hidden;
}

.elementor-440 .elementor-widget-text-editor{
  font-family:Aptos,Arial,sans-serif!important;
  color:var(--axg-text);
}

.elementor-440 .elementor-heading-title{
  margin:0!important;
}

/* =========================================================
   HERO
   IDs REALES:
   root 7dd7caa4
   inner 312a8a3e
   left 140c17a1
   eyebrow 680f2cc6
   title 129bb2a5
   copy 69dd7d95
   actions 68eb86f6
   buttons 24c591ad / 458fe464
   ========================================================= */

.elementor-440 .elementor-element-7dd7caa4{
  position:relative!important;
  min-height:520px!important;
  overflow:hidden!important;
  background-size:cover!important;
  background-position:center center!important;
  background-repeat:no-repeat!important;
}

.elementor-440 .elementor-element-7dd7caa4::before{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  background:linear-gradient(
    90deg,
    rgba(6,31,80,.95) 0%,
    rgba(6,31,80,.75) 43%,
    rgba(6,31,80,.20) 100%
  )!important;
  pointer-events:none!important;
  z-index:1!important;
}

.elementor-440 .elementor-element-7dd7caa4 > *{
  position:relative!important;
  z-index:2!important;
}

.elementor-440 .elementor-element-312a8a3e > .e-con-inner{
  width:calc(100% - 96px)!important;
  max-width:1560px!important;
  min-height:520px!important;
  margin:0 auto!important;
  display:flex!important;
  align-items:center!important;
}

.elementor-440 .elementor-element-140c17a1{
  width:100%!important;
  max-width:830px!important;
}

.elementor-440 .elementor-element-140c17a1 > .e-con-inner{
  width:100%!important;
  max-width:none!important;
  margin:0!important;
}

/* Eyebrow */
.elementor-440 .elementor-element-680f2cc6{
  margin:0 0 10px!important;
  color:var(--axg-gold)!important;
  font-family:Montserrat,Arial,sans-serif!important;
  font-size:14px!important;
  font-weight:700!important;
  line-height:1.3!important;
  letter-spacing:.6px!important;
}

/* H1 */
.elementor-440 .elementor-element-129bb2a5 > .elementor-heading-title{
  max-width:820px!important;
  color:var(--axg-white)!important;
  font-family:Georgia,"Times New Roman",serif!important;
  font-size:58px!important;
  font-weight:400!important;
  line-height:1.03!important;
  letter-spacing:-.8px!important;
}

.elementor-440 .elementor-element-129bb2a5 > .elementor-heading-title span{
  color:var(--axg-gold)!important;
}

/* Hero body */
.elementor-440 .elementor-element-69dd7d95{
  max-width:700px!important;
  margin:18px 0 0!important;
  color:var(--axg-white)!important;
  font-family:Aptos,Arial,sans-serif!important;
  font-size:18px!important;
  font-weight:400!important;
  line-height:1.55!important;
}

/* Buttons row */
.elementor-440 .elementor-element-68eb86f6 > .e-con-inner{
  display:flex!important;
  flex-direction:row!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:16px!important;
  width:100%!important;
  max-width:none!important;
  margin:26px 0 0!important;
}

.elementor-440 .elementor-element-24c591ad .elementor-button,
.elementor-440 .elementor-element-458fe464 .elementor-button{
  min-height:48px!important;
  padding:14px 22px!important;
  border-radius:6px!important;
  font-family:Montserrat,Arial,sans-serif!important;
  font-size:16px!important;
  font-weight:600!important;
  line-height:1.2!important;
}

.elementor-440 .elementor-element-24c591ad .elementor-button{
  background:var(--axg-gold)!important;
  border:1px solid var(--axg-gold)!important;
  color:var(--axg-navy)!important;
}

.elementor-440 .elementor-element-458fe464 .elementor-button{
  background:transparent!important;
  border:1px solid rgba(255,255,255,.85)!important;
  color:var(--axg-white)!important;
}

.elementor-440 .elementor-element-24c591ad .elementor-button:hover,
.elementor-440 .elementor-element-458fe464 .elementor-button:hover{
  background:var(--axg-white)!important;
  border-color:var(--axg-white)!important;
  color:var(--axg-navy)!important;
}

/* =========================================================
   WAYS TO GET INVOLVED — MOCKUP MATCH V5
   FIX REAL PARA ELEMENTOR OPTIMIZED MARKUP
   - Usa clases SOLO en containers.
   - Widgets internos se apuntan por estructura.
   - No depende de clases de widgets que Elementor puede eliminar.
   ========================================================= */

/* ---------------------------------------------------------
   ROOT — FULL WIDTH
   --------------------------------------------------------- */
.elementor-440 .axg-support-ways{
  width:100%!important;
  max-width:none!important;
  min-height:0!important;
  margin:0!important;
  padding:34px 48px 36px!important;
  background:#FFFFFF!important;
}

/* ---------------------------------------------------------
   HEADER
   --------------------------------------------------------- */
.elementor-440 .axg-support-section-head,
.elementor-440 .axg-support-section-head > .e-con-inner{
  width:100%!important;
  max-width:none!important;
  min-height:0!important;
  margin:0!important;
  padding:0!important;

  display:grid!important;
  grid-template-columns:minmax(0,1.05fr) minmax(380px,.95fr)!important;
  gap:70px!important;
  align-items:start!important;
}

.elementor-440 .axg-support-section-head-left,
.elementor-440 .axg-support-section-head-left > .e-con-inner{
  width:100%!important;
  max-width:none!important;
  min-height:0!important;
  margin:0!important;
  padding:0!important;
}

/* Eyebrow — clase + estructura real como respaldo */
.elementor-440 .axg-support-eyebrow,
.elementor-440 .axg-support-section-head-left > .elementor-widget-text-editor:first-child,
.elementor-440 .axg-support-section-head-left > .e-con-inner > .elementor-widget-text-editor:first-child{
  margin:0 0 6px!important;
  padding:0!important;

  color:#2F9AD6!important;
  font-family:Montserrat,Arial,sans-serif!important;
  font-size:13px!important;
  font-weight:700!important;
  line-height:1.2!important;
  letter-spacing:1px!important;
  text-transform:uppercase!important;
}

/* Heading */
.elementor-440 .axg-support-section-title,
.elementor-440 .axg-support-section-head-left > .elementor-widget-heading,
.elementor-440 .axg-support-section-head-left > .e-con-inner > .elementor-widget-heading{
  margin:0!important;
  padding:0!important;
}

.elementor-440 .axg-support-section-title .elementor-heading-title,
.elementor-440 .axg-support-section-head-left > .elementor-widget-heading .elementor-heading-title,
.elementor-440 .axg-support-section-head-left > .e-con-inner > .elementor-widget-heading .elementor-heading-title{
  margin:0!important;

  color:#061F50!important;
  font-family:Georgia,"Times New Roman",serif!important;
  font-size:40px!important;
  font-weight:400!important;
  line-height:1.02!important;
  letter-spacing:-.55px!important;
}

/* Intro derecha */
.elementor-440 .axg-support-section-intro,
.elementor-440 .axg-support-section-head > .elementor-widget-text-editor,
.elementor-440 .axg-support-section-head > .e-con-inner > .elementor-widget-text-editor{
  width:100%!important;
  max-width:590px!important;
  min-height:0!important;

  margin:3px 0 0 auto!important;
  padding:0!important;

  color:#40506A!important;
  font-family:Aptos,Arial,sans-serif!important;
  font-size:15px!important;
  font-weight:400!important;
  line-height:1.5!important;
}

.elementor-440 .axg-support-section-intro p,
.elementor-440 .axg-support-section-head > .elementor-widget-text-editor p,
.elementor-440 .axg-support-section-head > .e-con-inner > .elementor-widget-text-editor p{
  margin:0!important;
  padding:0!important;
}

/* ---------------------------------------------------------
   GRID — 4 COLUMNS
   --------------------------------------------------------- */
.elementor-440 .axg-support-way-grid{
  width:100%!important;
  max-width:none!important;
  min-height:0!important;
  margin:18px 0 0!important;
  padding:0!important;
}

.elementor-440 .axg-support-way-grid > .e-con-inner{
  width:100%!important;
  max-width:none!important;
  min-height:0!important;
  margin:0!important;
  padding:0!important;

  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:14px!important;
  align-items:stretch!important;
}

/* Optimized Markup: si no hay .e-con-inner, el grid vive en el container */
.elementor-440 .axg-support-way-grid:not(:has(> .e-con-inner)){
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:14px!important;
  align-items:stretch!important;
}

/* ---------------------------------------------------------
   CARDS — BLANCAS EN REPOSO
   --------------------------------------------------------- */
.elementor-440 .axg-support-way-card{
  position:relative!important;

  width:100%!important;
  max-width:none!important;
  min-width:0!important;
  min-height:258px!important;
  height:100%!important;

  margin:0!important;
  padding:16px 22px 18px!important;

  background:#FFFFFF!important;
  border:1px solid #E2E8EF!important;
  border-radius:7px!important;
  box-shadow:0 6px 18px rgba(6,31,80,.045)!important;

  text-align:center!important;

  transition:
    background-color .18s ease,
    border-color .18s ease,
    box-shadow .18s ease,
    transform .18s ease!important;
}

/* Normal markup */
.elementor-440 .axg-support-way-card > .e-con-inner{
  width:100%!important;
  max-width:none!important;
  min-height:100%!important;
  height:100%!important;

  margin:0!important;
  padding:0!important;

  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:0!important;
  text-align:center!important;
}

/* Optimized markup */
.elementor-440 .axg-support-way-card:not(:has(> .e-con-inner)){
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:0!important;
}

/* HOVER — el diseño que antes estaba fijo en Partnerships */
.elementor-440 .axg-support-way-card:hover,
.elementor-440 .axg-support-way-card:focus-within{
  background:#F7F5EE!important;
  border-color:#DFAF2B!important;
  box-shadow:0 10px 26px rgba(6,31,80,.08)!important;
  transform:translateY(-2px)!important;
}

/* ---------------------------------------------------------
   ICON CIRCLES
   --------------------------------------------------------- */
.elementor-440 .axg-support-icon-circle{
  position:relative!important;

  width:78px!important;
  height:78px!important;
  min-width:78px!important;
  min-height:78px!important;
  flex:0 0 78px!important;

  margin:0 auto 14px!important;
  padding:0!important;

  display:flex!important;
  align-items:center!important;
  justify-content:center!important;

  border-radius:50%!important;
  overflow:hidden!important;
  box-shadow:0 4px 12px rgba(6,31,80,.10)!important;
}

.elementor-440 .axg-support-icon-circle > .e-con-inner{
  width:100%!important;
  height:100%!important;
  margin:0!important;
  padding:0!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
}

/* Colores del mockup */
.elementor-440 .axg-support-icon-land{
  background:#061F50!important;
}
.elementor-440 .axg-support-icon-programs{
  background:#DFAF2B!important;
}
.elementor-440 .axg-support-icon-tech{
  background:#0D91A2!important;
}
.elementor-440 .axg-support-icon-partnerships{
  background:#2F9AD6!important;
}

/* IMPORTANTE: ocultar por completo el icon widget heredado.
   El círculo cyan pequeño que aparecía era el fa-circle del JSON. */
.elementor-440 .axg-support-icon-circle .elementor-widget-icon{
  display:none!important;
}

/* Icono lineal real sobre el círculo */
.elementor-440 .axg-support-icon-circle::after{
  content:""!important;

  position:absolute!important;
  left:50%!important;
  top:50%!important;
  transform:translate(-50%,-50%)!important;
  z-index:5!important;

  display:block!important;
  width:43px!important;
  height:43px!important;

  margin:0!important;
  padding:0!important;

  background-color:transparent!important;
  background-repeat:no-repeat!important;
  background-position:center!important;
  background-size:contain!important;

  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  opacity:1!important;
  pointer-events:none!important;
}

/* Land & Capital — mano + corazón */
.elementor-440 .axg-support-icon-land::after{
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cg fill='none' stroke='%23FFFFFF' stroke-width='2.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 39h12l9 5h13c4 0 7 3 7 7H27L16 47H7V39Z'/%3E%3Cpath d='M23 39l7-3 10 1c3 .3 5 2 5 5'/%3E%3Cpath d='M39 13c5-6 15-2 15 6 0 8-15 18-15 18S24 27 24 19c0-8 10-12 15-6Z'/%3E%3C/g%3E%3C/svg%3E")!important;
}

/* Programs & Access — personas */
.elementor-440 .axg-support-icon-programs::after{
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cg fill='none' stroke='%23FFFFFF' stroke-width='2.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='32' cy='19' r='7'/%3E%3Ccircle cx='16' cy='25' r='5'/%3E%3Ccircle cx='48' cy='25' r='5'/%3E%3Cpath d='M20 50c1-11 5-18 12-18s11 7 12 18'/%3E%3Cpath d='M5 49c1-8 4-13 11-13 3 0 6 1 8 3M59 49c-1-8-4-13-11-13-3 0-6 1-8 3'/%3E%3C/g%3E%3C/svg%3E")!important;
}

/* Technology & In-Kind — laptop */
.elementor-440 .axg-support-icon-tech::after{
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cg fill='none' stroke='%23FFFFFF' stroke-width='2.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='13' y='13' width='38' height='29' rx='2'/%3E%3Cpath d='M7 48h50l-5 5H12l-5-5Z'/%3E%3Crect x='20' y='19' width='24' height='17'/%3E%3C/g%3E%3C/svg%3E")!important;
}

/* Partnerships — handshake */
.elementor-440 .axg-support-icon-partnerships::after{
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cg fill='none' stroke='%23FFFFFF' stroke-width='2.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 25 18 15l12 5-8 8 7 7c2 2 5 2 7 0l9-9 11 10'/%3E%3Cpath d='m6 23 7-7 9 9-7 7-9-9ZM42 25l9-9 7 7-9 9-7-7Z'/%3E%3Cpath d='m23 40 5 5M29 36l7 7M36 33l7 6M17 33l7 7c2 2 5 2 7 0'/%3E%3C/g%3E%3C/svg%3E")!important;
}

/* ---------------------------------------------------------
   TITLES — estructura real, no clase de widget
   --------------------------------------------------------- */
.elementor-440 .axg-support-card-title,
.elementor-440 .axg-support-way-card > .elementor-widget-heading,
.elementor-440 .axg-support-way-card > .e-con-inner > .elementor-widget-heading{
  width:100%!important;
  margin:0 0 8px!important;
  padding:0!important;
}

.elementor-440 .axg-support-card-title .elementor-heading-title,
.elementor-440 .axg-support-way-card > .elementor-widget-heading .elementor-heading-title,
.elementor-440 .axg-support-way-card > .e-con-inner > .elementor-widget-heading .elementor-heading-title{
  margin:0!important;

  color:#061F50!important;
  font-family:Montserrat,Arial,sans-serif!important;
  font-size:18px!important;
  font-weight:700!important;
  line-height:1.18!important;
  text-align:center!important;
}

/* ---------------------------------------------------------
   BODY — text-editor inmediatamente después del heading
   --------------------------------------------------------- */
.elementor-440 .axg-support-card-copy,
.elementor-440 .axg-support-way-card > .elementor-widget-heading + .elementor-widget-text-editor,
.elementor-440 .axg-support-way-card > .e-con-inner > .elementor-widget-heading + .elementor-widget-text-editor{
  width:100%!important;
  max-width:270px!important;
  margin:0 auto!important;
  padding:0!important;

  color:#40506A!important;
  font-family:Aptos,Arial,sans-serif!important;
  font-size:14px!important;
  font-weight:400!important;
  line-height:1.42!important;
  text-align:center!important;
}

.elementor-440 .axg-support-way-card > .elementor-widget-heading + .elementor-widget-text-editor p,
.elementor-440 .axg-support-way-card > .e-con-inner > .elementor-widget-heading + .elementor-widget-text-editor p{
  margin:0!important;
}

/* ---------------------------------------------------------
   CTA — segundo text-editor después del heading
   --------------------------------------------------------- */
.elementor-440 .axg-support-card-action,
.elementor-440 .axg-support-way-card > .elementor-widget-heading + .elementor-widget-text-editor + .elementor-widget-text-editor,
.elementor-440 .axg-support-way-card > .e-con-inner > .elementor-widget-heading + .elementor-widget-text-editor + .elementor-widget-text-editor{
  width:100%!important;
  margin:auto 0 0!important;
  padding:13px 0 0!important;
  text-align:center!important;
}

.elementor-440 .axg-support-way-card > .elementor-widget-heading + .elementor-widget-text-editor + .elementor-widget-text-editor p,
.elementor-440 .axg-support-way-card > .e-con-inner > .elementor-widget-heading + .elementor-widget-text-editor + .elementor-widget-text-editor p{
  margin:0!important;
}

.elementor-440 .axg-support-card-link,
.elementor-440 .axg-support-way-card > .elementor-widget-heading + .elementor-widget-text-editor + .elementor-widget-text-editor a,
.elementor-440 .axg-support-way-card > .e-con-inner > .elementor-widget-heading + .elementor-widget-text-editor + .elementor-widget-text-editor a{
  display:inline-block!important;

  color:#168ECC!important;
  font-family:Montserrat,Arial,sans-serif!important;
  font-size:13px!important;
  font-weight:700!important;
  line-height:1.2!important;
  text-decoration:none!important;
}

.elementor-440 .axg-support-card-link:hover,
.elementor-440 .axg-support-way-card > .elementor-widget-heading + .elementor-widget-text-editor + .elementor-widget-text-editor a:hover,
.elementor-440 .axg-support-way-card > .e-con-inner > .elementor-widget-heading + .elementor-widget-text-editor + .elementor-widget-text-editor a:hover{
  color:#0B3B7A!important;
  text-decoration:none!important;
}

/* ---------------------------------------------------------
   RESPONSIVE — SOLO ESTA SECCIÓN
   --------------------------------------------------------- */
@media(max-width:1200px){
  .elementor-440 .axg-support-way-grid > .e-con-inner{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:18px!important;
  }

  .elementor-440 .axg-support-way-grid:not(:has(> .e-con-inner)){
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:18px!important;
  }
}

@media(max-width:1024px){
  .elementor-440 .axg-support-section-head,
  .elementor-440 .axg-support-section-head > .e-con-inner{
    grid-template-columns:1fr!important;
    gap:12px!important;
  }

  .elementor-440 .axg-support-section-intro,
  .elementor-440 .axg-support-section-head > .elementor-widget-text-editor,
  .elementor-440 .axg-support-section-head > .e-con-inner > .elementor-widget-text-editor{
    max-width:720px!important;
    margin-left:0!important;
  }
}

@media(max-width:767px){
  .elementor-440 .axg-support-ways{
    padding:34px 20px 38px!important;
  }

  .elementor-440 .axg-support-section-title .elementor-heading-title,
  .elementor-440 .axg-support-section-head-left > .elementor-widget-heading .elementor-heading-title,
  .elementor-440 .axg-support-section-head-left > .e-con-inner > .elementor-widget-heading .elementor-heading-title{
    font-size:30px!important;
    line-height:1.06!important;
  }

  .elementor-440 .axg-support-way-grid > .e-con-inner{
    grid-template-columns:1fr!important;
    gap:18px!important;
  }

  .elementor-440 .axg-support-way-grid:not(:has(> .e-con-inner)){
    grid-template-columns:1fr!important;
    gap:18px!important;
  }

  .elementor-440 .axg-support-way-card{
    min-height:0!important;
    padding:22px 20px!important;
  }

  .elementor-440 .axg-support-icon-circle{
    width:72px!important;
    height:72px!important;
    min-width:72px!important;
    min-height:72px!important;
    flex-basis:72px!important;
  }

  .elementor-440 .axg-support-icon-circle::after{
    width:39px!important;
    height:39px!important;
  }

  .elementor-440 .axg-support-way-card > .elementor-widget-heading .elementor-heading-title,
  .elementor-440 .axg-support-way-card > .e-con-inner > .elementor-widget-heading .elementor-heading-title{
    font-size:20px!important;
  }

  .elementor-440 .axg-support-way-card > .elementor-widget-heading + .elementor-widget-text-editor,
  .elementor-440 .axg-support-way-card > .e-con-inner > .elementor-widget-heading + .elementor-widget-text-editor{
    max-width:330px!important;
    font-size:16px!important;
  }
}

/* =========================================================
   PARTNERSHIPS — FIX DEFINITIVO
   root 79d17e18
   image 85caf60
   quote 85d6631
   copy 10080cf
   eyebrow 2028b076
   title 1a414c5
   body 6703f423
   button 4d24f191
   ========================================================= */

.elementor-440 .elementor-element-79d17e18{
  display:grid!important;
  grid-template-columns:1fr 1fr!important;
  gap:0!important;
  width:100%!important;
  max-width:none!important;
  padding:0!important;
  margin:0!important;
  align-items:stretch!important;
}

/* Left image */
.elementor-440 .elementor-element-85caf60{
  position:relative!important;
  min-height:420px!important;
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  padding:0!important;
  overflow:hidden!important;
  background-size:cover!important;
  background-position:center center!important;
  background-repeat:no-repeat!important;
}

/* IMPORTANT:
   With Optimized Markup, the text widget is INSIDE .e-con-inner.
   Make that inner wrapper the positioning context. */
.elementor-440 .elementor-element-85caf60 > .e-con-inner{
  position:relative!important;
  z-index:3!important;
  width:100%!important;
  max-width:none!important;
  min-height:420px!important;
  height:100%!important;
  margin:0!important;
  padding:0!important;
}

/* Bottom gradient */
.elementor-440 .elementor-element-85caf60::after{
  content:""!important;
  position:absolute!important;
  left:0!important;
  right:0!important;
  bottom:0!important;
  height:62%!important;
  z-index:2!important;
  pointer-events:none!important;
  background:linear-gradient(
    180deg,
    rgba(6,31,80,0) 0%,
    rgba(6,31,80,.12) 36%,
    rgba(6,31,80,.62) 100%
  )!important;
}

/* EXACT live widget: Real collaboration / Real change */
.elementor-440 .elementor-element-85d6631{
  position:absolute!important;
  left:52px!important;
  right:auto!important;
  top:auto!important;
  bottom:46px!important;
  width:auto!important;
  max-width:300px!important;
  margin:0!important;
  padding:0 0 20px!important;
  z-index:5!important;

  color:var(--axg-white)!important;
  font-family:Georgia,"Times New Roman",serif!important;
  font-size:28px!important;
  font-weight:400!important;
  font-style:italic!important;
  line-height:1.16!important;
  text-align:left!important;
  text-shadow:0 2px 10px rgba(6,31,80,.45)!important;
}

.elementor-440 .elementor-element-85d6631 p{
  margin:0!important;
  padding:0!important;
  color:inherit!important;
  font:inherit!important;
  line-height:inherit!important;
}

/* Gold rule directly below quote */
.elementor-440 .elementor-element-85d6631::after{
  content:""!important;
  display:block!important;
  width:54px!important;
  height:4px!important;
  margin-top:16px!important;
  background:var(--axg-gold)!important;
}

/* Right column */
.elementor-440 .elementor-element-10080cf{
  min-height:420px!important;
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  padding:58px 6vw!important;
  background:var(--axg-ivory)!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
}

.elementor-440 .elementor-element-10080cf > .e-con-inner{
  width:100%!important;
  max-width:610px!important;
  margin:0 auto!important;
}

/* Right eyebrow */
.elementor-440 .elementor-element-2028b076{
  margin:0 0 12px!important;
  color:var(--axg-sky)!important;
  font-family:Montserrat,Arial,sans-serif!important;
  font-size:14px!important;
  font-weight:700!important;
  line-height:1.3!important;
  letter-spacing:.5px!important;
}

/* Right H2 */
.elementor-440 .elementor-element-1a414c5 > .elementor-heading-title{
  color:var(--axg-navy)!important;
  font-family:Georgia,"Times New Roman",serif!important;
  font-size:42px!important;
  font-weight:400!important;
  line-height:1.03!important;
}

/* Right body */
.elementor-440 .elementor-element-6703f423{
  margin-top:22px!important;
  color:var(--axg-text)!important;
  font-family:Aptos,Arial,sans-serif!important;
  font-size:16px!important;
  font-weight:400!important;
  line-height:1.6!important;
}

/* Right button */
.elementor-440 .elementor-element-4d24f191{
  margin-top:22px!important;
}

.elementor-440 .elementor-element-4d24f191 .elementor-button{
  padding:14px 22px!important;
  border-radius:6px!important;
  background:var(--axg-gold)!important;
  color:var(--axg-navy)!important;
  font-family:Montserrat,Arial,sans-serif!important;
  font-size:16px!important;
  font-weight:600!important;
}

.elementor-440 .elementor-element-4d24f191 .elementor-button:hover{
  background:var(--axg-navy)!important;
  color:var(--axg-white)!important;
}

/* =========================================================
   PROGRAM OPPORTUNITIES — MOCKUP COLOR FIX V2
   Replaces ONLY this section.
   Robust for Elementor Optimized Markup:
   uses stable container classes + structural fallbacks.
   ========================================================= */

.elementor-440 .axg-support-areas{
  width:100%!important;
  max-width:none!important;
  min-height:0!important;
  margin:0!important;
  padding:42px 48px 48px!important;
  background:#FFFFFF!important;
}

.elementor-440 .axg-support-areas > .e-con-inner{
  width:100%!important;
  max-width:1560px!important;
  margin:0 auto!important;
  padding:0!important;
}

/* =========================================================
   HEADER
   ========================================================= */
.elementor-440 .axg-support-areas-head{
  width:100%!important;
  max-width:none!important;
  margin:0 0 18px!important;
  padding:0!important;
}

.elementor-440 .axg-support-areas-head > .e-con-inner{
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  padding:0!important;

  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  gap:32px!important;
  align-items:end!important;
}

.elementor-440 .axg-support-areas-heading,
.elementor-440 .axg-support-areas-heading > .e-con-inner{
  width:100%!important;
  max-width:none!important;
  min-height:0!important;
  margin:0!important;
  padding:0!important;
}

/* EYEBROW — light institutional blue like mockup */
.elementor-440 .axg-support-areas-eyebrow,
.elementor-440 .axg-support-areas-heading > .elementor-widget-text-editor:first-child,
.elementor-440 .axg-support-areas-heading > .e-con-inner > .elementor-widget-text-editor:first-child{
  margin:0 0 5px!important;
  padding:0!important;

  color:#2F9AD6!important;
  font-family:Montserrat,Arial,sans-serif!important;
  font-size:13px!important;
  font-weight:700!important;
  line-height:1.2!important;
  letter-spacing:1px!important;
  text-transform:uppercase!important;
}

/* MAIN TITLE — must be NAVY, never sky blue */
.elementor-440 .axg-support-areas-title,
.elementor-440 .axg-support-areas-heading > .elementor-widget-heading,
.elementor-440 .axg-support-areas-heading > .e-con-inner > .elementor-widget-heading{
  margin:0!important;
  padding:0!important;
}

.elementor-440 .axg-support-areas-title .elementor-heading-title,
.elementor-440 .axg-support-areas-heading > .elementor-widget-heading .elementor-heading-title,
.elementor-440 .axg-support-areas-heading > .e-con-inner > .elementor-widget-heading .elementor-heading-title{
  margin:0!important;

  color:#061F50!important;
  font-family:Georgia,"Times New Roman",serif!important;
  font-size:38px!important;
  font-weight:400!important;
  line-height:1.04!important;
  letter-spacing:-.45px!important;
}

/* VIEW ALL — blue like mockup, not red/pink from theme */
.elementor-440 .axg-support-areas-viewall,
.elementor-440 .axg-support-areas-head > .elementor-widget-text-editor,
.elementor-440 .axg-support-areas-head > .e-con-inner > .elementor-widget-text-editor{
  margin:0 0 7px!important;
  padding:0!important;
  text-align:right!important;
  white-space:nowrap!important;
}

.elementor-440 .axg-support-areas-viewall a,
.elementor-440 .axg-support-areas-head > .elementor-widget-text-editor a,
.elementor-440 .axg-support-areas-head > .e-con-inner > .elementor-widget-text-editor a{
  color:#168ECC!important;
  font-family:Montserrat,Arial,sans-serif!important;
  font-size:13px!important;
  font-weight:700!important;
  line-height:1.2!important;
  text-decoration:none!important;
}

.elementor-440 .axg-support-areas-viewall a:hover,
.elementor-440 .axg-support-areas-head > .elementor-widget-text-editor a:hover,
.elementor-440 .axg-support-areas-head > .e-con-inner > .elementor-widget-text-editor a:hover{
  color:#0B3B7A!important;
}

/* =========================================================
   3-CARD GRID
   ========================================================= */
.elementor-440 .axg-support-area-grid{
  width:100%!important;
  max-width:none!important;
  min-height:0!important;
  margin:0!important;
  padding:0!important;
}

.elementor-440 .axg-support-area-grid > .e-con-inner{
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  padding:0!important;

  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:18px!important;
  align-items:stretch!important;
}

.elementor-440 .axg-support-area-grid:not(:has(> .e-con-inner)){
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:18px!important;
  align-items:stretch!important;
}

/* =========================================================
   CARD
   ========================================================= */
.elementor-440 .axg-support-area-card{
  position:relative!important;
  width:100%!important;
  max-width:none!important;
  min-width:0!important;
  height:100%!important;
  min-height:0!important;

  margin:0!important;
  padding:0!important;

  overflow:hidden!important;
  background:#FFFFFF!important;
  border:1px solid #E5EAF0!important;
  border-radius:7px!important;
  box-shadow:0 5px 18px rgba(6,31,80,.05)!important;

  transition:
    transform .18s ease,
    box-shadow .18s ease,
    border-color .18s ease!important;
}

.elementor-440 .axg-support-area-card:hover,
.elementor-440 .axg-support-area-card:focus-within{
  transform:translateY(-2px)!important;
  border-color:#D6E0EA!important;
  box-shadow:0 10px 24px rgba(6,31,80,.09)!important;
}

.elementor-440 .axg-support-area-card > .e-con-inner{
  width:100%!important;
  max-width:none!important;
  height:100%!important;
  margin:0!important;
  padding:0!important;

  display:flex!important;
  flex-direction:column!important;
}

/* =========================================================
   IMAGE
   ========================================================= */
.elementor-440 .axg-support-area-image,
.elementor-440 .axg-support-area-card > .elementor-widget-image,
.elementor-440 .axg-support-area-card > .e-con-inner > .elementor-widget-image{
  width:100%!important;
  margin:0!important;
  padding:0!important;
  line-height:0!important;
}

.elementor-440 .axg-support-area-image .elementor-widget-container,
.elementor-440 .axg-support-area-card > .elementor-widget-image .elementor-widget-container,
.elementor-440 .axg-support-area-card > .e-con-inner > .elementor-widget-image .elementor-widget-container{
  width:100%!important;
  margin:0!important;
  padding:0!important;
  line-height:0!important;
}

.elementor-440 .axg-support-area-image img,
.elementor-440 .axg-support-area-card > .elementor-widget-image img,
.elementor-440 .axg-support-area-card > .e-con-inner > .elementor-widget-image img{
  display:block!important;
  width:100%!important;
  height:175px!important;
  max-width:none!important;
  margin:0!important;

  object-fit:cover!important;
  object-position:center center!important;
  transition:transform .28s ease!important;
}

.elementor-440 .axg-support-area-card:hover .axg-support-area-image img,
.elementor-440 .axg-support-area-card:hover > .elementor-widget-image img,
.elementor-440 .axg-support-area-card:hover > .e-con-inner > .elementor-widget-image img{
  transform:scale(1.025)!important;
}

/* =========================================================
   COPY WRAP
   ========================================================= */
.elementor-440 .axg-support-area-copywrap,
.elementor-440 .axg-support-area-card > .e-con,
.elementor-440 .axg-support-area-card > .e-con-inner > .e-con{
  flex:1 1 auto!important;

  width:100%!important;
  max-width:none!important;
  min-height:150px!important;

  margin:0!important;
  padding:13px 15px 15px!important;
}

.elementor-440 .axg-support-area-copywrap > .e-con-inner,
.elementor-440 .axg-support-area-card > .e-con > .e-con-inner,
.elementor-440 .axg-support-area-card > .e-con-inner > .e-con > .e-con-inner{
  width:100%!important;
  max-width:none!important;
  height:100%!important;

  margin:0!important;
  padding:0!important;

  display:flex!important;
  flex-direction:column!important;
  align-items:flex-start!important;
  gap:0!important;
}

/* =========================================================
   CARD TITLE — NAVY
   ========================================================= */
.elementor-440 .axg-support-area-title,
.elementor-440 .axg-support-area-copywrap > .elementor-widget-heading,
.elementor-440 .axg-support-area-copywrap > .e-con-inner > .elementor-widget-heading,
.elementor-440 .axg-support-area-card > .e-con > .elementor-widget-heading,
.elementor-440 .axg-support-area-card > .e-con > .e-con-inner > .elementor-widget-heading,
.elementor-440 .axg-support-area-card > .e-con-inner > .e-con > .elementor-widget-heading,
.elementor-440 .axg-support-area-card > .e-con-inner > .e-con > .e-con-inner > .elementor-widget-heading{
  width:100%!important;
  margin:0 0 5px!important;
  padding:0!important;
}

.elementor-440 .axg-support-area-title .elementor-heading-title,
.elementor-440 .axg-support-area-copywrap .elementor-widget-heading .elementor-heading-title,
.elementor-440 .axg-support-area-card > .e-con .elementor-widget-heading .elementor-heading-title,
.elementor-440 .axg-support-area-card > .e-con-inner > .e-con .elementor-widget-heading .elementor-heading-title{
  margin:0!important;

  color:#061F50!important;
  font-family:Montserrat,Arial,sans-serif!important;
  font-size:16px!important;
  font-weight:700!important;
  line-height:1.2!important;
}

/* =========================================================
   CARD BODY — BLUE-GRAY
   First text editor after the heading.
   ========================================================= */
.elementor-440 .axg-support-area-copy,
.elementor-440 .axg-support-area-copywrap .elementor-widget-heading + .elementor-widget-text-editor,
.elementor-440 .axg-support-area-card > .e-con .elementor-widget-heading + .elementor-widget-text-editor,
.elementor-440 .axg-support-area-card > .e-con-inner > .e-con .elementor-widget-heading + .elementor-widget-text-editor{
  width:100%!important;
  margin:0 0 8px!important;
  padding:0!important;

  color:#536680!important;
  font-family:Aptos,Arial,sans-serif!important;
  font-size:13px!important;
  font-weight:400!important;
  line-height:1.42!important;
}

.elementor-440 .axg-support-area-copy p,
.elementor-440 .axg-support-area-copywrap .elementor-widget-heading + .elementor-widget-text-editor p,
.elementor-440 .axg-support-area-card > .e-con .elementor-widget-heading + .elementor-widget-text-editor p,
.elementor-440 .axg-support-area-card > .e-con-inner > .e-con .elementor-widget-heading + .elementor-widget-text-editor p{
  margin:0!important;
  color:#536680!important;
}

/* =========================================================
   CARD CTA — BRIGHT BLUE
   Second text editor after heading.
   ========================================================= */
.elementor-440 .axg-support-area-action,
.elementor-440 .axg-support-area-copywrap .elementor-widget-heading + .elementor-widget-text-editor + .elementor-widget-text-editor,
.elementor-440 .axg-support-area-card > .e-con .elementor-widget-heading + .elementor-widget-text-editor + .elementor-widget-text-editor,
.elementor-440 .axg-support-area-card > .e-con-inner > .e-con .elementor-widget-heading + .elementor-widget-text-editor + .elementor-widget-text-editor{
  width:100%!important;
  margin:auto 0 0!important;
  padding:5px 0 0!important;
}

.elementor-440 .axg-support-area-action p,
.elementor-440 .axg-support-area-copywrap .elementor-widget-heading + .elementor-widget-text-editor + .elementor-widget-text-editor p,
.elementor-440 .axg-support-area-card > .e-con .elementor-widget-heading + .elementor-widget-text-editor + .elementor-widget-text-editor p,
.elementor-440 .axg-support-area-card > .e-con-inner > .e-con .elementor-widget-heading + .elementor-widget-text-editor + .elementor-widget-text-editor p{
  margin:0!important;
}

.elementor-440 .axg-support-area-link,
.elementor-440 .axg-support-area-copywrap .elementor-widget-heading + .elementor-widget-text-editor + .elementor-widget-text-editor a,
.elementor-440 .axg-support-area-card > .e-con .elementor-widget-heading + .elementor-widget-text-editor + .elementor-widget-text-editor a,
.elementor-440 .axg-support-area-card > .e-con-inner > .e-con .elementor-widget-heading + .elementor-widget-text-editor + .elementor-widget-text-editor a{
  color:#168ECC!important;
  font-family:Montserrat,Arial,sans-serif!important;
  font-size:13px!important;
  font-weight:700!important;
  line-height:1.2!important;
  text-decoration:none!important;
}

/* full-card click target */
.elementor-440 .axg-support-area-link::before,
.elementor-440 .axg-support-area-copywrap .elementor-widget-heading + .elementor-widget-text-editor + .elementor-widget-text-editor a::before,
.elementor-440 .axg-support-area-card > .e-con .elementor-widget-heading + .elementor-widget-text-editor + .elementor-widget-text-editor a::before,
.elementor-440 .axg-support-area-card > .e-con-inner > .e-con .elementor-widget-heading + .elementor-widget-text-editor + .elementor-widget-text-editor a::before{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  z-index:4!important;
  cursor:pointer!important;
}

.elementor-440 .axg-support-area-link:hover,
.elementor-440 .axg-support-area-copywrap .elementor-widget-heading + .elementor-widget-text-editor + .elementor-widget-text-editor a:hover,
.elementor-440 .axg-support-area-card > .e-con .elementor-widget-heading + .elementor-widget-text-editor + .elementor-widget-text-editor a:hover,
.elementor-440 .axg-support-area-card > .e-con-inner > .e-con .elementor-widget-heading + .elementor-widget-text-editor + .elementor-widget-text-editor a:hover{
  color:#0B3B7A!important;
}

/* =========================================================
   RESPONSIVE
   ========================================================= */
@media(max-width:1024px){
  .elementor-440 .axg-support-areas{
    padding:42px 32px 46px!important;
  }

  .elementor-440 .axg-support-area-image img,
  .elementor-440 .axg-support-area-card > .elementor-widget-image img,
  .elementor-440 .axg-support-area-card > .e-con-inner > .elementor-widget-image img{
    height:165px!important;
  }

  .elementor-440 .axg-support-area-copywrap,
  .elementor-440 .axg-support-area-card > .e-con,
  .elementor-440 .axg-support-area-card > .e-con-inner > .e-con{
    min-height:175px!important;
  }
}

@media(max-width:767px){
  .elementor-440 .axg-support-areas{
    padding:36px 20px 40px!important;
  }

  .elementor-440 .axg-support-areas-head > .e-con-inner{
    grid-template-columns:1fr!important;
    gap:10px!important;
  }

  .elementor-440 .axg-support-areas-title .elementor-heading-title,
  .elementor-440 .axg-support-areas-heading > .elementor-widget-heading .elementor-heading-title,
  .elementor-440 .axg-support-areas-heading > .e-con-inner > .elementor-widget-heading .elementor-heading-title{
    font-size:30px!important;
    line-height:1.07!important;
  }

  .elementor-440 .axg-support-areas-viewall,
  .elementor-440 .axg-support-areas-head > .elementor-widget-text-editor,
  .elementor-440 .axg-support-areas-head > .e-con-inner > .elementor-widget-text-editor{
    margin:0!important;
    text-align:left!important;
  }

  .elementor-440 .axg-support-area-grid > .e-con-inner{
    grid-template-columns:1fr!important;
    gap:18px!important;
  }

  .elementor-440 .axg-support-area-grid:not(:has(> .e-con-inner)){
    grid-template-columns:1fr!important;
    gap:18px!important;
  }

  .elementor-440 .axg-support-area-image img,
  .elementor-440 .axg-support-area-card > .elementor-widget-image img,
  .elementor-440 .axg-support-area-card > .e-con-inner > .elementor-widget-image img{
    height:225px!important;
  }

  .elementor-440 .axg-support-area-copywrap,
  .elementor-440 .axg-support-area-card > .e-con,
  .elementor-440 .axg-support-area-card > .e-con-inner > .e-con{
    min-height:0!important;
    padding:16px 16px 18px!important;
  }

  .elementor-440 .axg-support-area-title .elementor-heading-title,
  .elementor-440 .axg-support-area-copywrap .elementor-widget-heading .elementor-heading-title,
  .elementor-440 .axg-support-area-card > .e-con .elementor-widget-heading .elementor-heading-title,
  .elementor-440 .axg-support-area-card > .e-con-inner > .e-con .elementor-widget-heading .elementor-heading-title{
    font-size:18px!important;
  }

  .elementor-440 .axg-support-area-copy,
  .elementor-440 .axg-support-area-copywrap .elementor-widget-heading + .elementor-widget-text-editor,
  .elementor-440 .axg-support-area-card > .e-con .elementor-widget-heading + .elementor-widget-text-editor,
  .elementor-440 .axg-support-area-card > .e-con-inner > .e-con .elementor-widget-heading + .elementor-widget-text-editor{
    font-size:15px!important;
  }
}

/* =========================================================
   FINAL CTA
   root 73823683
   copy 2973e726
   eyebrow 8c1bff8
   title bb60347
   body 5c38e71b
   official 6f6a9f2e
   action 18a3bb4a
   button 5ef0198d
   ========================================================= */

.elementor-440 .elementor-element-73823683{
  position:relative!important;
  min-height:220px!important;
  padding:0 48px!important;
  overflow:hidden!important;
  background-size:cover!important;
  background-position:center center!important;
  background-repeat:no-repeat!important;
}

.elementor-440 .elementor-element-73823683::before{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  background:linear-gradient(
    90deg,
    rgba(6,31,80,.92),
    rgba(6,31,80,.44)
  )!important;
  pointer-events:none!important;
  z-index:1!important;
}

.elementor-440 .elementor-element-73823683 > .e-con-inner{
  position:relative!important;
  z-index:2!important;
  width:100%!important;
  max-width:1560px!important;
  min-height:220px!important;
  margin:0 auto!important;
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  align-items:center!important;
  gap:40px!important;
}

.elementor-440 .elementor-element-2973e726{
  max-width:880px!important;
}

.elementor-440 .elementor-element-2973e726 > .e-con-inner{
  width:100%!important;
  max-width:none!important;
  margin:0!important;
}

.elementor-440 .elementor-element-8c1bff8{
  margin:0 0 8px!important;
  color:var(--axg-gold)!important;
  font-family:Montserrat,Arial,sans-serif!important;
  font-size:14px!important;
  font-weight:700!important;
  line-height:1.3!important;
  letter-spacing:.5px!important;
}

.elementor-440 .elementor-element-bb60347 > .elementor-heading-title{
  color:var(--axg-white)!important;
  font-family:Georgia,"Times New Roman",serif!important;
  font-size:42px!important;
  font-weight:400!important;
  line-height:1.03!important;
}

.elementor-440 .elementor-element-5c38e71b{
  max-width:720px!important;
  margin-top:10px!important;
  color:var(--axg-white)!important;
  font-family:Aptos,Arial,sans-serif!important;
  font-size:16px!important;
  line-height:1.5!important;
}

.elementor-440 .elementor-element-6f6a9f2e{
  max-width:900px!important;
  margin-top:14px!important;
  color:rgba(255,255,255,.86)!important;
  font-family:Aptos,Arial,sans-serif!important;
  font-size:13px!important;
  line-height:1.45!important;
}

.elementor-440 .elementor-element-18a3bb4a > .e-con-inner{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
}

.elementor-440 .elementor-element-5ef0198d .elementor-button{
  padding:14px 22px!important;
  border-radius:6px!important;
  background:var(--axg-gold)!important;
  color:var(--axg-navy)!important;
  font-family:Montserrat,Arial,sans-serif!important;
  font-size:16px!important;
  font-weight:600!important;
}

.elementor-440 .elementor-element-5ef0198d .elementor-button:hover{
  background:var(--axg-white)!important;
  color:var(--axg-navy)!important;
}

/* =========================================================
   RESPONSIVE
   ========================================================= */

@media(max-width:1200px){
  .elementor-440 .elementor-element-129bb2a5 > .elementor-heading-title{
    font-size:52px!important;
  }
}

@media(max-width:1024px){
  .elementor-440 .elementor-element-312a8a3e > .e-con-inner{
    width:calc(100% - 48px)!important;
    min-height:auto!important;
    padding:58px 0!important;
  }

  .elementor-440 .elementor-element-79d17e18{
    grid-template-columns:1fr!important;
  }

  .elementor-440 .elementor-element-85caf60,
  .elementor-440 .elementor-element-85caf60 > .e-con-inner{
    min-height:360px!important;
  }

  .elementor-440 .elementor-element-85d6631{
    left:38px!important;
    bottom:38px!important;
    font-size:25px!important;
  }

  .elementor-440 .elementor-element-10080cf{
    min-height:auto!important;
    padding:48px 34px!important;
  }
}

@media(max-width:767px){
  .elementor-440 .elementor-element-77c4b542{
    padding-left:20px!important;
    padding-right:20px!important;
  }

  .elementor-440 .elementor-element-312a8a3e > .e-con-inner{
    width:calc(100% - 30px)!important;
  }

  .elementor-440 .elementor-element-129bb2a5 > .elementor-heading-title{
    font-size:40px!important;
  }

  .elementor-440 .elementor-element-1a414c5 > .elementor-heading-title,
  .elementor-440 .elementor-element-215b98c7 > .elementor-heading-title,
  .elementor-440 .elementor-element-bb60347 > .elementor-heading-title{
    font-size:30px!important;
  }

  .elementor-440 .elementor-element-68eb86f6 > .e-con-inner{
    flex-direction:column!important;
    align-items:flex-start!important;
  }

  .elementor-440 .elementor-element-f4a649a > .e-con-inner{
    grid-template-columns:1fr!important;
  }

  .elementor-440 .elementor-element-85caf60,
  .elementor-440 .elementor-element-85caf60 > .e-con-inner{
    min-height:320px!important;
  }

  .elementor-440 .elementor-element-85d6631{
    left:24px!important;
    bottom:26px!important;
    max-width:230px!important;
    font-size:22px!important;
  }

  .elementor-440 .elementor-element-10080cf{
    padding:44px 22px!important;
  }

  .elementor-440 .elementor-element-73823683{
    padding:40px 20px!important;
  }

  .elementor-440 .elementor-element-73823683 > .e-con-inner{
    min-height:auto!important;
    grid-template-columns:1fr!important;
  }

  .elementor-440 .elementor-element-18a3bb4a > .e-con-inner{
    justify-content:flex-start!important;
  }
}/* End custom CSS */