.elementor-509 .elementor-element.elementor-element-cf5a515{--display:flex;--min-height:800px;--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:flex-end;--margin-top:-95px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-509 .elementor-element.elementor-element-cf5a515:not(.elementor-motion-effects-element-type-background), .elementor-509 .elementor-element.elementor-element-cf5a515 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://2026.kennethchavarria.com/wp-content/uploads/2025/11/KNN-about-me.webp");background-position:top center;background-repeat:no-repeat;background-size:initial;}.elementor-509 .elementor-element.elementor-element-8df5f0d{--display:flex;--min-height:70px;--justify-content: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-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-509 .elementor-element.elementor-element-f5f5272{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-509 .elementor-element.elementor-element-f5f5272 .elementor-heading-title{font-family:"Dm sans", Sans-serif;font-size:36px;font-weight:700;color:var( --e-global-color-primary );}.elementor-509 .elementor-element.elementor-element-3fc832b{--display:flex;--min-height:70px;--justify-content: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-509 .elementor-element.elementor-element-a0486eb{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-509 .elementor-element.elementor-element-a0486eb .elementor-heading-title{font-family:"Dm sans", Sans-serif;font-size:36px;font-weight:700;color:var( --e-global-color-primary );}.elementor-509 .elementor-element.elementor-element-6867837{--display:flex;--min-height:70px;--justify-content: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-509 .elementor-element.elementor-element-42049a9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-509 .elementor-element.elementor-element-42049a9 .elementor-heading-title{font-family:"Dm sans", Sans-serif;font-size:36px;font-weight:700;color:var( --e-global-color-primary );}.elementor-509 .elementor-element.elementor-element-672cdea{--display:flex;--min-height:70px;--justify-content: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-509 .elementor-element.elementor-element-2a469e1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-509 .elementor-element.elementor-element-2a469e1 .elementor-heading-title{font-family:"Dm sans", Sans-serif;font-size:36px;font-weight:700;color:var( --e-global-color-primary );}.elementor-509 .elementor-element.elementor-element-e8bada7{--display:flex;--min-height:70px;--justify-content: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-509 .elementor-element.elementor-element-7af195f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-509 .elementor-element.elementor-element-7af195f .elementor-heading-title{font-family:"Dm sans", Sans-serif;font-size:36px;font-weight:700;color:var( --e-global-color-primary );}.elementor-509 .elementor-element.elementor-element-b6b7988{background-color:var( --e-global-color-secondary );margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;}.elementor-509 .elementor-element.elementor-element-b96717a{--display:flex;--min-height:70px;--justify-content: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-509 .elementor-element.elementor-element-371a527{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-509 .elementor-element.elementor-element-371a527 .elementor-heading-title{font-family:"Dm sans", Sans-serif;font-size:36px;font-weight:700;color:var( --e-global-color-primary );}.elementor-509 .elementor-element.elementor-element-42d5919{--display:flex;--min-height:70px;--justify-content: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-509 .elementor-element.elementor-element-bc31439{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-509 .elementor-element.elementor-element-bc31439 .elementor-heading-title{font-family:"Dm sans", Sans-serif;font-size:36px;font-weight:700;color:var( --e-global-color-primary );}.elementor-509 .elementor-element.elementor-element-6b53792{--display:flex;--min-height:70px;--justify-content: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-509 .elementor-element.elementor-element-df64941{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-509 .elementor-element.elementor-element-df64941 .elementor-heading-title{font-family:"Dm sans", Sans-serif;font-size:36px;font-weight:700;color:var( --e-global-color-primary );}.elementor-509 .elementor-element.elementor-element-2d6bb13{--display:flex;--min-height:70px;--justify-content: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-509 .elementor-element.elementor-element-ad7622b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-509 .elementor-element.elementor-element-ad7622b .elementor-heading-title{font-family:"Dm sans", Sans-serif;font-size:36px;font-weight:700;color:var( --e-global-color-primary );}.elementor-509 .elementor-element.elementor-element-1a6d853{--display:flex;--min-height:70px;--justify-content: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-509 .elementor-element.elementor-element-ccdea4f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-509 .elementor-element.elementor-element-ccdea4f .elementor-heading-title{font-family:"Dm sans", Sans-serif;font-size:36px;font-weight:700;color:var( --e-global-color-primary );}.elementor-509 .elementor-element.elementor-element-b0151e3{background-color:var( --e-global-color-secondary );margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;}.elementor-509 .elementor-element.elementor-element-09f6de3{--display:flex;--min-height:1305px;--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;}.elementor-509 .elementor-element.elementor-element-09f6de3:not(.elementor-motion-effects-element-type-background), .elementor-509 .elementor-element.elementor-element-09f6de3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://2026.kennethchavarria.com/wp-content/uploads/2025/11/KNN-about-me-S2.webp");background-position:top center;background-repeat:no-repeat;background-size:1920px auto;}.elementor-509 .elementor-element.elementor-element-bffafaa{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--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-509 .elementor-element.elementor-element-a1c5442{--spacer-size:50px;}.elementor-509 .elementor-element.elementor-element-bc1af61{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--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-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );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-509 .elementor-element.elementor-element-4c874d2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -22px) 0px;padding:0px 0px 0px 0px;font-family:"Dm sans", Sans-serif;font-size:16px;font-weight:400;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-509 .elementor-element.elementor-element-1abacc2{--divider-border-style:solid;--divider-color:var( --e-global-color-secondary );--divider-border-width:5px;}.elementor-509 .elementor-element.elementor-element-1abacc2 .elementor-divider-separator{width:100%;}.elementor-509 .elementor-element.elementor-element-1abacc2 .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-509 .elementor-element.elementor-element-da266d7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -22px) 0px;padding:0px 0px 0px 0px;font-family:"Dm sans", Sans-serif;font-size:16px;font-weight:400;}.elementor-509 .elementor-element.elementor-element-87eed04{--display:flex;--min-height:707px;--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:100px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-509 .elementor-element.elementor-element-84d9217{--display:flex;--min-height:355px;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;}.elementor-509 .elementor-element.elementor-element-84d9217:not(.elementor-motion-effects-element-type-background), .elementor-509 .elementor-element.elementor-element-84d9217 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://2026.kennethchavarria.com/wp-content/uploads/2025/11/fondo-about-me.webp");background-position:top center;background-repeat:no-repeat;background-size:1140px auto;}.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-509 .elementor-element.elementor-element-1e00bb4 .elementor-icon-wrapper{text-align:center;}.elementor-509 .elementor-element.elementor-element-1e00bb4 .elementor-icon{font-size:20px;}.elementor-509 .elementor-element.elementor-element-1e00bb4 .elementor-icon svg{height:20px;}.elementor-509 .elementor-element.elementor-element-3061eec{text-align:center;}.elementor-509 .elementor-element.elementor-element-3061eec .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-509 .elementor-element.elementor-element-ecdbbd4{margin:60px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-509 .elementor-element.elementor-element-ecdbbd4 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );color:var( --e-global-color-secondary );}@media(min-width:768px){.elementor-509 .elementor-element.elementor-element-bffafaa{--width:51%;}.elementor-509 .elementor-element.elementor-element-bc1af61{--width:49%;}}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-509 .elementor-element.elementor-element-b6b7988{--e-n-carousel-swiper-slides-to-display:2;}.elementor-509 .elementor-element.elementor-element-b0151e3{--e-n-carousel-swiper-slides-to-display:2;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );}.elementor-509 .elementor-element.elementor-element-3061eec .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-509 .elementor-element.elementor-element-ecdbbd4 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}}@media(max-width:767px){.elementor-509 .elementor-element.elementor-element-cf5a515:not(.elementor-motion-effects-element-type-background), .elementor-509 .elementor-element.elementor-element-cf5a515 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://2026.kennethchavarria.com/wp-content/uploads/2025/11/KNN-about-me-movil.webp");}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-509 .elementor-element.elementor-element-f5f5272 .elementor-heading-title{font-size:18px;}.elementor-509 .elementor-element.elementor-element-a0486eb .elementor-heading-title{font-size:18px;}.elementor-509 .elementor-element.elementor-element-42049a9 .elementor-heading-title{font-size:18px;}.elementor-509 .elementor-element.elementor-element-2a469e1 .elementor-heading-title{font-size:18px;}.elementor-509 .elementor-element.elementor-element-7af195f .elementor-heading-title{font-size:18px;}.elementor-509 .elementor-element.elementor-element-b6b7988{--e-n-carousel-swiper-slides-to-display:1;}.elementor-509 .elementor-element.elementor-element-371a527 .elementor-heading-title{font-size:18px;}.elementor-509 .elementor-element.elementor-element-bc31439 .elementor-heading-title{font-size:18px;}.elementor-509 .elementor-element.elementor-element-df64941 .elementor-heading-title{font-size:18px;}.elementor-509 .elementor-element.elementor-element-ad7622b .elementor-heading-title{font-size:18px;}.elementor-509 .elementor-element.elementor-element-ccdea4f .elementor-heading-title{font-size:18px;}.elementor-509 .elementor-element.elementor-element-b0151e3{--e-n-carousel-swiper-slides-to-display:1;}.elementor-509 .elementor-element.elementor-element-09f6de3:not(.elementor-motion-effects-element-type-background), .elementor-509 .elementor-element.elementor-element-09f6de3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://2026.kennethchavarria.com/wp-content/uploads/2025/11/KNN-about-me-sec-2-movil-scaled.webp");background-size:768px auto;}.elementor-509 .elementor-element.elementor-element-09f6de3{--content-width:340px;--min-height:2595px;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;}.elementor-509 .elementor-element.elementor-element-bffafaa{--justify-content:flex-end;}.elementor-509 .elementor-element.elementor-element-a1c5442{--spacer-size:100px;}.elementor-509 .elementor-element.elementor-element-bc1af61{--justify-content:flex-start;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-509 .elementor-element.elementor-element-4c874d2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -24px) 0px;padding:0px 0px 0px 0px;font-size:14px;line-height:1.3em;}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );}.elementor-509 .elementor-element.elementor-element-da266d7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -24px) 0px;padding:0px 0px 0px 0px;font-size:14px;line-height:1.3em;}.elementor-509 .elementor-element.elementor-element-87eed04{--content-width:340px;}.elementor-509 .elementor-element.elementor-element-84d9217:not(.elementor-motion-effects-element-type-background), .elementor-509 .elementor-element.elementor-element-84d9217 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://2026.kennethchavarria.com/wp-content/uploads/2025/11/fondo-about-me-movil.webp");background-position:top center;background-repeat:no-repeat;background-size:340px auto;}.elementor-509 .elementor-element.elementor-element-84d9217{--min-height:333px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-509 .elementor-element.elementor-element-3061eec{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-509 .elementor-element.elementor-element-3061eec .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-509 .elementor-element.elementor-element-ecdbbd4 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}}/* Start custom CSS for nested-carousel, class: .elementor-element-b6b7988 *//* CINTA (el mismo .elementor-509 .elementor-element.elementor-element-b6b7988 del widget) */
.elementor-509 .elementor-element.elementor-element-b6b7988{
  position: absolute;
  top: 710px;
  /* centrada respecto al padre */
  left: 50%;
  transform: translateX(-50%) rotate(-3deg) scale(1);
  transform-origin: 35% 0%; /* X = 25% (horizontal), Y = 50% (vertical) */
   box-shadow: 0px 0px 20px rgba(0,0,0,7);
 /* más ancha que la pantalla para que “salga” por los lados */
  width: 130vw;
  min-width: 130vw;
  z-index: 2;

  /* que no recorte su propio contenido útil */
  overflow: visible;
  will-change: transform;
}

/* sombreado sutil de bordes (opcional) */
.elementor-509 .elementor-element.elementor-element-b6b7988::after{
  content:"";
  position:absolute; inset:0;
  pointer-events:none; z-index:1;
  box-shadow: inset 0 3px 0 rgba(255,255,255,.07),
              inset 0 -3px 0 rgba(0,0,0,.05);
}

/* Swiper (igual que antes) */
.elementor-509 .elementor-element.elementor-element-b6b7988 .swiper-wrapper{ position:relative; z-index:3; -webkit-transition-timing-function: linear !important;
  transition-timing-function: linear !important; !important; }
.elementor-509 .elementor-element.elementor-element-b6b7988 .swiper-slide{ width:auto !important; }

/* separa el punto final del siguiente texto */
.elementor-509 .elementor-element.elementor-element-b6b7988 .swiper-slide:last-child {
  margin-right: 0; /* por si acaso, no afecta al último */
}

.elementor-509 .elementor-element.elementor-element-b6b7988 .swiper-slide {
  padding-right: 0.8ch; /* ← ajusta a tu gusto (0.6ch–1ch queda bien) */
}

/* alternativa si quieres precisión máxima */
.elementor-509 .elementor-element.elementor-element-b6b7988 .swiper-slide span:last-child::after {
  content: "";
  display: inline-block;
  width: 0.8ch; /* crea espacio extra después del punto */
}

/* ====== Responsive ====== */

/* Tablets (máx 1024px) */
@media (max-width: 1024px){
  .elementor-509 .elementor-element.elementor-element-b6b7988{
    top: 520px;                  /* sube o baja según necesites */
    transform: translateX(-50%) rotate(-2.5deg) scale(1);
    width: 150vw;                /* más ancha para mantener el efecto diagonal */
    min-width: 150vw;
    box-shadow: 0 0 16px rgba(0,0,0,.6);
  }

  .elementor-509 .elementor-element.elementor-element-b6b7988 .swiper-slide{
    padding-right: 0.7ch;        /* ajusta espacio entre frases */
  }

  .elementor-509 .elementor-element.elementor-element-b6b7988 .swiper-slide span:last-child::after{
    width: 0.7ch;
  }
}

/* Móviles (máx 768px) */
@media (max-width: 768px){
  .elementor-509 .elementor-element.elementor-element-b6b7988{
    top: 640px;                  /* ajusta la posición en mobile */
    transform: translateX(-50%) rotate(-2deg) scale(0.95);
    width: 170vw;                /* aún más ancha para que no se corte */
    min-width: 170vw;
    box-shadow: 0 0 12px rgba(0,0,0,.55);
  }

  .elementor-509 .elementor-element.elementor-element-b6b7988 .swiper-slide{
    padding-right: 0.65ch;
  }

  .elementor-509 .elementor-element.elementor-element-b6b7988 .swiper-slide span:last-child::after{
    width: 0.65ch;
  }
}/* End custom CSS */
/* Start custom CSS for nested-carousel, class: .elementor-element-b0151e3 *//* CINTA (el mismo .elementor-509 .elementor-element.elementor-element-b0151e3 del widget) */
.elementor-509 .elementor-element.elementor-element-b0151e3{
  position: absolute;
  top: 630px;
  /* centrada respecto al padre */
  left: 50%;
  transform: translateX(-50%) rotate(3deg) scale(1);
  transform-origin: 35% 0%; /* X = 25% (horizontal), Y = 50% (vertical) */
  box-shadow: 0px 0px 20px rgba(0,0,0,7);
 /* más ancha que la pantalla para que “salga” por los lados */
  width: 130vw;
  min-width: 130vw;
  z-index: 1;
  /* que no recorte su propio contenido útil */
  overflow: visible !important;
}

.elementor-509 .elementor-element.elementor-element-b0151e3::before {
  content: "";
  position: absolute;
  inset: 0;
  backdrop-filter: blur(5px);       /* o filter: blur(10px) si no quieres el fondo transparente */
  -webkit-backdrop-filter: blur(5px);
  z-index: 5;                        /* asegúrate que esté arriba del contenido */
  
}

/* sombreado sutil de bordes (opcional) */
.elementor-509 .elementor-element.elementor-element-b0151e3::after{
  content:"";
  position:absolute; inset:0;
  pointer-events:none; z-index:1;
  box-shadow: inset 0 3px 0 rgba(255,255,255,6),
              inset 0 -3px 0 rgba(0,0,0,1);
              
}

/* Swiper (igual que antes) */
.elementor-509 .elementor-element.elementor-element-b0151e3 .swiper-wrapper{ position:relative; z-index:3; -webkit-transition-timing-function: linear !important;
  transition-timing-function: linear !important; !important; }
.elementor-509 .elementor-element.elementor-element-b0151e3 .swiper-slide{ width:auto !important; }

/* separa el punto final del siguiente texto */
.elementor-509 .elementor-element.elementor-element-b0151e3 .swiper-slide:last-child {
  margin-right: 0; /* por si acaso, no afecta al último */
}

.elementor-509 .elementor-element.elementor-element-b0151e3 .swiper-slide {
  padding-right: 0.8ch; /* ← ajusta a tu gusto (0.6ch–1ch queda bien) */
}

/* alternativa si quieres precisión máxima */
.elementor-509 .elementor-element.elementor-element-b0151e3 .swiper-slide span:last-child::after {
  content: "";
  display: inline-block;
  width: 0.8ch; /* crea espacio extra después del punto */
}

/* ====== Responsive ====== */

/* Tablets (máx 1024px) */
@media (max-width: 1024px){
  .elementor-509 .elementor-element.elementor-element-b0151e3{
    top: 520px;                  /* sube o baja según necesites */
    transform: translateX(-50%) rotate(-2.5deg) scale(1);
    width: 150vw;                /* más ancha para mantener el efecto diagonal */
    min-width: 150vw;
    box-shadow: 0 0 16px rgba(0,0,0,.6);
  }

  .elementor-509 .elementor-element.elementor-element-b0151e3 .swiper-slide{
    padding-right: 0.7ch;        /* ajusta espacio entre frases */
  }

  .elementor-509 .elementor-element.elementor-element-b0151e3 .swiper-slide span:last-child::after{
    width: 0.7ch;
  }
}

/* Móviles (máx 768px) */
@media (max-width: 768px){
  .elementor-509 .elementor-element.elementor-element-b0151e3{
    top: 600px;                  /* ajusta la posición en mobile */
    transform: translateX(-50%) rotate(3deg) scale(0.95);
    width: 170vw;                /* aún más ancha para que no se corte */
    min-width: 170vw;
    box-shadow: 0 0 12px rgba(0,0,0,.55);
  }

  .elementor-509 .elementor-element.elementor-element-b0151e3 .swiper-slide{
    padding-right: 0.65ch;
  }

  .elementor-509 .elementor-element.elementor-element-b0151e3 .swiper-slide span:last-child::after{
    width: 0.65ch;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cf5a515 *//* Aplica esta clase a tu sección/hero en Elementor */
.hero-ken {
  position: relative;
  overflow: visible;             /* que no recorte el glow */
  isolation: isolate;            /* mezcla limpia de capas */
}

/* Destello principal */
.hero-ken::after{
  content:"";
  position:absolute;
  /* coloca el centro del flare (ajusta estas vars a tu escena) */
  --flare-x: 50%;    /* 0-100% desde la izquierda */
  --flare-y: 43%;    /* 0-100% desde arriba */
  left:0; top:0; right:0; bottom:0;
  pointer-events:none;
  z-index: 2;

  /* tamaño y color básico del glow */
  --size: 680px;                 /* diámetro base del halo */
  --hot: rgba(255,255,255,.95);  /* núcleo */
  --mid: rgba(255,255,255,.45);  /* anillo */
  --out: rgba(255,255,255,0);    /* borde difuminado */

  background:
    radial-gradient(circle at var(--flare-x) var(--flare-y),
      var(--hot) 0%,
      var(--hot) 6%,
      var(--mid) 16%,
      rgba(255,255,255,.18) 28%,
      var(--out) 44%);
  filter: blur(2px);             /* suaviza el borde del halo */
  transform-origin: var(--flare-x) var(--flare-y);
  animation: flarePulse 6s ease-in-out infinite;
  will-change: transform, opacity, filter;
  mix-blend-mode: screen;        /* suma luz sin lavar el fondo oscuro */
}

@keyframes flarePulse{
  0%   { opacity:.05; transform: scale(0.95); filter: blur(1.5px); }
  45%  { opacity:1;   transform: scale(1.08); filter: blur(0.5px); }
  100% { opacity:.05; transform: scale(0.95); filter: blur(1.5px); }
}

/* ====== Responsive para la luz del hero ====== */

/* Tablets (máx 1024px) */
@media (max-width: 1024px){
  .hero-ken::after{
    --flare-x: 52%;     /* mueve un poco el centro si cambia el layout */
    --flare-y: 45%;
    --size: 520px;      /* reduce el tamaño del halo */
    filter: blur(2.5px);
    animation: flarePulse 5s ease-in-out infinite;
  }
}

/* Móviles (máx 768px) */
@media (max-width: 768px){
  .hero-ken::after{
    --flare-x: 50%;     /* centrado un poco más hacia el medio */
    --flare-y: 20%;
    --size: 400px;      /* halo más pequeño en móvil */
    filter: blur(3px);
    animation: flarePulse 4s ease-in-out infinite;
  }
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-1e00bb4 */.poligono {
    position: absolute;
    top: 0px;
    left: calc(50% - 10px);
    filter: 
    drop-shadow(0 0 10px #fff)
    drop-shadow(0 0 25px #fff)
    drop-shadow(0 0 50px #fff)
    brightness(1.3);
    animation: flecha 2s ease-in-out infinite;
}

@keyframes flecha {
      0% {
    transform: translateY(-20%);
  }
  50% {
    transform: translateY(25%);
  }
  100% {
    transform: translateY(-20%);
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-84d9217 */.elementor-509 .elementor-element.elementor-element-84d9217 {
     filter: 
    drop-shadow(0 0 20px #fff)
}/* End custom CSS */
/* Start custom CSS */html,
body{
width:100%;
overflow-x:hidden;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Dm sans';
	font-style: normal;
	font-weight: 900;
	font-display: auto;
	src: url('https://2026.kennethchavarria.com/wp-content/uploads/2025/11/DMSans-Black.eot');
	src: url('https://2026.kennethchavarria.com/wp-content/uploads/2025/11/DMSans-Black.eot?#iefix') format('embedded-opentype'),
		url('https://2026.kennethchavarria.com/wp-content/uploads/2025/11/DMSans-Black.woff2') format('woff2'),
		url('https://2026.kennethchavarria.com/wp-content/uploads/2025/11/DMSans-Black.woff') format('woff'),
		url('https://2026.kennethchavarria.com/wp-content/uploads/2025/11/DMSans-Black.ttf') format('truetype'),
		url('https://2026.kennethchavarria.com/wp-content/uploads/2025/11/DMSans-Black.svg#Dmsans') format('svg');
}
@font-face {
	font-family: 'Dm sans';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://2026.kennethchavarria.com/wp-content/uploads/2025/11/DMSans-Bold.eot');
	src: url('https://2026.kennethchavarria.com/wp-content/uploads/2025/11/DMSans-Bold.eot?#iefix') format('embedded-opentype'),
		url('https://2026.kennethchavarria.com/wp-content/uploads/2025/11/DMSans-Bold.woff2') format('woff2'),
		url('https://2026.kennethchavarria.com/wp-content/uploads/2025/11/DMSans-Bold.woff') format('woff'),
		url('https://2026.kennethchavarria.com/wp-content/uploads/2025/11/DMSans-Bold.ttf') format('truetype'),
		url('https://2026.kennethchavarria.com/wp-content/uploads/2025/11/DMSans-Bold.svg#Dmsans') format('svg');
}
@font-face {
	font-family: 'Dm sans';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://2026.kennethchavarria.com/wp-content/uploads/2025/11/DMSans-Regular.eot');
	src: url('https://2026.kennethchavarria.com/wp-content/uploads/2025/11/DMSans-Regular.eot?#iefix') format('embedded-opentype'),
		url('https://2026.kennethchavarria.com/wp-content/uploads/2025/11/DMSans-Regular.woff2') format('woff2'),
		url('https://2026.kennethchavarria.com/wp-content/uploads/2025/11/DMSans-Regular.woff') format('woff'),
		url('https://2026.kennethchavarria.com/wp-content/uploads/2025/11/DMSans-Regular.ttf') format('truetype'),
		url('https://2026.kennethchavarria.com/wp-content/uploads/2025/11/DMSans-Regular.svg#Dmsans') format('svg');
}
/* End Custom Fonts CSS */