.elementor-9 .elementor-element.elementor-element-15710063{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-41ba9a29{--display:flex;--min-height:760px;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-41ba9a29:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-41ba9a29 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#001B4D;}.elementor-9 .elementor-element.elementor-element-534b5b10{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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-9 .elementor-element.elementor-element-114f05c3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9 .elementor-element.elementor-element-114f05c3 img{width:100%;max-width:100%;}.elementor-9 .elementor-element.elementor-element-25374673{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9 .elementor-element.elementor-element-25374673 img{width:100%;max-width:100%;}.elementor-9 .elementor-element.elementor-element-6a3f2706{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9 .elementor-element.elementor-element-6a3f2706 img{width:100%;max-width:100%;}.elementor-9 .elementor-element.elementor-element-35a3a320{--display:flex;--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;--justify-content:center;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--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-9 .elementor-element.elementor-element-2354f70d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-9 .elementor-element.elementor-element-2354f70d .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:11px;font-weight:600;line-height:1.6em;color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-73569c63{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-9 .elementor-element.elementor-element-73569c63 .elementor-heading-title{font-family:"Bricolage Grotesque", Sans-serif;font-size:86px;font-weight:600;line-height:1.03em;letter-spacing:-3.44px;color:#FFFFFF;}.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-9 .elementor-element.elementor-element-48b1db60{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;font-family:"Inter", Sans-serif;font-size:17px;font-weight:400;line-height:1.6em;color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-158557a7{--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:24px 24px;--row-gap:24px;--column-gap:24px;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--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-9 .elementor-element.elementor-element-9081444 .elementor-button{background-color:#FFFFFF;font-family:"Inter", Sans-serif;font-size:13px;font-weight:600;text-transform:uppercase;line-height:1.4em;letter-spacing:0.78px;fill:#001B4D;color:#001B4D;border-radius:100px 100px 100px 100px;padding:13px 24px 13px 24px;}.elementor-9 .elementor-element.elementor-element-9081444{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9 .elementor-element.elementor-element-3036287 .elementor-button{background-color:#001B4D00;font-family:"Inter", Sans-serif;font-size:13px;font-weight:600;line-height:1.4em;fill:#FFFFFF;color:#FFFFFF;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-3036287{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9 .elementor-element.elementor-element-2cd02932{--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:40px 40px;--row-gap:40px;--column-gap:40px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-343e2ac7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;font-family:"Inter", Sans-serif;font-size:11px;font-weight:500;line-height:1.6em;color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-77df77f0{--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:8px 8px;--row-gap:8px;--column-gap:8px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-70b53ce2 .elementor-button{background-color:#001B4D00;font-family:"Inter", Sans-serif;font-size:11px;font-weight:600;line-height:1.4em;fill:#FFFFFF;color:#FFFFFF;border-radius:100px 100px 100px 100px;padding:0px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-70b53ce2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9 .elementor-element.elementor-element-4f5e416 .elementor-button{background-color:#001B4D00;font-family:"Inter", Sans-serif;font-size:11px;font-weight:600;line-height:1.4em;fill:#FFFFFF;color:#FFFFFF;border-radius:100px 100px 100px 100px;padding:0px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-4f5e416{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9 .elementor-element.elementor-element-56ff512d .elementor-button{background-color:#001B4D00;font-family:"Inter", Sans-serif;font-size:11px;font-weight:600;line-height:1.4em;fill:#FFFFFF;color:#FFFFFF;border-radius:100px 100px 100px 100px;padding:0px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-56ff512d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9 .elementor-element.elementor-element-5a39f90a .elementor-button{background-color:#001B4D00;font-family:"Inter", Sans-serif;font-size:13px;font-weight:600;line-height:1.4em;fill:#FFFFFF;color:#FFFFFF;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-5a39f90a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9 .elementor-element.elementor-element-36461d49{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-36461d49:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-36461d49 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2F1EE;}.elementor-9 .elementor-element.elementor-element-2506771f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-19c7e1b4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;font-family:"Inter", Sans-serif;font-size:13px;font-weight:600;line-height:1.6em;color:#001B4D;}.elementor-9 .elementor-element.elementor-element-449bfe57{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;font-family:"Inter", Sans-serif;font-size:13px;font-weight:600;line-height:1.6em;color:#001B4D;}.elementor-9 .elementor-element.elementor-element-7a0e162a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;font-family:"Inter", Sans-serif;font-size:13px;font-weight:600;line-height:1.6em;color:#001B4D;}@media(max-width:1024px){.elementor-9 .elementor-element.elementor-element-41ba9a29{--min-height:760px;}.elementor-9 .elementor-element.elementor-element-73569c63 .elementor-heading-title{font-size:70px;letter-spacing:-2.8px;}}@media(min-width:768px){.elementor-9 .elementor-element.elementor-element-15710063{--width:100%;}.elementor-9 .elementor-element.elementor-element-41ba9a29{--width:100%;}.elementor-9 .elementor-element.elementor-element-534b5b10{--width:100%;}.elementor-9 .elementor-element.elementor-element-35a3a320{--width:100%;}.elementor-9 .elementor-element.elementor-element-158557a7{--width:100%;}.elementor-9 .elementor-element.elementor-element-2cd02932{--width:100%;}.elementor-9 .elementor-element.elementor-element-77df77f0{--width:100%;}.elementor-9 .elementor-element.elementor-element-36461d49{--width:100%;}.elementor-9 .elementor-element.elementor-element-2506771f{--width:100%;}}@media(max-width:767px){.elementor-9 .elementor-element.elementor-element-15710063{--width:100%;}.elementor-9 .elementor-element.elementor-element-41ba9a29{--width:100%;--min-height:0px;}.elementor-9 .elementor-element.elementor-element-534b5b10{--width:100%;}.elementor-9 .elementor-element.elementor-element-35a3a320{--width:100%;}.elementor-9 .elementor-element.elementor-element-2354f70d .elementor-heading-title{font-size:11px;}.elementor-9 .elementor-element.elementor-element-73569c63 .elementor-heading-title{font-size:40px;line-height:1.05em;letter-spacing:-1.2px;}.elementor-9 .elementor-element.elementor-element-48b1db60{font-size:16px;}.elementor-9 .elementor-element.elementor-element-158557a7{--width:100%;}.elementor-9 .elementor-element.elementor-element-9081444 .elementor-button{font-size:12px;}.elementor-9 .elementor-element.elementor-element-3036287 .elementor-button{font-size:12px;}.elementor-9 .elementor-element.elementor-element-2cd02932{--width:100%;}.elementor-9 .elementor-element.elementor-element-343e2ac7{font-size:9px;}.elementor-9 .elementor-element.elementor-element-77df77f0{--width:100%;}.elementor-9 .elementor-element.elementor-element-70b53ce2 .elementor-button{font-size:11px;}.elementor-9 .elementor-element.elementor-element-4f5e416 .elementor-button{font-size:11px;}.elementor-9 .elementor-element.elementor-element-56ff512d .elementor-button{font-size:11px;}.elementor-9 .elementor-element.elementor-element-5a39f90a .elementor-button{font-size:12px;}.elementor-9 .elementor-element.elementor-element-36461d49{--width:100%;}.elementor-9 .elementor-element.elementor-element-2506771f{--width:100%;--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;}.elementor-9 .elementor-element.elementor-element-19c7e1b4{font-size:12px;}.elementor-9 .elementor-element.elementor-element-449bfe57{font-size:12px;}.elementor-9 .elementor-element.elementor-element-7a0e162a{font-size:12px;}}/* Start custom CSS for container, class: .elementor-element-15710063 *//* Hero Umbral: CSS complementario para contenedores y widgets nativos.
   Pegar completo en Elementor Pro > Ajustes del sitio > CSS personalizado.
   No incluye fuentes ni imágenes. Cargar Bricolage Grotesque e Inter en Elementor. */

.umbral-hero-section {
  --umbral-navy:#001B4D;
  --umbral-bone:#F2F1EE;
  --umbral-head:'Bricolage Grotesque',Arial,sans-serif;
  --umbral-body:'Inter',Arial,sans-serif;
  --umbral-shell:1160px;
  --container-widget-width:100%;
  --widgets-spacing:0px;
  width:100%; max-width:none; padding:0; margin:0; gap:0;
  font-family:var(--umbral-body); -webkit-font-smoothing:antialiased;
}
.umbral-hero-section,.umbral-hero-section *,.umbral-hero-section *::before,.umbral-hero-section *::after {box-sizing:border-box}
.umbral-hero-section .e-con {--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;--widgets-spacing:0px}
.umbral-hero-section .elementor-widget {margin-block-end:0;min-width:0}
.umbral-hero-section .elementor-widget-container {margin:0;padding:0}
.umbral-hero-section p,.umbral-hero-section .elementor-heading-title {margin:0}
.umbral-hero-section a:focus-visible {outline:3px solid #81B0FA;outline-offset:4px}
.umbral-hero-section a {text-decoration:none}

/* 1. Composición inmersiva, con un widget de imagen por render. */
.umbral-hero.e-con {
  display:flex; flex-direction:column; align-items:stretch;
  position:relative; isolation:isolate; overflow:hidden;
  min-height:max(); padding:0; gap:0;
  background:var(--umbral-navy); color:#fff;
}
.umbral-hero .umbral-hero__visual.e-con {
  position:absolute; inset:0; width:100%; height:100%; min-height:0;
  padding:0; margin:0; gap:0; z-index:-1;
  pointer-events:none; background:var(--umbral-navy);
}
.umbral-hero__visual::after {
  content:''; position:absolute; inset:0; z-index:2;
  background:linear-gradient(90deg,rgba(0,21,57,.91),rgba(0,24,66,.69) 38%,rgba(0,19,50,.12) 75%),linear-gradient(0deg,rgba(0,20,55,.3),transparent 25%);
}
.umbral-hero .umbral-hero__scene.elementor-widget {
  position:absolute; inset:0; width:100%; height:100%; max-width:none;
  margin:0; opacity:0; transition:opacity .22s ease;
}
.umbral-hero .umbral-hero__scene--1.elementor-widget,.umbral-hero .umbral-hero__scene.is-active {opacity:1}
.umbral-hero.has-scene-switcher .umbral-hero__scene:not(.is-active) {opacity:0}
.umbral-hero__scene>.elementor-widget-container,.umbral-hero__scene figure,.umbral-hero__scene picture {display:block;width:100%;height:100%;margin:0}
.umbral-hero .umbral-hero__scene img {display:block;width:100%;height:100%;max-width:none;object-fit:cover;object-position:center}
.umbral-hero__scene .widget-image-caption {display:none}

/* 2. Espacio de lectura y tipografía; el contenido se edita en los widgets. */
.umbral-hero .umbral-hero__shell.e-con {
  width:min(calc(100% - 48px),var(--umbral-shell)); max-width:var(--umbral-shell);
  margin-inline:auto; padding-inline:0;
}
.umbral-hero .umbral-hero__content.e-con {
  flex:1 0 auto; align-items:flex-start; justify-content:center;
  padding-block:40px 32px; min-height:672px; gap:0;
}
.umbral-hero__eyebrow .elementor-heading-title {
  font-family:var(--umbral-body); font-size:11px; font-weight:600;
  line-height:1.4; letter-spacing:.15em; text-transform:uppercase; color:#fff;
}
.umbral-hero .umbral-hero__title {width:100%;max-width:860px;margin-top:20px}
.umbral-hero__title .elementor-heading-title {
  font-family:var(--umbral-head); font-weight:600; color:#fff;
  text-wrap:balance;
}
.umbral-hero .umbral-hero__intro {width:100%;max-width:600px;margin-top:24px}
.umbral-hero__intro,.umbral-hero__intro p {font-family:var(--umbral-body);color:#fff;line-height:1.6}
.umbral-hero .umbral-hero__actions.e-con {
  width:auto; max-width:100%; display:flex; flex-direction:row;
  align-items:center; flex-wrap:wrap; gap:24px; margin-top:32px;
  padding:0; min-height:0;
}
.umbral-hero__actions>.elementor-widget {width:auto;--container-widget-width:auto}
.umbral-hero .elementor-button {
  font-family:var(--umbral-body); font-weight:600; text-decoration:none; box-shadow:none;
  transition:background .2s,color .2s,transform .2s;
}
.umbral-hero .umbral-hero__primary .elementor-button {
  display:inline-flex; align-items:center; min-height:52px;
  border:1px solid transparent; border-radius:100px; padding:13px 24px;
  background:#fff; color:var(--umbral-navy); text-transform:uppercase; letter-spacing:.06em;
}
.umbral-hero__primary .elementor-button-content-wrapper {align-items:center;gap:24px}
.umbral-hero__primary .elementor-button-content-wrapper::after {content:'↗';flex-shrink:0}
.umbral-hero .umbral-hero__primary .elementor-button:hover {background:var(--umbral-bone);transform:translateY(-2px)}
.umbral-hero .umbral-hero__secondary .elementor-button {
  background:transparent; color:#fff; border:0; border-bottom:1px solid currentColor;
  border-radius:0; padding:0 0 4px; text-transform:none;
}
.umbral-hero__secondary .elementor-button-content-wrapper {align-items:center;gap:16px}
.umbral-hero__secondary .elementor-button-content-wrapper::after {content:'↗';flex-shrink:0}

/* 3. Navegación manual. Sin reproducción automática. */
.umbral-hero .umbral-hero__index.e-con {
  display:flex; flex-direction:row; flex-wrap:nowrap; align-items:center; gap:40px;
  position:relative; z-index:3; min-height:88px; padding:16px 0;
  border-top:1px solid rgba(255,255,255,.45);
}
.umbral-hero .umbral-hero__caption {width:auto;--container-widget-width:auto;color:#fff}
.umbral-hero__caption p {line-height:1.5;font-size:11px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:#fff}
.umbral-hero .umbral-hero__controls.e-con {display:flex;flex-direction:row;gap:8px;width:auto;min-height:0;align-items:center;padding:0;flex-shrink:0}
.umbral-hero__controls>.elementor-widget {width:auto;--container-widget-width:auto}
.umbral-hero .umbral-hero__control .elementor-button {
  width:44px; height:44px; min-height:44px; display:inline-flex; align-items:center; justify-content:center;
  border:1px solid rgba(255,255,255,.4); border-radius:50%; padding:0;
  background:transparent; color:#fff; font-size:11px; font-weight:600; line-height:1;
}
.umbral-hero .umbral-hero__control--1 .elementor-button,.umbral-hero .umbral-hero__control .elementor-button[aria-pressed='true'] {background:#fff;color:var(--umbral-navy)}
.umbral-hero.has-scene-switcher .umbral-hero__control .elementor-button[aria-pressed='false'] {background:transparent;color:#fff}
.umbral-hero .umbral-hero__control .elementor-button:not([aria-disabled='true']):hover {background:#fff;color:var(--umbral-navy)}
.umbral-hero .umbral-hero__control .elementor-button[aria-disabled='true'] {opacity:.35;cursor:default}
.umbral-hero .umbral-hero__explore {margin-left:auto;width:auto;--container-widget-width:auto}
.umbral-hero .umbral-hero__explore .elementor-button {background:transparent;color:#fff;padding:0;border:0;border-radius:0;font-size:11px;letter-spacing:.1em;text-transform:uppercase}
.umbral-hero__explore .elementor-button-content-wrapper {gap:20px}
.umbral-hero__explore .elementor-button-content-wrapper::after {content:'↗'}

/* 4. Tres mensajes aprobados, junto al Hero. */
.umbral-hero-section .umbral-hero-proof.e-con {background:var(--umbral-bone);padding:0;gap:0;min-height:0}
.umbral-hero-section .umbral-hero-proof__inner.e-con {width:min(calc(100% - 48px),var(--umbral-shell));max-width:var(--umbral-shell);margin-inline:auto;padding:0;display:flex;flex-direction:row;gap:0;min-height:0}
.umbral-hero-section .umbral-hero-proof__item {flex:1 1 0;width:33.333%;padding:24px 24px 24px 0;color:var(--umbral-navy)}
.umbral-hero-proof__item+.umbral-hero-proof__item {border-left:1px solid #DCDAD5;padding-left:24px}
.umbral-hero-proof__item::before {content:'—';display:block;margin-bottom:8px;color:#00328D}
.umbral-hero-proof__item p {line-height:1.5;font-weight:600;color:var(--umbral-navy)}

@media(max-width:1024px) {
  .umbral-hero .umbral-hero__title {max-width:750px}
  .umbral-hero .umbral-hero__index.e-con {gap:24px}
}
@media(max-width:767px) {
  .umbral-hero.e-con {min-height:0;height:auto}
  .umbral-hero .umbral-hero__visual.e-con {position:relative;inset:auto;height:300px;min-height:300px;order:0;z-index:0}
  .umbral-hero__visual::after {display:none}
  .umbral-hero .umbral-hero__shell.e-con {width:calc(100% - 32px);max-width:none}
  .umbral-hero .umbral-hero__content.e-con {width:100%;min-height:0;padding:40px 16px 32px;order:1;flex:0 0 auto}
  .umbral-hero .umbral-hero__title {max-width:none;margin-top:16px}
  .umbral-hero__title .elementor-heading-title {text-wrap:pretty}
  .umbral-hero .umbral-hero__intro {max-width:none;margin-top:24px}
  .umbral-hero .umbral-hero__actions.e-con {width:100%;flex-direction:column;align-items:flex-start;gap:16px;margin-top:28px}
  .umbral-hero .umbral-hero__primary {width:100%;--container-widget-width:100%}
  .umbral-hero .umbral-hero__primary .elementor-button-wrapper,.umbral-hero .umbral-hero__primary .elementor-button {width:100%}
  .umbral-hero__primary .elementor-button-content-wrapper {width:100%;justify-content:space-between}
  .umbral-hero .umbral-hero__index.e-con {min-height:0;gap:12px;padding:16px 0;justify-content:space-between;order:2}
  .umbral-hero .umbral-hero__caption {max-width:calc(100% - 160px);flex:1 1 auto}
  .umbral-hero__caption p {font-size:9px;letter-spacing:.08em}
  .umbral-hero .umbral-hero__controls.e-con {gap:4px}
  .umbral-hero .umbral-hero__explore {display:none}
  .umbral-hero-section .umbral-hero-proof__inner.e-con {width:calc(100% - 32px);flex-direction:column}
  .umbral-hero-section .umbral-hero-proof__item {width:100%;flex:0 0 auto;padding:16px 0}
  .umbral-hero-proof__item+.umbral-hero-proof__item {border-left:0;border-top:1px solid #DCDAD5;padding-left:0}
  .umbral-hero-proof__item::before {display:none}
}
@media(max-width:380px) {
  .umbral-hero .umbral-hero__visual.e-con {height:260px;min-height:260px}
  .umbral-hero-section .umbral-hero .umbral-hero__title .elementor-heading-title {font-size:36px}
}
@media(prefers-reduced-motion:reduce) {
  .umbral-hero-section * {transition:none!important;animation:none!important}
}/* End custom CSS */