.elementor-1162 .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;--z-index:10;}.elementor-1162 .elementor-element.elementor-element-cf5a515:not(.elementor-motion-effects-element-type-background), .elementor-1162 .elementor-element.elementor-element-cf5a515 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://kennethchavarria.com/wp-content/uploads/2026/02/Hero-mentoria.webp");background-position:top center;background-repeat:no-repeat;background-size:initial;}.elementor-1162 .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-1162 .elementor-element.elementor-element-f5f5272{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1162 .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-1162 .elementor-element.elementor-element-af550cf{--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-1162 .elementor-element.elementor-element-d412b5d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1162 .elementor-element.elementor-element-d412b5d .elementor-heading-title{font-family:"Dm sans", Sans-serif;font-size:36px;font-weight:700;color:var( --e-global-color-primary );}.elementor-1162 .elementor-element.elementor-element-6d79410{--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-1162 .elementor-element.elementor-element-af1d89c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1162 .elementor-element.elementor-element-af1d89c .elementor-heading-title{font-family:"Dm sans", Sans-serif;font-size:36px;font-weight:700;color:var( --e-global-color-primary );}.elementor-1162 .elementor-element.elementor-element-7cf9cf9{--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-1162 .elementor-element.elementor-element-9990eac{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1162 .elementor-element.elementor-element-9990eac .elementor-heading-title{font-family:"Dm sans", Sans-serif;font-size:36px;font-weight:700;color:var( --e-global-color-primary );}.elementor-1162 .elementor-element.elementor-element-62fcc53{--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-1162 .elementor-element.elementor-element-b51c2f9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1162 .elementor-element.elementor-element-b51c2f9 .elementor-heading-title{font-family:"Dm sans", Sans-serif;font-size:36px;font-weight:700;color:var( --e-global-color-primary );}.elementor-1162 .elementor-element.elementor-element-90b88be{--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-1162 .elementor-element.elementor-element-130772b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1162 .elementor-element.elementor-element-130772b .elementor-heading-title{font-family:"Dm sans", Sans-serif;font-size:36px;font-weight:700;color:var( --e-global-color-primary );}.elementor-1162 .elementor-element.elementor-element-b58a351{--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-1162 .elementor-element.elementor-element-8b785d2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1162 .elementor-element.elementor-element-8b785d2 .elementor-heading-title{font-family:"Dm sans", Sans-serif;font-size:36px;font-weight:700;color:var( --e-global-color-primary );}.elementor-1162 .elementor-element.elementor-element-69cab75{--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-1162 .elementor-element.elementor-element-5ab8e18{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1162 .elementor-element.elementor-element-5ab8e18 .elementor-heading-title{font-family:"Dm sans", Sans-serif;font-size:36px;font-weight:700;color:var( --e-global-color-primary );}.elementor-1162 .elementor-element.elementor-element-9f8eaba{--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-1162 .elementor-element.elementor-element-18038cb{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1162 .elementor-element.elementor-element-18038cb .elementor-heading-title{font-family:"Dm sans", Sans-serif;font-size:36px;font-weight:700;color:var( --e-global-color-primary );}.elementor-1162 .elementor-element.elementor-element-31af0cf{--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-1162 .elementor-element.elementor-element-9c89964{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1162 .elementor-element.elementor-element-9c89964 .elementor-heading-title{font-family:"Dm sans", Sans-serif;font-size:36px;font-weight:700;color:var( --e-global-color-primary );}.elementor-1162 .elementor-element.elementor-element-430cf85{--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-1162 .elementor-element.elementor-element-15141fb{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1162 .elementor-element.elementor-element-15141fb .elementor-heading-title{font-family:"Dm sans", Sans-serif;font-size:36px;font-weight:700;color:var( --e-global-color-primary );}.elementor-1162 .elementor-element.elementor-element-2a9136f{--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-1162 .elementor-element.elementor-element-51d6105{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1162 .elementor-element.elementor-element-51d6105 .elementor-heading-title{font-family:"Dm sans", Sans-serif;font-size:36px;font-weight:700;color:var( --e-global-color-primary );}.elementor-1162 .elementor-element.elementor-element-a20784e{--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-1162 .elementor-element.elementor-element-eb7963a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1162 .elementor-element.elementor-element-eb7963a .elementor-heading-title{font-family:"Dm sans", Sans-serif;font-size:36px;font-weight:700;color:var( --e-global-color-primary );}.elementor-1162 .elementor-element.elementor-element-17cd5c2{--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-1162 .elementor-element.elementor-element-bf7df90{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1162 .elementor-element.elementor-element-bf7df90 .elementor-heading-title{font-family:"Dm sans", Sans-serif;font-size:36px;font-weight:700;color:var( --e-global-color-primary );}.elementor-1162 .elementor-element.elementor-element-51e6c40{--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-1162 .elementor-element.elementor-element-6cbec17{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1162 .elementor-element.elementor-element-6cbec17 .elementor-heading-title{font-family:"Dm sans", Sans-serif;font-size:36px;font-weight:700;color:var( --e-global-color-primary );}.elementor-1162 .elementor-element.elementor-element-85ea178{--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-1162 .elementor-element.elementor-element-e2429ac{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1162 .elementor-element.elementor-element-e2429ac .elementor-heading-title{font-family:"Dm sans", Sans-serif;font-size:36px;font-weight:700;color:var( --e-global-color-primary );}.elementor-1162 .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-1162 .elementor-element.elementor-element-a0486eb{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1162 .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-1162 .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-1162 .elementor-element.elementor-element-42049a9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1162 .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-1162 .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-1162 .elementor-element.elementor-element-2a469e1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1162 .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-1162 .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-1162 .elementor-element.elementor-element-7af195f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1162 .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-1162 .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-1162 .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-1162 .elementor-element.elementor-element-371a527{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1162 .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-1162 .elementor-element.elementor-element-2a128e6{--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-1162 .elementor-element.elementor-element-3b0fbfc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1162 .elementor-element.elementor-element-3b0fbfc .elementor-heading-title{font-family:"Dm sans", Sans-serif;font-size:36px;font-weight:700;color:var( --e-global-color-primary );}.elementor-1162 .elementor-element.elementor-element-0d51cbb{--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-1162 .elementor-element.elementor-element-2b0fcb6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1162 .elementor-element.elementor-element-2b0fcb6 .elementor-heading-title{font-family:"Dm sans", Sans-serif;font-size:36px;font-weight:700;color:var( --e-global-color-primary );}.elementor-1162 .elementor-element.elementor-element-cef9e8f{--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-1162 .elementor-element.elementor-element-7e0f289{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1162 .elementor-element.elementor-element-7e0f289 .elementor-heading-title{font-family:"Dm sans", Sans-serif;font-size:36px;font-weight:700;color:var( --e-global-color-primary );}.elementor-1162 .elementor-element.elementor-element-7d92d9d{--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-1162 .elementor-element.elementor-element-a3c306a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1162 .elementor-element.elementor-element-a3c306a .elementor-heading-title{font-family:"Dm sans", Sans-serif;font-size:36px;font-weight:700;color:var( --e-global-color-primary );}.elementor-1162 .elementor-element.elementor-element-5f74f32{--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-1162 .elementor-element.elementor-element-1ec744e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1162 .elementor-element.elementor-element-1ec744e .elementor-heading-title{font-family:"Dm sans", Sans-serif;font-size:36px;font-weight:700;color:var( --e-global-color-primary );}.elementor-1162 .elementor-element.elementor-element-8c8ea4f{--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-1162 .elementor-element.elementor-element-799d35c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1162 .elementor-element.elementor-element-799d35c .elementor-heading-title{font-family:"Dm sans", Sans-serif;font-size:36px;font-weight:700;color:var( --e-global-color-primary );}.elementor-1162 .elementor-element.elementor-element-65fb685{--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-1162 .elementor-element.elementor-element-88cbeea{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1162 .elementor-element.elementor-element-88cbeea .elementor-heading-title{font-family:"Dm sans", Sans-serif;font-size:36px;font-weight:700;color:var( --e-global-color-primary );}.elementor-1162 .elementor-element.elementor-element-d815980{--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-1162 .elementor-element.elementor-element-abbc790{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1162 .elementor-element.elementor-element-abbc790 .elementor-heading-title{font-family:"Dm sans", Sans-serif;font-size:36px;font-weight:700;color:var( --e-global-color-primary );}.elementor-1162 .elementor-element.elementor-element-521c3de{--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-1162 .elementor-element.elementor-element-5cbea83{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1162 .elementor-element.elementor-element-5cbea83 .elementor-heading-title{font-family:"Dm sans", Sans-serif;font-size:36px;font-weight:700;color:var( --e-global-color-primary );}.elementor-1162 .elementor-element.elementor-element-ea1ef8f{--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-1162 .elementor-element.elementor-element-abb740f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1162 .elementor-element.elementor-element-abb740f .elementor-heading-title{font-family:"Dm sans", Sans-serif;font-size:36px;font-weight:700;color:var( --e-global-color-primary );}.elementor-1162 .elementor-element.elementor-element-30b8b2e{--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-1162 .elementor-element.elementor-element-9e9a6e2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1162 .elementor-element.elementor-element-9e9a6e2 .elementor-heading-title{font-family:"Dm sans", Sans-serif;font-size:36px;font-weight:700;color:var( --e-global-color-primary );}.elementor-1162 .elementor-element.elementor-element-b288453{--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-1162 .elementor-element.elementor-element-5f2a882{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1162 .elementor-element.elementor-element-5f2a882 .elementor-heading-title{font-family:"Dm sans", Sans-serif;font-size:36px;font-weight:700;color:var( --e-global-color-primary );}.elementor-1162 .elementor-element.elementor-element-5e93e94{--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-1162 .elementor-element.elementor-element-19509ab{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1162 .elementor-element.elementor-element-19509ab .elementor-heading-title{font-family:"Dm sans", Sans-serif;font-size:36px;font-weight:700;color:var( --e-global-color-primary );}.elementor-1162 .elementor-element.elementor-element-845348b{--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-1162 .elementor-element.elementor-element-fa949a9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1162 .elementor-element.elementor-element-fa949a9 .elementor-heading-title{font-family:"Dm sans", Sans-serif;font-size:36px;font-weight:700;color:var( --e-global-color-primary );}.elementor-1162 .elementor-element.elementor-element-d091a75{--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-1162 .elementor-element.elementor-element-0e9687f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1162 .elementor-element.elementor-element-0e9687f .elementor-heading-title{font-family:"Dm sans", Sans-serif;font-size:36px;font-weight:700;color:var( --e-global-color-primary );}.elementor-1162 .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-1162 .elementor-element.elementor-element-bc31439{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1162 .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-1162 .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-1162 .elementor-element.elementor-element-df64941{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1162 .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-1162 .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-1162 .elementor-element.elementor-element-ad7622b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1162 .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-1162 .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-1162 .elementor-element.elementor-element-ccdea4f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1162 .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-1162 .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-1162 .elementor-element.elementor-element-87eed04{--display:flex;--min-height:900px;--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-1162 .elementor-element.elementor-element-87eed04:not(.elementor-motion-effects-element-type-background), .elementor-1162 .elementor-element.elementor-element-87eed04 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#080B12;}.elementor-1162 .elementor-element.elementor-element-84d9217{--display:flex;--min-height:355px;--justify-content:flex-start;--border-radius:21px 21px 21px 21px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:70px;--padding-left:40px;--padding-right:40px;}.elementor-1162 .elementor-element.elementor-element-84d9217:not(.elementor-motion-effects-element-type-background), .elementor-1162 .elementor-element.elementor-element-84d9217 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-1162 .elementor-element.elementor-element-3061eec{text-align:start;}.elementor-1162 .elementor-element.elementor-element-3061eec .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 );}.elementor-1162 .elementor-element.elementor-element-3622629{text-align:start;}.elementor-1162 .elementor-element.elementor-element-3622629 .elementor-heading-title{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 );}.elementor-widget-image-box .elementor-image-box-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-widget-image-box:has(:hover) .elementor-image-box-title,
					 .elementor-widget-image-box:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-widget-image-box .elementor-image-box-description{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-1162 .elementor-element.elementor-element-fd0ec71 .elementor-image-box-wrapper{text-align:start;}.elementor-1162 .elementor-element.elementor-element-fd0ec71 .elementor-image-box-title{margin-bottom:13px;font-family:"Dm sans", Sans-serif;font-size:24px;font-weight:700;line-height:25px;}.elementor-1162 .elementor-element.elementor-element-fd0ec71 .elementor-image-box-description{font-family:"Dm sans", Sans-serif;font-size:16px;font-weight:400;line-height:16px;color:var( --e-global-color-primary );}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );}.elementor-1162 .elementor-element.elementor-element-46e08cb .elementor-button{background-color:transparent;font-family:"Dm sans", Sans-serif;font-size:22px;font-weight:700;text-transform:none;background-image:linear-gradient(180deg, #2D2D2D 0%, var( --e-global-color-primary ) 100%);transition-duration:1s;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-secondary );border-radius:11px 11px 11px 11px;padding:12px 32px 12px 32px;}.elementor-1162 .elementor-element.elementor-element-46e08cb .elementor-button:hover, .elementor-1162 .elementor-element.elementor-element-46e08cb .elementor-button:focus{background-color:transparent;color:var( --e-global-color-primary );background-image:linear-gradient(180deg, var( --e-global-color-secondary ) 0%, var( --e-global-color-text ) 100%);}.elementor-1162 .elementor-element.elementor-element-46e08cb{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1162 .elementor-element.elementor-element-46e08cb .elementor-button:hover svg, .elementor-1162 .elementor-element.elementor-element-46e08cb .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-1162 .elementor-element.elementor-element-fc99825{--display:flex;--min-height:355px;--justify-content:flex-start;--border-radius:21px 21px 21px 21px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:70px;--padding-left:40px;--padding-right:40px;}.elementor-1162 .elementor-element.elementor-element-fc99825:not(.elementor-motion-effects-element-type-background), .elementor-1162 .elementor-element.elementor-element-fc99825 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-1162 .elementor-element.elementor-element-31796e1{text-align:start;}.elementor-1162 .elementor-element.elementor-element-31796e1 .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 );}.elementor-1162 .elementor-element.elementor-element-8c24f9c{text-align:start;}.elementor-1162 .elementor-element.elementor-element-8c24f9c .elementor-heading-title{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 );}.elementor-1162 .elementor-element.elementor-element-e9c388e .elementor-image-box-wrapper{text-align:start;}.elementor-1162 .elementor-element.elementor-element-e9c388e .elementor-image-box-title{margin-bottom:13px;font-family:"Dm sans", Sans-serif;font-size:24px;font-weight:700;line-height:25px;}.elementor-1162 .elementor-element.elementor-element-e9c388e .elementor-image-box-description{font-family:"Dm sans", Sans-serif;font-size:16px;font-weight:400;line-height:16px;color:var( --e-global-color-primary );}.elementor-1162 .elementor-element.elementor-element-46ec5d2 .elementor-button{background-color:transparent;font-family:"Dm sans", Sans-serif;font-size:22px;font-weight:700;text-transform:none;background-image:linear-gradient(180deg, #2D2D2D 0%, var( --e-global-color-primary ) 100%);transition-duration:1s;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-secondary );border-radius:11px 11px 11px 11px;padding:12px 32px 12px 32px;}.elementor-1162 .elementor-element.elementor-element-46ec5d2 .elementor-button:hover, .elementor-1162 .elementor-element.elementor-element-46ec5d2 .elementor-button:focus{background-color:transparent;color:var( --e-global-color-primary );background-image:linear-gradient(180deg, var( --e-global-color-secondary ) 0%, var( --e-global-color-text ) 100%);}.elementor-1162 .elementor-element.elementor-element-46ec5d2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1162 .elementor-element.elementor-element-46ec5d2 .elementor-button:hover svg, .elementor-1162 .elementor-element.elementor-element-46ec5d2 .elementor-button:focus svg{fill:var( --e-global-color-primary );}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-1162 .elementor-element.elementor-element-b6b7988{--e-n-carousel-swiper-slides-to-display:2;}.elementor-1162 .elementor-element.elementor-element-b0151e3{--e-n-carousel-swiper-slides-to-display:2;}.elementor-1162 .elementor-element.elementor-element-3061eec .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-1162 .elementor-element.elementor-element-3622629 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-image-box .elementor-image-box-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-image-box .elementor-image-box-description{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-1162 .elementor-element.elementor-element-31796e1 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-1162 .elementor-element.elementor-element-8c24f9c .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );}}@media(max-width:767px){.elementor-1162 .elementor-element.elementor-element-cf5a515:not(.elementor-motion-effects-element-type-background), .elementor-1162 .elementor-element.elementor-element-cf5a515 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://kennethchavarria.com/wp-content/uploads/2026/02/Hero-mentoria-movil-2.webp");background-position:top center;background-size:767px auto;}.elementor-1162 .elementor-element.elementor-element-cf5a515{--min-height:650px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-1162 .elementor-element.elementor-element-f5f5272 .elementor-heading-title{font-size:18px;}.elementor-1162 .elementor-element.elementor-element-d412b5d .elementor-heading-title{font-size:18px;}.elementor-1162 .elementor-element.elementor-element-af1d89c .elementor-heading-title{font-size:18px;}.elementor-1162 .elementor-element.elementor-element-9990eac .elementor-heading-title{font-size:18px;}.elementor-1162 .elementor-element.elementor-element-b51c2f9 .elementor-heading-title{font-size:18px;}.elementor-1162 .elementor-element.elementor-element-130772b .elementor-heading-title{font-size:18px;}.elementor-1162 .elementor-element.elementor-element-8b785d2 .elementor-heading-title{font-size:18px;}.elementor-1162 .elementor-element.elementor-element-5ab8e18 .elementor-heading-title{font-size:18px;}.elementor-1162 .elementor-element.elementor-element-18038cb .elementor-heading-title{font-size:18px;}.elementor-1162 .elementor-element.elementor-element-9c89964 .elementor-heading-title{font-size:18px;}.elementor-1162 .elementor-element.elementor-element-15141fb .elementor-heading-title{font-size:18px;}.elementor-1162 .elementor-element.elementor-element-51d6105 .elementor-heading-title{font-size:18px;}.elementor-1162 .elementor-element.elementor-element-eb7963a .elementor-heading-title{font-size:18px;}.elementor-1162 .elementor-element.elementor-element-bf7df90 .elementor-heading-title{font-size:18px;}.elementor-1162 .elementor-element.elementor-element-6cbec17 .elementor-heading-title{font-size:18px;}.elementor-1162 .elementor-element.elementor-element-e2429ac .elementor-heading-title{font-size:18px;}.elementor-1162 .elementor-element.elementor-element-a0486eb .elementor-heading-title{font-size:18px;}.elementor-1162 .elementor-element.elementor-element-42049a9 .elementor-heading-title{font-size:18px;}.elementor-1162 .elementor-element.elementor-element-2a469e1 .elementor-heading-title{font-size:18px;}.elementor-1162 .elementor-element.elementor-element-7af195f .elementor-heading-title{font-size:18px;}.elementor-1162 .elementor-element.elementor-element-b6b7988{--e-n-carousel-swiper-slides-to-display:1;}.elementor-1162 .elementor-element.elementor-element-371a527 .elementor-heading-title{font-size:18px;}.elementor-1162 .elementor-element.elementor-element-3b0fbfc .elementor-heading-title{font-size:18px;}.elementor-1162 .elementor-element.elementor-element-2b0fcb6 .elementor-heading-title{font-size:18px;}.elementor-1162 .elementor-element.elementor-element-7e0f289 .elementor-heading-title{font-size:18px;}.elementor-1162 .elementor-element.elementor-element-a3c306a .elementor-heading-title{font-size:18px;}.elementor-1162 .elementor-element.elementor-element-1ec744e .elementor-heading-title{font-size:18px;}.elementor-1162 .elementor-element.elementor-element-799d35c .elementor-heading-title{font-size:18px;}.elementor-1162 .elementor-element.elementor-element-88cbeea .elementor-heading-title{font-size:18px;}.elementor-1162 .elementor-element.elementor-element-abbc790 .elementor-heading-title{font-size:18px;}.elementor-1162 .elementor-element.elementor-element-5cbea83 .elementor-heading-title{font-size:18px;}.elementor-1162 .elementor-element.elementor-element-abb740f .elementor-heading-title{font-size:18px;}.elementor-1162 .elementor-element.elementor-element-9e9a6e2 .elementor-heading-title{font-size:18px;}.elementor-1162 .elementor-element.elementor-element-5f2a882 .elementor-heading-title{font-size:18px;}.elementor-1162 .elementor-element.elementor-element-19509ab .elementor-heading-title{font-size:18px;}.elementor-1162 .elementor-element.elementor-element-fa949a9 .elementor-heading-title{font-size:18px;}.elementor-1162 .elementor-element.elementor-element-0e9687f .elementor-heading-title{font-size:18px;}.elementor-1162 .elementor-element.elementor-element-bc31439 .elementor-heading-title{font-size:18px;}.elementor-1162 .elementor-element.elementor-element-df64941 .elementor-heading-title{font-size:18px;}.elementor-1162 .elementor-element.elementor-element-ad7622b .elementor-heading-title{font-size:18px;}.elementor-1162 .elementor-element.elementor-element-ccdea4f .elementor-heading-title{font-size:18px;}.elementor-1162 .elementor-element.elementor-element-b0151e3{--e-n-carousel-swiper-slides-to-display:1;}.elementor-1162 .elementor-element.elementor-element-87eed04{--content-width:340px;}.elementor-1162 .elementor-element.elementor-element-84d9217:not(.elementor-motion-effects-element-type-background), .elementor-1162 .elementor-element.elementor-element-84d9217 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://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-1162 .elementor-element.elementor-element-84d9217{--min-height:333px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:36px;--padding-bottom:36px;--padding-left:24px;--padding-right:24px;}.elementor-1162 .elementor-element.elementor-element-3061eec{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1162 .elementor-element.elementor-element-3061eec .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-1162 .elementor-element.elementor-element-3622629{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1162 .elementor-element.elementor-element-3622629 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-image-box .elementor-image-box-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-image-box .elementor-image-box-description{font-size:var( --e-global-typography-text-font-size );}.elementor-1162 .elementor-element.elementor-element-fd0ec71 .elementor-image-box-title{font-size:18px;}.elementor-1162 .elementor-element.elementor-element-fd0ec71 .elementor-image-box-description{font-size:14px;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-1162 .elementor-element.elementor-element-46e08cb .elementor-button{font-size:18px;}.elementor-1162 .elementor-element.elementor-element-fc99825:not(.elementor-motion-effects-element-type-background), .elementor-1162 .elementor-element.elementor-element-fc99825 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://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-1162 .elementor-element.elementor-element-fc99825{--min-height:333px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:36px;--padding-bottom:36px;--padding-left:24px;--padding-right:24px;}.elementor-1162 .elementor-element.elementor-element-31796e1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1162 .elementor-element.elementor-element-31796e1 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-1162 .elementor-element.elementor-element-8c24f9c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1162 .elementor-element.elementor-element-8c24f9c .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );}.elementor-1162 .elementor-element.elementor-element-e9c388e .elementor-image-box-title{font-size:18px;}.elementor-1162 .elementor-element.elementor-element-e9c388e .elementor-image-box-description{font-size:14px;}.elementor-1162 .elementor-element.elementor-element-46ec5d2 .elementor-button{font-size:18px;}}/* Start custom CSS for nested-carousel, class: .elementor-element-b6b7988 *//* CINTA (el mismo .elementor-1162 .elementor-element.elementor-element-b6b7988 del widget) */
.elementor-1162 .elementor-element.elementor-element-b6b7988{
  position: absolute;
  top: 770px;
  /* 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-1162 .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-1162 .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-1162 .elementor-element.elementor-element-b6b7988 .swiper-slide{ width:auto !important; }

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

.elementor-1162 .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-1162 .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-1162 .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-1162 .elementor-element.elementor-element-b6b7988 .swiper-slide{
    padding-right: 0.7ch;        /* ajusta espacio entre frases */
  }

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

/* Móviles (máx 768px) */
@media (max-width: 768px){
  .elementor-1162 .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-1162 .elementor-element.elementor-element-b6b7988 .swiper-slide{
    padding-right: 0.65ch;
  }

  .elementor-1162 .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-1162 .elementor-element.elementor-element-b0151e3 del widget) */
.elementor-1162 .elementor-element.elementor-element-b0151e3{
  position: absolute;
  top: 730px;
  /* 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-1162 .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-1162 .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-1162 .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-1162 .elementor-element.elementor-element-b0151e3 .swiper-slide{ width:auto !important; }

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

.elementor-1162 .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-1162 .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-1162 .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-1162 .elementor-element.elementor-element-b0151e3 .swiper-slide{
    padding-right: 0.7ch;        /* ajusta espacio entre frases */
  }

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

/* Móviles (máx 768px) */
@media (max-width: 768px){
  .elementor-1162 .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-1162 .elementor-element.elementor-element-b0151e3 .swiper-slide{
    padding-right: 0.65ch;
  }

  .elementor-1162 .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: 60%;    /* 0-100% desde la izquierda */
  --flare-y: 40%;    /* 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: 380px;                 /* 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:.5;   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 button, class: .elementor-element-46e08cb *//* ——— BASE ——— */
.mi-boton {
  border-radius: 10px;
  box-shadow: 0 7px 29px rgba(0,0,0,0.5);
  transition: all .3s ease;
   position: relative;
  overflow: hidden;
}

.mi-boton:hover { filter: drop-shadow(0 0 10px #fff) drop-shadow(0 0 25px #fff) drop-shadow(0 0 50px #fff) brightness(1.3); transform: translateY(-2px); }

/* ====== Responsive para .mi-boton ====== */

/* Tablets (máx 1024px) */
@media (max-width: 1024px){
  .mi-boton{
    border-radius: 8px;                        /* esquinas un poco más suaves */
    box-shadow: 0 6px 20px rgba(0,0,0,0.45);   /* sombra más ligera */
    padding: 10px 22px;                        /* tamaño táctil cómodo */
    font-size: 0.95rem;                        /* texto un poco más pequeño */
  }

  .mi-boton:hover{
    filter:
      drop-shadow(0 0 8px #fff)
      drop-shadow(0 0 20px #fff)
      drop-shadow(0 0 35px #fff)
      brightness(1.25);
    transform: translateY(-1px);
  }
}

/* Móviles (máx 768px) */
@media (max-width: 768px){
  .mi-boton{
    box-shadow: 0 4px 14px rgba(0,0,0,0.4);
  }

  .mi-boton:hover{
    filter:
      drop-shadow(0 0 6px #fff)
      drop-shadow(0 0 14px #fff)
      drop-shadow(0 0 22px #fff)
      brightness(1.2);
    transform: translateY(-0.5px);
  }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-84d9217 */.elementor-1162 .elementor-element.elementor-element-84d9217 {
     filter: 
    drop-shadow(0 0 20px #fff)
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fc99825 */.elementor-1162 .elementor-element.elementor-element-fc99825 {
     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://kennethchavarria.com/wp-content/uploads/2025/11/DMSans-Black.eot');
	src: url('https://kennethchavarria.com/wp-content/uploads/2025/11/DMSans-Black.eot?#iefix') format('embedded-opentype'),
		url('https://kennethchavarria.com/wp-content/uploads/2025/11/DMSans-Black.woff2') format('woff2'),
		url('https://kennethchavarria.com/wp-content/uploads/2025/11/DMSans-Black.woff') format('woff'),
		url('https://kennethchavarria.com/wp-content/uploads/2025/11/DMSans-Black.ttf') format('truetype'),
		url('https://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://kennethchavarria.com/wp-content/uploads/2025/11/DMSans-Bold.eot');
	src: url('https://kennethchavarria.com/wp-content/uploads/2025/11/DMSans-Bold.eot?#iefix') format('embedded-opentype'),
		url('https://kennethchavarria.com/wp-content/uploads/2025/11/DMSans-Bold.woff2') format('woff2'),
		url('https://kennethchavarria.com/wp-content/uploads/2025/11/DMSans-Bold.woff') format('woff'),
		url('https://kennethchavarria.com/wp-content/uploads/2025/11/DMSans-Bold.ttf') format('truetype'),
		url('https://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://kennethchavarria.com/wp-content/uploads/2025/11/DMSans-Regular.eot');
	src: url('https://kennethchavarria.com/wp-content/uploads/2025/11/DMSans-Regular.eot?#iefix') format('embedded-opentype'),
		url('https://kennethchavarria.com/wp-content/uploads/2025/11/DMSans-Regular.woff2') format('woff2'),
		url('https://kennethchavarria.com/wp-content/uploads/2025/11/DMSans-Regular.woff') format('woff'),
		url('https://kennethchavarria.com/wp-content/uploads/2025/11/DMSans-Regular.ttf') format('truetype'),
		url('https://kennethchavarria.com/wp-content/uploads/2025/11/DMSans-Regular.svg#Dmsans') format('svg');
}
/* End Custom Fonts CSS */