.elementor-1874 .elementor-element.elementor-element-10c421a{--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;}.elementor-1874 .elementor-element.elementor-element-e09daf5{--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;}.elementor-1874 .elementor-element.elementor-element-50c35c8{--display:flex;--min-height:90vh;--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-1874 .elementor-element.elementor-element-137d1ef{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1874 .elementor-element.elementor-element-137d1ef:not(.elementor-motion-effects-element-type-background), .elementor-1874 .elementor-element.elementor-element-137d1ef > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAFBFD;}.elementor-1874 .elementor-element.elementor-element-8da3768 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-1874 .elementor-element.elementor-element-62e2fba{--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;}.elementor-1874 .elementor-element.elementor-element-62e2fba:not(.elementor-motion-effects-element-type-background), .elementor-1874 .elementor-element.elementor-element-62e2fba > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F7FB;}.elementor-1874 .elementor-element.elementor-element-e589d73{--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;--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-1874 .elementor-element.elementor-element-e589d73:not(.elementor-motion-effects-element-type-background), .elementor-1874 .elementor-element.elementor-element-e589d73 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAFBFD;}.elementor-1874 .elementor-element.elementor-element-75b8343{--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:center;--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-1874 .elementor-element.elementor-element-75b8343:not(.elementor-motion-effects-element-type-background), .elementor-1874 .elementor-element.elementor-element-75b8343 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1874 .elementor-element.elementor-element-75b8343 > .elementor-shape-top .elementor-shape-fill, .elementor-1874 .elementor-element.elementor-element-75b8343 > .e-con-inner > .elementor-shape-top .elementor-shape-fill{fill:#F6F7FC;}.elementor-1874 .elementor-element.elementor-element-75b8343 > .elementor-shape-top svg, .elementor-1874 .elementor-element.elementor-element-75b8343 > .e-con-inner > .elementor-shape-top svg{width:calc(105% + 1.3px);height:10px;}.elementor-1874 .elementor-element.elementor-element-52c4433 > .elementor-widget-container{padding:0px 50px 0px 50px;}.elementor-1874 .elementor-element.elementor-element-52c4433 .elementor-wrapper{--video-aspect-ratio:2.33333;}.elementor-1874 .elementor-element.elementor-element-ffa733f{--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-1874 .elementor-element.elementor-element-ffa733f:not(.elementor-motion-effects-element-type-background), .elementor-1874 .elementor-element.elementor-element-ffa733f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-1874 .elementor-element.elementor-element-38535df{--display:flex;--min-height:162px;--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-1874 .elementor-element.elementor-element-38535df:not(.elementor-motion-effects-element-type-background), .elementor-1874 .elementor-element.elementor-element-38535df > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0B0B0B;}.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-1874 .elementor-element.elementor-element-e065e89 img{width:26%;}@media(min-width:768px){.elementor-1874 .elementor-element.elementor-element-75b8343{--content-width:1084px;}}@media(max-width:1024px){.elementor-1874 .elementor-element.elementor-element-50c35c8{--min-height:59vh;}}@media(max-width:767px){.elementor-1874 .elementor-element.elementor-element-50c35c8{--width:500px;--min-height:47vh;}.elementor-1874 .elementor-element.elementor-element-52c4433{width:100%;max-width:100%;}.elementor-1874 .elementor-element.elementor-element-52c4433 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-1874 .elementor-element.elementor-element-52c4433.elementor-element{--align-self:center;}.elementor-1874 .elementor-element.elementor-element-38535df{--min-height:22px;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-1874 .elementor-element.elementor-element-e065e89 img{width:57%;}}/* Start custom CSS for container, class: .elementor-element-137d1ef *//* ===== JUNTAR VIDEO + TÍTULO SOLO EN MÓVIL ===== */
@media (max-width: 767px) {
  /* Quita paddings/márgenes que mete Elementor por defecto */
  .elementor-section .elementor-container { padding-top: 0 !important; padding-bottom: 0 !important; }
  .elementor-section { margin-top: 0 !important; margin-bottom: 0 !important; padding-top: 0 !important; padding-bottom: 0 !important; }

  /* Widgets con espacio residual */
  .elementor-widget-video,
  .elementor-widget-spacer,
  .elementor-widget-image { margin-bottom: 0 !important; padding-bottom: 0 !important; }
  .elementor-spacer-inner { height: 0 !important; }

  /* Columna que contiene el vídeo */
  .elementor-column .elementor-widget-wrap { padding-bottom: 0 !important; }

  /* Sección inmediatamente debajo del vídeo: súbela un poco */
  .elementor-section + .elementor-section { margin-top: -24px !important; }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f300cf5 *//* — Micro-ajustes mobile — */
@media (max-width:640px){
  .cla-closing{
    padding-top:64px !important;
    padding-bottom:calc(72px + env(safe-area-inset-bottom)) !important; /* respeta notch */
  }
  .cla-closing .wrap{ padding:0 20px !important; }

  /* headline: ancho óptico y separación equilibrada */
  .cla-closing .phrase{
    max-width: 22ch;            /* columnas bonitas */
    margin:0 auto 28px !important;
    text-wrap:balance;
  }

  /* botón: centrado, una línea, hit-area cómoda */
  .btn-gold{
    display:inline-flex; align-items:center; justify-content:center;
    padding:14px 22px !important;
    font-size:16px !important;
    line-height:1 !important;
    white-space:nowrap !important;
    min-height:48px;            /* área táctil */
    width:auto;                 /* se adapta al texto */
    max-width:95vw;
  }

  /* glow más redondo bajo el botón */
  .cla-closing::before{
    background:
      radial-gradient(50% 22% at 50% 76%, rgba(193,169,119,.10), transparent 70%),
      radial-gradient(60% 40% at 50% 0%, rgba(193,169,119,.06), transparent 70%);
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ffa733f *//* === Ajuste centrado para todas las tarjetas === */
.cla-stats-aw .card {
  text-align: center;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 42px 26px 36px;
}

.cla-stats-aw .metric {
  display: flex;
  align-items: baseline;
  justify-content: center;
  gap: 6px;
  margin: 6px 0 8px;
}

.cla-stats-aw .label {
  display: flex;
  flex-direction: column;
  align-items: center;     /* centra el texto secundario */
  justify-content: center;
  gap: 3px;
  text-align: center;
}

.cla-stats-aw .label .hi {
  color: var(--mut);
  font-size: 14px;
  letter-spacing: .08em;
  text-transform: uppercase;
}

.cla-stats-aw .label .shimmer {
  display: inline-block;
  position: relative;
  font-size: clamp(16px, 1.6vw, 18px);
  text-align: center;
}

/* opcional: dar un poco más de espacio entre número y texto */
.cla-stats-aw .metric { margin-bottom: 10px; }

/* y centrar el header principal también */
.cla-stats-aw .head {
  text-align: center;
  margin-bottom: clamp(28px, 4vw, 48px);
}/* End custom CSS */