.elementor-13469 .elementor-element.elementor-element-04a60f5{--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;--padding-top:22px;--padding-bottom:24px;--padding-left:24px;--padding-right:22px;}.elementor-13469 .elementor-element.elementor-element-352b882{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 12px;--row-gap:0px;--column-gap:12px;}.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-13469 .elementor-element.elementor-element-5a309c5 img{width:70%;}.elementor-13469 .elementor-element.elementor-element-6e6d8b6{--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;--overflow:hidden;--padding-top:40px;--padding-bottom:40px;--padding-left:32px;--padding-right:32px;}.elementor-13469 .elementor-element.elementor-element-ea0cb79{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.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-13469 .elementor-element.elementor-element-d03291d{width:var( --container-widget-width, 1000px );max-width:1000px;--container-widget-width:1000px;--container-widget-flex-grow:0;}.elementor-13469 .elementor-element.elementor-element-d03291d .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:600;}.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-13469 .elementor-element.elementor-element-98933e7{width:var( --container-widget-width, 768px );max-width:768px;--container-widget-width:768px;--container-widget-flex-grow:0;text-align:center;font-family:"Montserrat", Sans-serif;font-size:19px;font-weight:400;font-style:italic;line-height:1.2em;color:#FFFFFF;}.elementor-13469 .elementor-element.elementor-element-98933e7.elementor-element{--align-self:center;}.elementor-13469 .elementor-element.elementor-element-98933e7 p{margin-block-end:0.7em;}.elementor-13469 .elementor-element.elementor-element-3c66a0f{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-13469 .elementor-element.elementor-element-1f2a89b{--display:flex;}.elementor-13469 .elementor-element.elementor-element-1be20dc{--display:flex;}.elementor-13469 .elementor-element.elementor-element-6da7d50{--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;border-style:solid;--border-style:solid;border-width:1px 0px 1px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#FFFFFF14;--border-color:#FFFFFF14;--padding-top:28px;--padding-bottom:28px;--padding-left:24px;--padding-right:24px;}.elementor-13469 .elementor-element.elementor-element-6da7d50:not(.elementor-motion-effects-element-type-background), .elementor-13469 .elementor-element.elementor-element-6da7d50 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0E0E0E;}.elementor-13469 .elementor-element.elementor-element-413cfe4{--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;--padding-top:80px;--padding-bottom:80px;--padding-left:24px;--padding-right:24px;}.elementor-13469 .elementor-element.elementor-element-56a5e51{--display:flex;--padding-top:40px;--padding-bottom:40px;--padding-left:24px;--padding-right:24px;}.elementor-13469 .elementor-element.elementor-element-2d0192a > .elementor-widget-container{padding:0px 0px 48px 0px;}.elementor-13469 .elementor-element.elementor-element-b1fa0f7{--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:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-13469 .elementor-element.elementor-element-2905185{--display:flex;}.elementor-13469 .elementor-element.elementor-element-c57c80a{--display:flex;}.elementor-13469 .elementor-element.elementor-element-5c64658{--display:flex;}.elementor-13469 .elementor-element.elementor-element-9b2b35b{--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:88px;--padding-bottom:88px;--padding-left:24px;--padding-right:24px;}.elementor-13469 .elementor-element.elementor-element-9b2b35b:not(.elementor-motion-effects-element-type-background), .elementor-13469 .elementor-element.elementor-element-9b2b35b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0E0E0E;}.elementor-13469 .elementor-element.elementor-element-8d9ef8e{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 56px;--row-gap:0px;--column-gap:56px;}.elementor-13469 .elementor-element.elementor-element-415baba{--display:flex;}.elementor-13469 .elementor-element.elementor-element-8fc537f{--display:flex;}.elementor-13469 .elementor-element.elementor-element-d5b8c99{--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:48px;--padding-bottom:48px;--padding-left:24px;--padding-right:24px;}.elementor-13469 .elementor-element.elementor-element-d5b8c99:not(.elementor-motion-effects-element-type-background), .elementor-13469 .elementor-element.elementor-element-d5b8c99 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#070707;}body.elementor-page-13469:not(.elementor-motion-effects-element-type-background), body.elementor-page-13469 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#070707;}:root{--page-title-display:none;}body.elementor-page-13469{padding:0px 0px 0px 0px;}@media(max-width:767px){.elementor-13469 .elementor-element.elementor-element-6e6d8b6{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13469 .elementor-element.elementor-element-98933e7{font-size:17px;}.elementor-13469 .elementor-element.elementor-element-98933e7 p{margin-block-end:0.5em;}.elementor-13469 .elementor-element.elementor-element-1f2a89b{--width:500px;--gap:100px 0px;--row-gap:100px;--column-gap:0px;}.elementor-13469 .elementor-element.elementor-element-413cfe4{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-13469 .elementor-element.elementor-element-56a5e51{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-13469 .elementor-element.elementor-element-b1fa0f7{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13469 .elementor-element.elementor-element-2905185{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13469 .elementor-element.elementor-element-c57c80a{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13469 .elementor-element.elementor-element-5c64658{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13469 .elementor-element.elementor-element-9b2b35b{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-13469 .elementor-element.elementor-element-8d9ef8e{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}@media(min-width:768px){.elementor-13469 .elementor-element.elementor-element-6e6d8b6{--content-width:1280px;}.elementor-13469 .elementor-element.elementor-element-1f2a89b{--width:58%;}.elementor-13469 .elementor-element.elementor-element-1be20dc{--width:42%;}.elementor-13469 .elementor-element.elementor-element-413cfe4{--content-width:1280px;}.elementor-13469 .elementor-element.elementor-element-56a5e51{--content-width:1280px;}.elementor-13469 .elementor-element.elementor-element-9b2b35b{--content-width:1280px;}.elementor-13469 .elementor-element.elementor-element-d5b8c99{--content-width:1280px;}}/* Start custom CSS for html, class: .elementor-element-fd5a0aa */.elementor-13469 .elementor-element.elementor-element-fd5a0aa{ font-family: var(--font-word); font-size:24px; color:#fff; letter-spacing:.01em; }/* End custom CSS */
/* Start custom CSS */:root{
  /* Marca */
  --aio-ink:        #070707; /* fondo principal */
  --aio-ink2:       #0E0E0E; /* fondo secciones */
  --aio-card:       #121212; /* tarjeta formulario */
  --aio-coral:      #FA6669; /* acento principal */
  --aio-coral-str:  #FA5659;
  --aio-coral-dk:   #E0484B; /* hover / bordes */
  --aio-coral-soft: #FF6064; /* texto coral claro */

  /* Texto sobre oscuro */
  --aio-fg:   #FFFFFF;
  --aio-fg2:  rgba(255,255,255,0.72);
  --aio-fg3:  rgba(255,255,255,0.48);
  --aio-fg4:  rgba(255,255,255,0.32);

  /* Líneas */
  --aio-hair:  rgba(255,255,255,0.08);
  --aio-hair2: rgba(255,255,255,0.14);

  /* Tipos */
  --font-display: 'Inter', system-ui, sans-serif;
  --font-stamp:   'Montserrat', system-ui, sans-serif;
  --font-body:    'Poppins', system-ui, sans-serif;
  --font-word:    'Instrument Serif', serif;
}

/* Reset de fondo de la página completa */
body.elementor-page{ background:#070707; }

/* Acento coral en cursiva (palabras destacadas) */
.aio-italic{
  font-family: var(--font-word);
  font-style: italic;
  font-weight: 400;
  color: var(--aio-coral-soft);
}

/* Subrayado/marca tipo rotulador del titular */
.aio-mark{
  background: var(--aio-coral);
  color:#fff; padding:0 8px; border-radius:4px;
  -webkit-box-decoration-break: clone; box-decoration-break: clone;
}
.aio-underline{
  background-image: linear-gradient(180deg, transparent 55%, rgba(250,102,105,.55) 55%, rgba(250,102,105,.55) 92%, transparent 92%);
  padding:0 2px; border-radius:2px;
  -webkit-box-decoration-break: clone; box-decoration-break: clone;
}

/* Kicker / etiqueta en mayúsculas */
.aio-kicker{
  font-family: var(--font-stamp);
  font-weight:700; font-size:10px; letter-spacing:.18em;
  text-transform:uppercase; color: var(--aio-fg3);
}

.aio-cta-btn{
  display:inline-flex; align-items:center; justify-content:center; gap:12px;
  padding:20px 34px; border-radius:14px;
  background:linear-gradient(180deg,rgba(255,255,255,.16),rgba(255,255,255,0) 45%),#FA6669;
  color:#fff !important; border:1px solid #E0484B;
  font-family:var(--font-display); font-weight:700; font-size:17px;
  letter-spacing:.005em; text-transform:uppercase; text-decoration:none; cursor:pointer;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.22),0 14px 38px rgba(250,102,105,.42);
  transition:transform .14s ease, box-shadow .14s ease;
}
.aio-cta-btn:hover{
  transform:translateY(-2px);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.22),0 18px 46px rgba(250,102,105,.55);
}

/* Tablet ≤1024: las dos columnas pasan a una sola */
@media (max-width:1024px){
  .aio-hero-grid{ flex-direction:column !important; gap:24px !important; max-width:640px; margin:0 auto; }
  .aio-value-grid{ flex-direction:column !important; gap:16px !important; max-width:560px; margin:0 auto; }
  .aio-founder-grid{ flex-direction:column !important; gap:36px !important; max-width:560px !important; margin:0 auto !important; }
  .aio-founder-photo{ max-width:360px !important; margin:0 auto !important; }
  /* fuerza ancho 100% en los hijos del hero al apilarse */
  .aio-hero-grid > .e-con, .aio-value-grid > .e-con{ width:100% !important; }
}

/* Móvil ≤640: el FORMULARIO va primero, luego el vídeo */
@media (max-width:640px){
  .aio-hero-video-col{ order:2; }
  .aio-form{ order:1; }
  .aio-cta-btn{ width:100%; }
}/* End custom CSS */