.elementor-8 .elementor-element.elementor-element-2951e14{--display:flex;--min-height:800px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:-85px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-2951e14:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-2951e14 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://2026.kennethchavarria.com/wp-content/uploads/2025/11/Hero-KNN-2.webp");background-position:top center;background-repeat:no-repeat;background-size:1920px auto;}.elementor-8 .elementor-element.elementor-element-cbd7ccd{--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:flex-end;--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-8 .elementor-element.elementor-element-0c60da8{margin:0px 202px calc(var(--kit-widget-spacing, 0px) + 131px) 0px;padding:0px 0px 0px 0px;text-align:left;}.elementor-8 .elementor-element.elementor-element-0c60da8 .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 );}.elementor-8 .elementor-element.elementor-element-c40dce4{--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:flex-end;--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-8 .elementor-element.elementor-element-1d692e2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 70px) 108px;padding:0px 0px 0px 0px;}.elementor-8 .elementor-element.elementor-element-e6256fe{--display:flex;--min-height:760px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-8 .elementor-element.elementor-element-2663cc9{--display:flex;--min-height:760px;--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-8 .elementor-element.elementor-element-2663cc9:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-2663cc9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://2026.kennethchavarria.com/wp-content/uploads/2025/11/secc-2-KNN.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-8 .elementor-element.elementor-element-476e0aa .elementor-icon-wrapper{text-align:center;}.elementor-8 .elementor-element.elementor-element-476e0aa.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-8 .elementor-element.elementor-element-476e0aa.elementor-view-framed .elementor-icon, .elementor-8 .elementor-element.elementor-element-476e0aa.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-8 .elementor-element.elementor-element-476e0aa.elementor-view-framed .elementor-icon, .elementor-8 .elementor-element.elementor-element-476e0aa.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-8 .elementor-element.elementor-element-476e0aa .elementor-icon{font-size:20px;}.elementor-8 .elementor-element.elementor-element-476e0aa .elementor-icon svg{height:20px;}.elementor-8 .elementor-element.elementor-element-d4baae7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:40px 0px 0px 0px;text-align:center;}.elementor-8 .elementor-element.elementor-element-d4baae7 .elementor-heading-title{font-family:"Dm sans", Sans-serif;font-size:150px;font-weight:900;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{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-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-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-8 .elementor-element.elementor-element-38dfa23{margin:-112px 100px calc(var(--kit-widget-spacing, 0px) + 0px) 100px;padding:0px 0px 0px 0px;}.elementor-8 .elementor-element.elementor-element-38dfa23 .elementor-icon-box-title{margin-block-end:8px;color:var( --e-global-color-primary );}.elementor-8 .elementor-element.elementor-element-38dfa23 .elementor-icon-box-title, .elementor-8 .elementor-element.elementor-element-38dfa23 .elementor-icon-box-title a{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-8 .elementor-element.elementor-element-38dfa23 .elementor-icon-box-description{color:var( --e-global-color-primary );}.elementor-8 .elementor-element.elementor-element-bc3ec62{--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;--margin-top:24px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;}.elementor-8 .elementor-element.elementor-element-fc85a90{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-8 .elementor-element.elementor-element-d32bc7b img{width:180px;}.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-8 .elementor-element.elementor-element-d3c1f12 .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-8 .elementor-element.elementor-element-d3c1f12 .elementor-button:hover, .elementor-8 .elementor-element.elementor-element-d3c1f12 .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-8 .elementor-element.elementor-element-d3c1f12{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-8 .elementor-element.elementor-element-d3c1f12 .elementor-button-content-wrapper{flex-direction:row;}.elementor-8 .elementor-element.elementor-element-d3c1f12 .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-8 .elementor-element.elementor-element-d3c1f12 .elementor-button:hover svg, .elementor-8 .elementor-element.elementor-element-d3c1f12 .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-8 .elementor-element.elementor-element-72f9ccd{--display:flex;--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-8 .elementor-element.elementor-element-5f1a333 img{width:180px;}.elementor-8 .elementor-element.elementor-element-261e541 .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:10px 10px 10px 10px;padding:12px 26px 12px 26px;}.elementor-8 .elementor-element.elementor-element-261e541 .elementor-button:hover, .elementor-8 .elementor-element.elementor-element-261e541 .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-8 .elementor-element.elementor-element-261e541{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-8 .elementor-element.elementor-element-261e541 .elementor-button-content-wrapper{flex-direction:row;}.elementor-8 .elementor-element.elementor-element-261e541 .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-8 .elementor-element.elementor-element-261e541 .elementor-button:hover svg, .elementor-8 .elementor-element.elementor-element-261e541 .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-8 .elementor-element.elementor-element-22e6a5b{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--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-8 .elementor-element.elementor-element-0f83797 img{width:180px;}.elementor-8 .elementor-element.elementor-element-fefc21a .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:10px 10px 10px 10px;padding:12px 45px 12px 45px;}.elementor-8 .elementor-element.elementor-element-fefc21a .elementor-button:hover, .elementor-8 .elementor-element.elementor-element-fefc21a .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-8 .elementor-element.elementor-element-fefc21a{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-8 .elementor-element.elementor-element-fefc21a .elementor-button-content-wrapper{flex-direction:row;}.elementor-8 .elementor-element.elementor-element-fefc21a .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-8 .elementor-element.elementor-element-fefc21a .elementor-button:hover svg, .elementor-8 .elementor-element.elementor-element-fefc21a .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-8 .elementor-element.elementor-element-d855415{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--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-8 .elementor-element.elementor-element-80a1e9d img{width:180px;}.elementor-8 .elementor-element.elementor-element-bd557dc .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:10px 10px 10px 10px;padding:12px 36px 12px 36px;}.elementor-8 .elementor-element.elementor-element-bd557dc .elementor-button:hover, .elementor-8 .elementor-element.elementor-element-bd557dc .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-8 .elementor-element.elementor-element-bd557dc{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-8 .elementor-element.elementor-element-bd557dc .elementor-button-content-wrapper{flex-direction:row;}.elementor-8 .elementor-element.elementor-element-bd557dc .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-8 .elementor-element.elementor-element-bd557dc .elementor-button:hover svg, .elementor-8 .elementor-element.elementor-element-bd557dc .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-8 .elementor-element.elementor-element-6229417{--display:flex;--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-8 .elementor-element.elementor-element-b750bc8 img{width:180px;}.elementor-8 .elementor-element.elementor-element-8dcfe2b .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:10px 10px 10px 10px;padding:10px 38px 10px 38px;}.elementor-8 .elementor-element.elementor-element-8dcfe2b .elementor-button:hover, .elementor-8 .elementor-element.elementor-element-8dcfe2b .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-8 .elementor-element.elementor-element-8dcfe2b{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-8 .elementor-element.elementor-element-8dcfe2b .elementor-button-content-wrapper{flex-direction:row;}.elementor-8 .elementor-element.elementor-element-8dcfe2b .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-8 .elementor-element.elementor-element-8dcfe2b .elementor-button:hover svg, .elementor-8 .elementor-element.elementor-element-8dcfe2b .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-8 .elementor-element.elementor-element-c5c915b .elementor-button{background-color:var( --e-global-color-secondary );fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:solid;border-width:1px 1px 1px 1px;border-color:#FF0000;border-radius:10px 10px 10px 10px;padding:20px 40px 20px 40px;}.elementor-8 .elementor-element.elementor-element-c5c915b{margin:12px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-8 .elementor-element.elementor-element-c5c915b .elementor-button-content-wrapper{flex-direction:row;}.elementor-8 .elementor-element.elementor-element-c5c915b .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-8 .elementor-element.elementor-element-fdaba1f{margin:0px 195px calc(var(--kit-widget-spacing, 0px) + 0px) 195px;padding:0px 0px 0px 0px;text-align:center;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 );color:var( --e-global-color-primary );}.elementor-8 .elementor-element.elementor-element-86e52f2{--display:flex;--min-height:545px;--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-8 .elementor-element.elementor-element-86e52f2:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-86e52f2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://2026.kennethchavarria.com/wp-content/uploads/2025/11/KNN-secc-3.webp");background-position:top center;background-repeat:no-repeat;background-size:1920px auto;}.elementor-8 .elementor-element.elementor-element-55b0691 .elementor-heading-title{font-family:"Dm sans", Sans-serif;font-size:150px;font-weight:900;}.elementor-8 .elementor-element.elementor-element-8a40210{--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-8 .elementor-element.elementor-element-c478968 .elementor-icon-box-wrapper{text-align:left;}.elementor-8 .elementor-element.elementor-element-c478968 .elementor-icon-box-title, .elementor-8 .elementor-element.elementor-element-c478968 .elementor-icon-box-title a{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-8 .elementor-element.elementor-element-c478968 .elementor-icon-box-title{color:var( --e-global-color-secondary );}.elementor-8 .elementor-element.elementor-element-c478968:has(:hover) .elementor-icon-box-title,
					 .elementor-8 .elementor-element.elementor-element-c478968:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-secondary );}.elementor-8 .elementor-element.elementor-element-602225f .elementor-button{background-color:transparent;font-family:"Dm sans", Sans-serif;font-size:24px;font-weight:700;text-transform:none;background-image:linear-gradient(180deg, #2D2D2D 0%, var( --e-global-color-primary ) 100%);border-style:solid;border-width:1px 1px 1px 1px;border-radius:10px 10px 10px 10px;padding:15px 30px 15px 30px;}.elementor-8 .elementor-element.elementor-element-e3f09dd{--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:flex-end;--margin-top:0px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-ef697ed .elementor-icon-wrapper{text-align:center;}.elementor-8 .elementor-element.elementor-element-ef697ed .elementor-icon{font-size:598px;}.elementor-8 .elementor-element.elementor-element-ef697ed .elementor-icon svg{height:598px;}.elementor-8 .elementor-element.elementor-element-5e8680c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-8 .elementor-element.elementor-element-5e8680c .elementor-icon-wrapper{text-align:center;}.elementor-8 .elementor-element.elementor-element-5e8680c .elementor-icon{font-size:110px;}.elementor-8 .elementor-element.elementor-element-5e8680c .elementor-icon svg{height:110px;}.elementor-8 .elementor-element.elementor-element-7a9b700{--display:flex;--min-height:802px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-0f63727{--display:flex;--min-height:802px;--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-8 .elementor-element.elementor-element-0f63727:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-0f63727 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://2026.kennethchavarria.com/wp-content/uploads/2025/11/KNN-secc4.webp");background-position:top center;background-repeat:no-repeat;background-size:1140px auto;}.elementor-8 .elementor-element.elementor-element-20428c3 .elementor-icon-wrapper{text-align:center;}.elementor-8 .elementor-element.elementor-element-20428c3.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-8 .elementor-element.elementor-element-20428c3.elementor-view-framed .elementor-icon, .elementor-8 .elementor-element.elementor-element-20428c3.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-8 .elementor-element.elementor-element-20428c3.elementor-view-framed .elementor-icon, .elementor-8 .elementor-element.elementor-element-20428c3.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-8 .elementor-element.elementor-element-20428c3 .elementor-icon{font-size:20px;}.elementor-8 .elementor-element.elementor-element-20428c3 .elementor-icon svg{height:20px;}.elementor-8 .elementor-element.elementor-element-bfacac3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:40px 0px 0px 0px;text-align:center;}.elementor-8 .elementor-element.elementor-element-bfacac3 .elementor-heading-title{font-family:"Dm sans", Sans-serif;font-size:150px;font-weight:900;}.elementor-8 .elementor-element.elementor-element-768fe47{--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;--margin-top:-210px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-1873c3e{--display:flex;--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-8 .elementor-element.elementor-element-480dffa{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-8 .elementor-element.elementor-element-480dffa img{height:800px;object-fit:cover;object-position:center center;}.elementor-8 .elementor-element.elementor-element-8d93661{--display:flex;--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:40px;}.elementor-8 .elementor-element.elementor-element-a06666e .elementor-icon-box-wrapper{text-align:left;}.elementor-8 .elementor-element.elementor-element-a06666e .elementor-icon-box-title, .elementor-8 .elementor-element.elementor-element-a06666e .elementor-icon-box-title a{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-8 .elementor-element.elementor-element-a06666e .elementor-icon-box-description{color:var( --e-global-color-primary );}.elementor-8 .elementor-element.elementor-element-5786dbf .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-8 .elementor-element.elementor-element-aa586c6 .elementor-button{background-color:#00000000;font-family:"Dm sans", Sans-serif;font-size:24px;font-weight:700;text-transform:none;transition-duration:0.4s;border-radius:10px 10px 10px 10px;padding:15px 30px 15px 30px;}.elementor-8 .elementor-element.elementor-element-aa586c6 .elementor-button:hover, .elementor-8 .elementor-element.elementor-element-aa586c6 .elementor-button:focus{background-color:#FFFFFF;color:var( --e-global-color-primary );}.elementor-8 .elementor-element.elementor-element-aa586c6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-8 .elementor-element.elementor-element-aa586c6.elementor-element{--align-self:flex-start;}.elementor-8 .elementor-element.elementor-element-aa586c6 .elementor-button:hover svg, .elementor-8 .elementor-element.elementor-element-aa586c6 .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-8 .elementor-element.elementor-element-c3e139d{--display:flex;--min-height:1083px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-8 .elementor-element.elementor-element-c3e139d:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-c3e139d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://2026.kennethchavarria.com/wp-content/uploads/2025/11/KNN-secc-5.webp");background-position:top center;background-repeat:no-repeat;background-size:1920px auto;}.elementor-8 .elementor-element.elementor-element-3a55170{margin:11px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-8 .elementor-element.elementor-element-3a55170 .elementor-heading-title{font-family:"Dm sans", Sans-serif;font-size:150px;font-weight:900;}.elementor-8 .elementor-element.elementor-element-73f7ae7{margin:76px 200px calc(var(--kit-widget-spacing, 0px) + 0px) 200px;padding:0px 0px 0px 0px;}.elementor-8 .elementor-element.elementor-element-73f7ae7 .elementor-icon-box-title, .elementor-8 .elementor-element.elementor-element-73f7ae7 .elementor-icon-box-title a{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-8 .elementor-element.elementor-element-73f7ae7 .elementor-icon-box-title{color:var( --e-global-color-secondary );}.elementor-8 .elementor-element.elementor-element-73f7ae7:has(:hover) .elementor-icon-box-title,
					 .elementor-8 .elementor-element.elementor-element-73f7ae7:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-secondary );}.elementor-8 .elementor-element.elementor-element-f86c79e{--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;--flex-wrap:wrap;--margin-top:15px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-22e8a62{--display:flex;--min-height:330px;--justify-content:center;--border-radius:10px 10px 10px 10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:194px;--padding-right:40px;}.elementor-8 .elementor-element.elementor-element-22e8a62:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-22e8a62 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://2026.kennethchavarria.com/wp-content/uploads/2025/11/Ev0104.webp");background-position:top left;background-repeat:no-repeat;background-size:560px auto;}.elementor-8 .elementor-element.elementor-element-6019a71 .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 );}.elementor-8 .elementor-element.elementor-element-0f03761{--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;--justify-content:flex-start;--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-8 .elementor-element.elementor-element-cc81020{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-8 .elementor-element.elementor-element-f40c8a3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 40px;padding:0px 0px 0px 0px;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-8 .elementor-element.elementor-element-566e724 .elementor-button{background-color:#00000000;font-family:"Dm sans", Sans-serif;font-size:24px;font-weight:700;text-transform:none;transition-duration:0.4s;border-radius:10px 10px 10px 10px;padding:15px 100px 15px 100px;}.elementor-8 .elementor-element.elementor-element-566e724 .elementor-button:hover, .elementor-8 .elementor-element.elementor-element-566e724 .elementor-button:focus{background-color:#FFFFFF;color:var( --e-global-color-primary );}.elementor-8 .elementor-element.elementor-element-566e724{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-8 .elementor-element.elementor-element-566e724.elementor-element{--align-self:flex-start;}.elementor-8 .elementor-element.elementor-element-566e724 .elementor-button:hover svg, .elementor-8 .elementor-element.elementor-element-566e724 .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-8 .elementor-element.elementor-element-b6c35be{--display:flex;--min-height:330px;--justify-content:center;--border-radius:10px 10px 10px 10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:194px;--padding-right:40px;}.elementor-8 .elementor-element.elementor-element-b6c35be:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-b6c35be > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://2026.kennethchavarria.com/wp-content/uploads/2025/11/EV0203.webp");background-position:top left;background-repeat:no-repeat;background-size:560px auto;}.elementor-8 .elementor-element.elementor-element-95b72ca .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 );}.elementor-8 .elementor-element.elementor-element-16c65c6{--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;--justify-content:flex-start;--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-8 .elementor-element.elementor-element-c3888e8{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-8 .elementor-element.elementor-element-036bf3a{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-8 .elementor-element.elementor-element-d9da003 .elementor-button{background-color:#00000000;font-family:"Dm sans", Sans-serif;font-size:24px;font-weight:700;text-transform:none;transition-duration:0.4s;border-radius:10px 10px 10px 10px;padding:15px 100px 15px 100px;}.elementor-8 .elementor-element.elementor-element-d9da003 .elementor-button:hover, .elementor-8 .elementor-element.elementor-element-d9da003 .elementor-button:focus{background-color:#FFFFFF;color:var( --e-global-color-primary );}.elementor-8 .elementor-element.elementor-element-d9da003{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-8 .elementor-element.elementor-element-d9da003.elementor-element{--align-self:flex-start;}.elementor-8 .elementor-element.elementor-element-d9da003 .elementor-button:hover svg, .elementor-8 .elementor-element.elementor-element-d9da003 .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-8 .elementor-element.elementor-element-655bcde{--display:flex;--min-height:330px;--justify-content:center;--border-radius:10px 10px 10px 10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:194px;--padding-right:40px;}.elementor-8 .elementor-element.elementor-element-655bcde:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-655bcde > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://2026.kennethchavarria.com/wp-content/uploads/2025/11/EV0203.webp");background-position:top left;background-repeat:no-repeat;background-size:560px auto;}.elementor-8 .elementor-element.elementor-element-f91c645 .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 );}.elementor-8 .elementor-element.elementor-element-2ec14d6{--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;--justify-content:flex-start;--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-8 .elementor-element.elementor-element-f5104c4{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-8 .elementor-element.elementor-element-e394bc7{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-8 .elementor-element.elementor-element-8bb3a13 .elementor-button{background-color:#00000000;font-family:"Dm sans", Sans-serif;font-size:24px;font-weight:700;text-transform:none;transition-duration:0.4s;border-radius:10px 10px 10px 10px;padding:15px 100px 15px 100px;}.elementor-8 .elementor-element.elementor-element-8bb3a13 .elementor-button:hover, .elementor-8 .elementor-element.elementor-element-8bb3a13 .elementor-button:focus{background-color:#FFFFFF;color:var( --e-global-color-primary );}.elementor-8 .elementor-element.elementor-element-8bb3a13{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-8 .elementor-element.elementor-element-8bb3a13.elementor-element{--align-self:flex-start;}.elementor-8 .elementor-element.elementor-element-8bb3a13 .elementor-button:hover svg, .elementor-8 .elementor-element.elementor-element-8bb3a13 .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-8 .elementor-element.elementor-element-c82cd1b{--display:flex;--min-height:330px;--justify-content:center;--border-radius:10px 10px 10px 10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:194px;--padding-right:40px;}.elementor-8 .elementor-element.elementor-element-c82cd1b:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-c82cd1b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://2026.kennethchavarria.com/wp-content/uploads/2025/11/Ev0104.webp");background-position:top left;background-repeat:no-repeat;background-size:560px auto;}.elementor-8 .elementor-element.elementor-element-a441174 .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 );}.elementor-8 .elementor-element.elementor-element-ebb7d30{--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;--justify-content:flex-start;--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-8 .elementor-element.elementor-element-8d81118{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-8 .elementor-element.elementor-element-3be4aeb{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-8 .elementor-element.elementor-element-b5d81c0 .elementor-button{background-color:#00000000;font-family:"Dm sans", Sans-serif;font-size:24px;font-weight:700;text-transform:none;transition-duration:0.4s;border-radius:10px 10px 10px 10px;padding:15px 100px 15px 100px;}.elementor-8 .elementor-element.elementor-element-b5d81c0 .elementor-button:hover, .elementor-8 .elementor-element.elementor-element-b5d81c0 .elementor-button:focus{background-color:#FFFFFF;color:var( --e-global-color-primary );}.elementor-8 .elementor-element.elementor-element-b5d81c0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-8 .elementor-element.elementor-element-b5d81c0.elementor-element{--align-self:flex-start;}.elementor-8 .elementor-element.elementor-element-b5d81c0 .elementor-button:hover svg, .elementor-8 .elementor-element.elementor-element-b5d81c0 .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-8 .elementor-element.elementor-element-5ed5de0{--display:flex;--min-height:1016px;--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;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-5ed5de0:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-5ed5de0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://2026.kennethchavarria.com/wp-content/uploads/2025/11/KNN-secc-6.webp");}.elementor-8 .elementor-element.elementor-element-3408847{margin:11px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-8 .elementor-element.elementor-element-3408847 .elementor-heading-title{font-family:"Dm sans", Sans-serif;font-size:150px;font-weight:900;}.elementor-8 .elementor-element.elementor-element-08ee6b0{--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-8 .elementor-element.elementor-element-5f6d343{text-align:left;}.elementor-8 .elementor-element.elementor-element-5f6d343 .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 );}.elementor-8 .elementor-element.elementor-element-4ced49a .elementor-icon-box-wrapper{text-align:left;}.elementor-8 .elementor-element.elementor-element-4ced49a .elementor-icon-box-title{color:var( --e-global-color-secondary );}.elementor-8 .elementor-element.elementor-element-4ced49a:has(:hover) .elementor-icon-box-title,
					 .elementor-8 .elementor-element.elementor-element-4ced49a:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-secondary );}.elementor-8 .elementor-element.elementor-element-117f6ef .elementor-button{background-color:transparent;font-family:"Dm sans", Sans-serif;font-size:24px;font-weight:700;text-transform:none;background-image:linear-gradient(180deg, #222222 0%, var( --e-global-color-primary ) 100%);border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-secondary );border-radius:10px 10px 10px 10px;padding:015px 30px 15px 30px;}.elementor-8 .elementor-element.elementor-element-117f6ef.elementor-element{--align-self:flex-start;}.elementor-8 .elementor-element.elementor-element-2b84aaf{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-8 .elementor-element.elementor-element-a377ac8{z-index:0;}.elementor-8 .elementor-element.elementor-element-a377ac8 img{height:897px;object-fit:cover;object-position:top center;}.elementor-8 .elementor-element.elementor-element-fe231bb{--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;--border-radius:10px 10px 10px 10px;--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-8 .elementor-element.elementor-element-fe231bb:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-fe231bb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.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-8 .elementor-element.elementor-element-eb80114{margin:-100px 0px calc(var(--kit-widget-spacing, 0px) + -99px) 0px;padding:0px 0px 0px 0px;}.elementor-8 .elementor-element.elementor-element-eb80114 .elementor-image-box-wrapper{text-align:left;}.elementor-8 .elementor-element.elementor-element-eb80114.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-8 .elementor-element.elementor-element-eb80114.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-8 .elementor-element.elementor-element-eb80114.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-8 .elementor-element.elementor-element-eb80114 .elementor-image-box-title{margin-bottom:0px;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-8 .elementor-element.elementor-element-eb80114 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-8 .elementor-element.elementor-element-eb80114 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-8 .elementor-element.elementor-element-eb80114 .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-primary );}.elementor-8 .elementor-element.elementor-element-838f2ca{--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;--border-radius:10px 10px 10px 10px;--margin-top:0px;--margin-bottom:0px;--margin-left:20px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;}.elementor-8 .elementor-element.elementor-element-838f2ca:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-838f2ca > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-8 .elementor-element.elementor-element-18837fc{margin:-100px 0px calc(var(--kit-widget-spacing, 0px) + -99px) 0px;padding:0px 0px 0px 0px;}.elementor-8 .elementor-element.elementor-element-18837fc .elementor-image-box-wrapper{text-align:left;}.elementor-8 .elementor-element.elementor-element-18837fc.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-8 .elementor-element.elementor-element-18837fc.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-8 .elementor-element.elementor-element-18837fc.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-8 .elementor-element.elementor-element-18837fc .elementor-image-box-title{margin-bottom:0px;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-8 .elementor-element.elementor-element-18837fc .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-8 .elementor-element.elementor-element-18837fc .elementor-image-box-img img{transition-duration:0.3s;}.elementor-8 .elementor-element.elementor-element-18837fc .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-primary );}.elementor-8 .elementor-element.elementor-element-f227d27{--display:flex;--min-height:597px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-f227d27:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-f227d27 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://2026.kennethchavarria.com/wp-content/uploads/2025/11/KNN-secc-7.webp");background-position:top center;background-repeat:no-repeat;background-size:1920px auto;}.elementor-8 .elementor-element.elementor-element-20752d0{width:var( --container-widget-width, 1140px );max-width:1140px;margin:11px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:1140px;--container-widget-flex-grow:0;}.elementor-8 .elementor-element.elementor-element-20752d0 .elementor-heading-title{font-family:"Dm sans", Sans-serif;font-size:150px;font-weight:900;}.elementor-8 .elementor-element.elementor-element-42ad9bc{--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-8 .elementor-element.elementor-element-a16a4a6 img{height:596px;object-fit:cover;object-position:top center;}.elementor-8 .elementor-element.elementor-element-7a2c3b9{--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-8 .elementor-element.elementor-element-ebe857f .elementor-icon-box-wrapper{text-align:left;}.elementor-8 .elementor-element.elementor-element-ebe857f .elementor-icon-box-title, .elementor-8 .elementor-element.elementor-element-ebe857f .elementor-icon-box-title a{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-8 .elementor-element.elementor-element-ebe857f .elementor-icon-box-title{color:var( --e-global-color-secondary );}.elementor-8 .elementor-element.elementor-element-ebe857f:has(:hover) .elementor-icon-box-title,
					 .elementor-8 .elementor-element.elementor-element-ebe857f:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-secondary );}.elementor-8 .elementor-element.elementor-element-5ba9405 .elementor-button{background-color:transparent;font-family:"Dm sans", Sans-serif;font-size:24px;font-weight:700;text-transform:none;background-image:linear-gradient(180deg, #222222 0%, var( --e-global-color-primary ) 100%);border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-secondary );border-radius:10px 10px 10px 10px;padding:015px 30px 15px 30px;}.elementor-8 .elementor-element.elementor-element-5ba9405.elementor-element{--align-self:flex-start;}.elementor-8 .elementor-element.elementor-element-a204d74{--display:flex;--min-height:972px;--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-8 .elementor-element.elementor-element-a204d74:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-a204d74 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://2026.kennethchavarria.com/wp-content/uploads/2025/11/KNN-secc-8.webp");background-position:top center;background-repeat:no-repeat;background-size:1920px auto;}.elementor-8 .elementor-element.elementor-element-e85bc4e{width:var( --container-widget-width, 1140px );max-width:1140px;margin:11px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:1140px;--container-widget-flex-grow:0;text-align:center;}.elementor-8 .elementor-element.elementor-element-e85bc4e .elementor-heading-title{font-family:"Dm sans", Sans-serif;font-size:150px;font-weight:900;}.elementor-8 .elementor-element.elementor-element-2f8d3cd{--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-8 .elementor-element.elementor-element-39cdb0b .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-widget-form .elementor-field-group > label, .elementor-widget-form .elementor-field-subgroup label{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group > label{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-form .elementor-field-type-html{color:var( --e-global-color-text );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-form .elementor-field-group .elementor-field{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{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-form .elementor-button{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-widget-form .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-button[type="submit"]{background-color:var( --e-global-color-accent );}.elementor-widget-form .e-form__buttons__wrapper__button-previous{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-message{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-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{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-widget-form{--e-form-steps-indicator-inactive-primary-color:var( --e-global-color-text );--e-form-steps-indicator-active-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-completed-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-background-color:var( --e-global-color-text );--e-form-steps-indicator-progress-meter-color:var( --e-global-color-text );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{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-8 .elementor-element.elementor-element-7f407c8 .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:26px;}.elementor-8 .elementor-element.elementor-element-7f407c8 .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-26px;}.elementor-8 .elementor-element.elementor-element-7f407c8 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-8 .elementor-element.elementor-element-7f407c8 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-8 .elementor-element.elementor-element-7f407c8 .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-8 .elementor-element.elementor-element-7f407c8 .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-8 .elementor-element.elementor-element-7f407c8 .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-8 .elementor-element.elementor-element-7f407c8 .elementor-field-group > label, .elementor-8 .elementor-element.elementor-element-7f407c8 .elementor-field-subgroup label{color:var( --e-global-color-secondary );}.elementor-8 .elementor-element.elementor-element-7f407c8 .elementor-field-group > label{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-8 .elementor-element.elementor-element-7f407c8 .elementor-field-type-html{padding-bottom:0px;color:var( --e-global-color-secondary );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-8 .elementor-element.elementor-element-7f407c8 .elementor-field-group .elementor-field{color:var( --e-global-color-secondary );}.elementor-8 .elementor-element.elementor-element-7f407c8 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:var( --e-global-color-primary );border-color:var( --e-global-color-secondary );border-width:1px 1px 1px 1px;border-radius:10px 10px 10px 10px;}.elementor-8 .elementor-element.elementor-element-7f407c8 .elementor-field-group .elementor-select-wrapper select{background-color:var( --e-global-color-primary );border-color:var( --e-global-color-secondary );border-width:1px 1px 1px 1px;border-radius:10px 10px 10px 10px;}.elementor-8 .elementor-element.elementor-element-7f407c8 .elementor-field-group .elementor-select-wrapper::before{color:var( --e-global-color-secondary );}.elementor-8 .elementor-element.elementor-element-7f407c8 .elementor-button{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 );border-style:solid;border-width:1px 1px 1px 1px;border-radius:10px 10px 10px 10px;padding:15px 0px 15px 0px;}.elementor-8 .elementor-element.elementor-element-7f407c8 .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-primary );color:#ffffff;}.elementor-8 .elementor-element.elementor-element-7f407c8 .elementor-button[type="submit"]{background-color:var( --e-global-color-primary );color:#ffffff;}.elementor-8 .elementor-element.elementor-element-7f407c8 .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-8 .elementor-element.elementor-element-7f407c8 .e-form__buttons__wrapper__button-previous{background-color:var( --e-global-color-secondary );color:var( --e-global-color-primary );}.elementor-8 .elementor-element.elementor-element-7f407c8 .e-form__buttons__wrapper__button-next:hover{background-color:var( --e-global-color-secondary );color:var( --e-global-color-primary );}.elementor-8 .elementor-element.elementor-element-7f407c8 .elementor-button[type="submit"]:hover{background-color:var( --e-global-color-secondary );color:var( --e-global-color-primary );}.elementor-8 .elementor-element.elementor-element-7f407c8 .elementor-button[type="submit"]:hover svg *{fill:var( --e-global-color-primary );}.elementor-8 .elementor-element.elementor-element-7f407c8 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-8 .elementor-element.elementor-element-7f407c8 .elementor-message{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-8 .elementor-element.elementor-element-7f407c8{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}.elementor-8 .elementor-element.elementor-element-0d619a3{font-family:"Dm sans", Sans-serif;font-size:12px;font-weight:400;}.elementor-8 .elementor-element.elementor-element-bac9406{--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-8 .elementor-element.elementor-element-0043367{margin:-70px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-8 .elementor-element.elementor-element-0043367 .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 );}.elementor-8 .elementor-element.elementor-element-63d4eff{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 22px;padding:0px 0px 0px 0px;}.elementor-8 .elementor-element.elementor-element-3d61c85{--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;--justify-content:space-between;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:21px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-d5f0e68{font-family:"Dm sans", Sans-serif;font-size:12px;font-weight:500;text-transform:uppercase;line-height:1px;}.elementor-8 .elementor-element.elementor-element-854c913{font-family:"Dm sans", Sans-serif;font-size:12px;font-weight:500;text-transform:uppercase;line-height:1px;}.elementor-8 .elementor-element.elementor-element-05c7294{font-family:"Dm sans", Sans-serif;font-size:12px;font-weight:500;text-transform:uppercase;line-height:1px;}.elementor-8 .elementor-element.elementor-element-3381877{font-family:"Dm sans", Sans-serif;font-size:12px;font-weight:500;text-transform:uppercase;line-height:1px;}.elementor-8 .elementor-element.elementor-element-09327c5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-8 .elementor-element.elementor-element-661fe4b{width:var( --container-widget-width, 213px );max-width:213px;background-color:#4FCE5D;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 12px 0px 12px;--container-widget-width:213px;--container-widget-flex-grow:0;border-radius:10px 10px 10px 10px;--icon-box-icon-margin:16px;}.elementor-8 .elementor-element.elementor-element-661fe4b .elementor-icon-box-wrapper{align-items:center;}.elementor-8 .elementor-element.elementor-element-661fe4b .elementor-icon-box-title{margin-block-end:15px;color:var( --e-global-color-primary );}.elementor-8 .elementor-element.elementor-element-661fe4b .elementor-icon{font-size:30px;}.elementor-8 .elementor-element.elementor-element-661fe4b .elementor-icon-box-title, .elementor-8 .elementor-element.elementor-element-661fe4b .elementor-icon-box-title a{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-8 .elementor-element.elementor-element-661fe4b:has(:hover) .elementor-icon-box-title,
					 .elementor-8 .elementor-element.elementor-element-661fe4b:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-secondary );}.elementor-8 .elementor-element.elementor-element-661fe4b .elementor-icon-box-description{color:var( --e-global-color-primary );}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-8 .elementor-element.elementor-element-0c60da8 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );}.elementor-8 .elementor-element.elementor-element-38dfa23 .elementor-icon-box-title, .elementor-8 .elementor-element.elementor-element-38dfa23 .elementor-icon-box-title a{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-8 .elementor-element.elementor-element-fdaba1f{font-size:var( --e-global-typography-accent-font-size );}.elementor-8 .elementor-element.elementor-element-c478968 .elementor-icon-box-title, .elementor-8 .elementor-element.elementor-element-c478968 .elementor-icon-box-title a{font-size:var( --e-global-typography-secondary-font-size );}.elementor-8 .elementor-element.elementor-element-a06666e .elementor-icon-box-title, .elementor-8 .elementor-element.elementor-element-a06666e .elementor-icon-box-title a{font-size:var( --e-global-typography-secondary-font-size );}.elementor-8 .elementor-element.elementor-element-5786dbf .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-8 .elementor-element.elementor-element-73f7ae7 .elementor-icon-box-title, .elementor-8 .elementor-element.elementor-element-73f7ae7 .elementor-icon-box-title a{font-size:var( --e-global-typography-secondary-font-size );}.elementor-8 .elementor-element.elementor-element-6019a71 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-8 .elementor-element.elementor-element-cc81020{font-size:var( --e-global-typography-accent-font-size );}.elementor-8 .elementor-element.elementor-element-f40c8a3{font-size:var( --e-global-typography-accent-font-size );}.elementor-8 .elementor-element.elementor-element-95b72ca .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-8 .elementor-element.elementor-element-c3888e8{font-size:var( --e-global-typography-accent-font-size );}.elementor-8 .elementor-element.elementor-element-036bf3a{font-size:var( --e-global-typography-accent-font-size );}.elementor-8 .elementor-element.elementor-element-f91c645 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-8 .elementor-element.elementor-element-f5104c4{font-size:var( --e-global-typography-accent-font-size );}.elementor-8 .elementor-element.elementor-element-e394bc7{font-size:var( --e-global-typography-accent-font-size );}.elementor-8 .elementor-element.elementor-element-a441174 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-8 .elementor-element.elementor-element-8d81118{font-size:var( --e-global-typography-accent-font-size );}.elementor-8 .elementor-element.elementor-element-3be4aeb{font-size:var( --e-global-typography-accent-font-size );}.elementor-8 .elementor-element.elementor-element-5f6d343 .elementor-heading-title{font-size:var( --e-global-typography-secondary-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-8 .elementor-element.elementor-element-eb80114 .elementor-image-box-title{font-size:var( --e-global-typography-accent-font-size );}.elementor-8 .elementor-element.elementor-element-eb80114 .elementor-image-box-description{font-size:var( --e-global-typography-text-font-size );}.elementor-8 .elementor-element.elementor-element-18837fc .elementor-image-box-title{font-size:var( --e-global-typography-accent-font-size );}.elementor-8 .elementor-element.elementor-element-18837fc .elementor-image-box-description{font-size:var( --e-global-typography-text-font-size );}.elementor-8 .elementor-element.elementor-element-ebe857f .elementor-icon-box-title, .elementor-8 .elementor-element.elementor-element-ebe857f .elementor-icon-box-title a{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-form .elementor-field-group > label{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-form .elementor-field-type-html{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-form .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-form .elementor-message{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-size:var( --e-global-typography-accent-font-size );}.elementor-8 .elementor-element.elementor-element-7f407c8 .elementor-field-group > label{font-size:var( --e-global-typography-text-font-size );}.elementor-8 .elementor-element.elementor-element-7f407c8 .elementor-field-type-html{font-size:var( --e-global-typography-text-font-size );}.elementor-8 .elementor-element.elementor-element-7f407c8 .elementor-button{font-size:var( --e-global-typography-secondary-font-size );}.elementor-8 .elementor-element.elementor-element-7f407c8 .elementor-message{font-size:var( --e-global-typography-text-font-size );}.elementor-8 .elementor-element.elementor-element-0043367 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-8 .elementor-element.elementor-element-661fe4b .elementor-icon-box-title, .elementor-8 .elementor-element.elementor-element-661fe4b .elementor-icon-box-title a{font-size:var( --e-global-typography-accent-font-size );}}@media(max-width:767px){.elementor-8 .elementor-element.elementor-element-2951e14:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-2951e14 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://2026.kennethchavarria.com/wp-content/uploads/2025/11/Hero_Movil_KNN_1.webp");background-size:768px auto;}.elementor-8 .elementor-element.elementor-element-2951e14{--content-width:340px;--margin-top:-172px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-8 .elementor-element.elementor-element-0c60da8{margin:550px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;text-align:center;}.elementor-8 .elementor-element.elementor-element-0c60da8 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-8 .elementor-element.elementor-element-c40dce4{--justify-content:flex-start;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-8 .elementor-element.elementor-element-1d692e2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-8 .elementor-element.elementor-element-e6256fe{--content-width:340px;--min-height:1944px;}.elementor-8 .elementor-element.elementor-element-2663cc9:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-2663cc9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://2026.kennethchavarria.com/wp-content/uploads/2025/11/secc-2-movil-scaled.webp");background-size:340px auto;}.elementor-8 .elementor-element.elementor-element-2663cc9{--min-height:1944px;}.elementor-8 .elementor-element.elementor-element-d4baae7 .elementor-heading-title{font-size:45px;}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );}.elementor-8 .elementor-element.elementor-element-38dfa23{margin:-37px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 24px 0px 24px;}.elementor-8 .elementor-element.elementor-element-38dfa23 .elementor-icon-box-title, .elementor-8 .elementor-element.elementor-element-38dfa23 .elementor-icon-box-title a{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-8 .elementor-element.elementor-element-d32bc7b img{width:150px;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-8 .elementor-element.elementor-element-d3c1f12 .elementor-button{font-size:18px;}.elementor-8 .elementor-element.elementor-element-72f9ccd{--margin-top:15px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-5f1a333 img{width:150px;}.elementor-8 .elementor-element.elementor-element-261e541{width:var( --container-widget-width, 68% );max-width:68%;--container-widget-width:68%;--container-widget-flex-grow:0;}.elementor-8 .elementor-element.elementor-element-261e541.elementor-element{--align-self:center;}.elementor-8 .elementor-element.elementor-element-261e541 .elementor-button{font-size:18px;padding:14px 34px 14px 34px;}.elementor-8 .elementor-element.elementor-element-22e6a5b{--margin-top:15px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-0f83797 img{width:150px;}.elementor-8 .elementor-element.elementor-element-fefc21a .elementor-button{font-size:18px;}.elementor-8 .elementor-element.elementor-element-d855415{--margin-top:15px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-80a1e9d img{width:150px;}.elementor-8 .elementor-element.elementor-element-bd557dc .elementor-button{font-size:18px;}.elementor-8 .elementor-element.elementor-element-6229417{--margin-top:15px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-8 .elementor-element.elementor-element-b750bc8 img{width:150px;}.elementor-8 .elementor-element.elementor-element-8dcfe2b{width:var( --container-widget-width, 67% );max-width:67%;margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:67%;--container-widget-flex-grow:0;}.elementor-8 .elementor-element.elementor-element-8dcfe2b.elementor-element{--align-self:center;}.elementor-8 .elementor-element.elementor-element-8dcfe2b .elementor-button{font-size:18px;padding:14px 42px 14px 42px;}.elementor-8 .elementor-element.elementor-element-fdaba1f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 24px 0px 24px;font-size:var( --e-global-typography-accent-font-size );}.elementor-8 .elementor-element.elementor-element-86e52f2:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-86e52f2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://2026.kennethchavarria.com/wp-content/uploads/2025/11/KNN-sec-3-movil.webp");background-size:768px auto;}.elementor-8 .elementor-element.elementor-element-86e52f2{--content-width:340px;--min-height:502px;}.elementor-8 .elementor-element.elementor-element-55b0691 .elementor-heading-title{font-size:45px;}.elementor-8 .elementor-element.elementor-element-8a40210{--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-8 .elementor-element.elementor-element-c478968 .elementor-icon-box-title, .elementor-8 .elementor-element.elementor-element-c478968 .elementor-icon-box-title a{font-size:var( --e-global-typography-secondary-font-size );}.elementor-8 .elementor-element.elementor-element-602225f .elementor-button{font-size:18px;}.elementor-8 .elementor-element.elementor-element-ef697ed .elementor-icon{font-size:350px;}.elementor-8 .elementor-element.elementor-element-ef697ed .elementor-icon svg{height:350px;}.elementor-8 .elementor-element.elementor-element-5e8680c .elementor-icon{font-size:53px;}.elementor-8 .elementor-element.elementor-element-5e8680c .elementor-icon svg{height:53px;}.elementor-8 .elementor-element.elementor-element-7a9b700{--content-width:340px;}.elementor-8 .elementor-element.elementor-element-0f63727:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-0f63727 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://2026.kennethchavarria.com/wp-content/uploads/2025/11/secc-4-movil.webp");background-size:340px auto;}.elementor-8 .elementor-element.elementor-element-0f63727{--width:340px;--min-height:936px;--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-8 .elementor-element.elementor-element-bfacac3 .elementor-heading-title{font-size:45px;}.elementor-8 .elementor-element.elementor-element-768fe47{--margin-top:-95px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-8 .elementor-element.elementor-element-1873c3e{--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-8 .elementor-element.elementor-element-480dffa{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-8 .elementor-element.elementor-element-480dffa img{height:396px;object-fit:cover;object-position:top center;}.elementor-8 .elementor-element.elementor-element-8d93661{--margin-top:-40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-a06666e .elementor-icon-box-title, .elementor-8 .elementor-element.elementor-element-a06666e .elementor-icon-box-title a{font-size:var( --e-global-typography-secondary-font-size );}.elementor-8 .elementor-element.elementor-element-5786dbf .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-8 .elementor-element.elementor-element-aa586c6 .elementor-button{font-size:18px;}.elementor-8 .elementor-element.elementor-element-c3e139d:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-c3e139d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://2026.kennethchavarria.com/wp-content/uploads/2025/11/KNN-sec-5-movil.webp");background-size:768px auto;}.elementor-8 .elementor-element.elementor-element-c3e139d{--content-width:340px;--min-height:1237px;}.elementor-8 .elementor-element.elementor-element-3a55170 .elementor-heading-title{font-size:45px;}.elementor-8 .elementor-element.elementor-element-73f7ae7{margin:21px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-8 .elementor-element.elementor-element-73f7ae7 .elementor-icon-box-title, .elementor-8 .elementor-element.elementor-element-73f7ae7 .elementor-icon-box-title a{font-size:var( --e-global-typography-secondary-font-size );}.elementor-8 .elementor-element.elementor-element-22e8a62{--width:340px;--min-height:213px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:117px;--padding-right:33px;}.elementor-8 .elementor-element.elementor-element-22e8a62:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-22e8a62 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-size:338px auto;}.elementor-8 .elementor-element.elementor-element-6019a71 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-8 .elementor-element.elementor-element-0f03761{--width:100%;--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:flex-start;--align-items:center;--flex-wrap:nowrap;--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-8 .elementor-element.elementor-element-cc81020{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-size:var( --e-global-typography-accent-font-size );}.elementor-8 .elementor-element.elementor-element-cc81020 p{margin-block-end:2px;}.elementor-8 .elementor-element.elementor-element-f40c8a3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:var( --e-global-typography-accent-font-size );}.elementor-8 .elementor-element.elementor-element-f40c8a3 p{margin-block-end:2px;}.elementor-8 .elementor-element.elementor-element-566e724{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-8 .elementor-element.elementor-element-566e724 .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-8 .elementor-element.elementor-element-566e724 .elementor-button{font-size:18px;}.elementor-8 .elementor-element.elementor-element-b6c35be{--width:340px;--min-height:213px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:117px;--padding-right:33px;}.elementor-8 .elementor-element.elementor-element-b6c35be:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-b6c35be > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-size:340px auto;}.elementor-8 .elementor-element.elementor-element-95b72ca .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-8 .elementor-element.elementor-element-16c65c6{--width:100%;--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:flex-start;--align-items:center;--flex-wrap:nowrap;--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-8 .elementor-element.elementor-element-c3888e8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-size:var( --e-global-typography-accent-font-size );}.elementor-8 .elementor-element.elementor-element-c3888e8 p{margin-block-end:2px;}.elementor-8 .elementor-element.elementor-element-036bf3a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-size:var( --e-global-typography-accent-font-size );}.elementor-8 .elementor-element.elementor-element-036bf3a p{margin-block-end:2px;}.elementor-8 .elementor-element.elementor-element-d9da003{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-8 .elementor-element.elementor-element-d9da003 .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-8 .elementor-element.elementor-element-d9da003 .elementor-button{font-size:18px;}.elementor-8 .elementor-element.elementor-element-655bcde{--width:340px;--min-height:213px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:117px;--padding-right:33px;}.elementor-8 .elementor-element.elementor-element-655bcde:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-655bcde > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-size:340px auto;}.elementor-8 .elementor-element.elementor-element-f91c645 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-8 .elementor-element.elementor-element-2ec14d6{--width:100%;--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:flex-start;--align-items:center;--flex-wrap:nowrap;--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-8 .elementor-element.elementor-element-f5104c4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-size:var( --e-global-typography-accent-font-size );}.elementor-8 .elementor-element.elementor-element-f5104c4 p{margin-block-end:2px;}.elementor-8 .elementor-element.elementor-element-e394bc7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-size:var( --e-global-typography-accent-font-size );}.elementor-8 .elementor-element.elementor-element-e394bc7 p{margin-block-end:2px;}.elementor-8 .elementor-element.elementor-element-8bb3a13{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-8 .elementor-element.elementor-element-8bb3a13 .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-8 .elementor-element.elementor-element-8bb3a13 .elementor-button{font-size:18px;}.elementor-8 .elementor-element.elementor-element-c82cd1b{--width:340px;--min-height:213px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:117px;--padding-right:33px;}.elementor-8 .elementor-element.elementor-element-c82cd1b:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-c82cd1b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-size:338px auto;}.elementor-8 .elementor-element.elementor-element-a441174 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-8 .elementor-element.elementor-element-ebb7d30{--width:100%;--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:flex-start;--align-items:center;--flex-wrap:nowrap;--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-8 .elementor-element.elementor-element-8d81118{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-size:var( --e-global-typography-accent-font-size );}.elementor-8 .elementor-element.elementor-element-8d81118 p{margin-block-end:2px;}.elementor-8 .elementor-element.elementor-element-3be4aeb{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-size:var( --e-global-typography-accent-font-size );}.elementor-8 .elementor-element.elementor-element-3be4aeb p{margin-block-end:2px;}.elementor-8 .elementor-element.elementor-element-b5d81c0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-8 .elementor-element.elementor-element-b5d81c0 .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-8 .elementor-element.elementor-element-b5d81c0 .elementor-button{font-size:18px;}.elementor-8 .elementor-element.elementor-element-5ed5de0:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-5ed5de0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://2026.kennethchavarria.com/wp-content/uploads/2025/11/KNN-sec-6-movil.webp");background-position:top center;background-repeat:no-repeat;background-size:768px auto;}.elementor-8 .elementor-element.elementor-element-5ed5de0{--content-width:340px;--min-height:1406px;--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-8 .elementor-element.elementor-element-3408847{width:var( --container-widget-width, 79% );max-width:79%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:79%;--container-widget-flex-grow:0;text-align:center;}.elementor-8 .elementor-element.elementor-element-3408847 .elementor-heading-title{font-size:45px;}.elementor-8 .elementor-element.elementor-element-08ee6b0{--justify-content:flex-start;--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-5f6d343 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-8 .elementor-element.elementor-element-117f6ef .elementor-button{font-size:18px;}.elementor-8 .elementor-element.elementor-element-2b84aaf{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-a377ac8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-8 .elementor-element.elementor-element-a377ac8 img{height:582px;}.elementor-8 .elementor-element.elementor-element-fe231bb{--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:-40px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.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-8 .elementor-element.elementor-element-eb80114 .elementor-image-box-img{margin-bottom:0px;}.elementor-8 .elementor-element.elementor-element-eb80114 .elementor-image-box-title{font-size:var( --e-global-typography-accent-font-size );}.elementor-8 .elementor-element.elementor-element-eb80114 .elementor-image-box-description{font-size:var( --e-global-typography-text-font-size );}.elementor-8 .elementor-element.elementor-element-838f2ca{--margin-top:0px;--margin-bottom:22px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-8 .elementor-element.elementor-element-18837fc .elementor-image-box-img{margin-bottom:0px;}.elementor-8 .elementor-element.elementor-element-18837fc .elementor-image-box-title{font-size:var( --e-global-typography-accent-font-size );}.elementor-8 .elementor-element.elementor-element-18837fc .elementor-image-box-description{font-size:var( --e-global-typography-text-font-size );}.elementor-8 .elementor-element.elementor-element-f227d27:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-f227d27 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://2026.kennethchavarria.com/wp-content/uploads/2025/11/KNN-sec-7-movil.webp");background-size:768px auto;}.elementor-8 .elementor-element.elementor-element-f227d27{--content-width:340px;--min-height:723px;}.elementor-8 .elementor-element.elementor-element-20752d0{text-align:center;}.elementor-8 .elementor-element.elementor-element-20752d0 .elementor-heading-title{font-size:45px;}.elementor-8 .elementor-element.elementor-element-42ad9bc{--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-a16a4a6 img{height:441px;}.elementor-8 .elementor-element.elementor-element-7a2c3b9{--margin-top:-100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-ebe857f .elementor-icon-box-title, .elementor-8 .elementor-element.elementor-element-ebe857f .elementor-icon-box-title a{font-size:var( --e-global-typography-secondary-font-size );}.elementor-8 .elementor-element.elementor-element-5ba9405 .elementor-button{font-size:18px;}.elementor-8 .elementor-element.elementor-element-a204d74:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-a204d74 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://2026.kennethchavarria.com/wp-content/uploads/2025/11/KNN-sec-8-movil.webp");background-size:768px auto;}.elementor-8 .elementor-element.elementor-element-a204d74{--content-width:340px;--min-height:1317px;--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;--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-8 .elementor-element.elementor-element-e85bc4e .elementor-heading-title{font-size:45px;}.elementor-8 .elementor-element.elementor-element-2f8d3cd{--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-8 .elementor-element.elementor-element-39cdb0b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-widget-form .elementor-field-group > label{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-form .elementor-field-type-html{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-form .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-form .elementor-message{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-size:var( --e-global-typography-accent-font-size );}.elementor-8 .elementor-element.elementor-element-7f407c8 .elementor-field-group > label{font-size:var( --e-global-typography-text-font-size );}.elementor-8 .elementor-element.elementor-element-7f407c8 .elementor-field-type-html{font-size:var( --e-global-typography-text-font-size );}.elementor-8 .elementor-element.elementor-element-7f407c8 .elementor-button{font-size:var( --e-global-typography-secondary-font-size );}.elementor-8 .elementor-element.elementor-element-7f407c8 .elementor-message{font-size:var( --e-global-typography-text-font-size );}.elementor-8 .elementor-element.elementor-element-0d619a3{font-size:10px;}.elementor-8 .elementor-element.elementor-element-bac9406{--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-8 .elementor-element.elementor-element-0043367{margin:6px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-8 .elementor-element.elementor-element-0043367 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-8 .elementor-element.elementor-element-63d4eff{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-8 .elementor-element.elementor-element-3d61c85{--width:70%;--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;--justify-content:space-around;--margin-top:-16px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-3d61c85.e-con{--align-self:center;}.elementor-8 .elementor-element.elementor-element-d5f0e68{font-size:10px;}.elementor-8 .elementor-element.elementor-element-d5f0e68 p{margin-block-end:12px;}.elementor-8 .elementor-element.elementor-element-854c913{font-size:10px;}.elementor-8 .elementor-element.elementor-element-854c913 p{margin-block-end:12px;}.elementor-8 .elementor-element.elementor-element-05c7294{font-size:10px;}.elementor-8 .elementor-element.elementor-element-05c7294 p{margin-block-end:12px;}.elementor-8 .elementor-element.elementor-element-3381877{font-size:10px;}.elementor-8 .elementor-element.elementor-element-3381877 p{margin-block-end:12px;}.elementor-8 .elementor-element.elementor-element-661fe4b .elementor-icon-box-title, .elementor-8 .elementor-element.elementor-element-661fe4b .elementor-icon-box-title a{font-size:var( --e-global-typography-accent-font-size );}}@media(min-width:768px){.elementor-8 .elementor-element.elementor-element-cbd7ccd{--width:50%;}.elementor-8 .elementor-element.elementor-element-c40dce4{--width:50%;}.elementor-8 .elementor-element.elementor-element-8a40210{--width:41%;}.elementor-8 .elementor-element.elementor-element-e3f09dd{--width:60%;}.elementor-8 .elementor-element.elementor-element-1873c3e{--width:100%;}.elementor-8 .elementor-element.elementor-element-8d93661{--width:68%;}.elementor-8 .elementor-element.elementor-element-22e8a62{--width:560px;}.elementor-8 .elementor-element.elementor-element-b6c35be{--width:560px;}.elementor-8 .elementor-element.elementor-element-655bcde{--width:560px;}.elementor-8 .elementor-element.elementor-element-c82cd1b{--width:560px;}.elementor-8 .elementor-element.elementor-element-08ee6b0{--width:42.5%;}.elementor-8 .elementor-element.elementor-element-2b84aaf{--width:57.5%;}.elementor-8 .elementor-element.elementor-element-fe231bb{--width:560px;}.elementor-8 .elementor-element.elementor-element-838f2ca{--width:560px;}.elementor-8 .elementor-element.elementor-element-42ad9bc{--width:61%;}.elementor-8 .elementor-element.elementor-element-7a2c3b9{--width:41.5%;}.elementor-8 .elementor-element.elementor-element-2f8d3cd{--width:40.5%;}.elementor-8 .elementor-element.elementor-element-bac9406{--width:59.5%;}}/* Start custom CSS for container, class: .elementor-element-2951e14 *//* Contenedor del hero */
.hero-pulse{
  position: relative;
  overflow: hidden;          /* por si el blur crece */
  z-index: 0;

  /* Offsets desde el centro (ajusta estos valores) */
  --a1x: -560px;  /* luz 1: X desde centro */
  --a1y: 32px;   /* luz 1: Y desde centro */
  --a2x:  490px;  /* luz 2: X desde centro */
  --a2y: -265px;  /* luz 2: Y desde centro */

  /* Tamaños de las elipses (ancho alto) */
  --a1w: 60px; --a1h: 60px;
  --a2w: 60px; --a2h: 60px;
}

/* Capa de luz 1 */
.hero-pulse::before,
.hero-pulse::after{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  mix-blend-mode: screen;  /* se mezcla como luz sobre el fondo */
  filter: blur(6px);
  opacity:.35;
  z-index: 1;              /* por encima del fondo, debajo del contenido si este tiene z>1 */
  animation: pulse 3s ease-in-out infinite;
}

/* Luz 1 (izq/centro) */
.hero-pulse::before{
  background:
    radial-gradient(
      var(--a1w) var(--a1h) at calc(50% + var(--a1x)) calc(50% + var(--a1y)),
      rgba(255,255,255,0) 0 42%,
      rgba(255,255,255,1) 43%,
      rgba(255,255,255,.1) 65%,
      rgba(255,255,255,0) 76%
    );
}

/* Luz 2 (der/arriba) */
.hero-pulse::after{
  background:
    radial-gradient(
      var(--a2w) var(--a2h) at calc(50% + var(--a2x)) calc(50% + var(--a2y)),
      rgba(255,255,255,0) 0 40%,
      rgba(255,255,255,1) 41%,
      rgba(255,255,255,.1) 63%,
      rgba(255,255,255,0) 75%
    );
  animation-delay: 1.5s; /* alterna con la primera */
}

/* Pulso: solo intensidad (sin movimiento) */
@keyframes pulse{
  0%,100%{ opacity:.25; filter: blur(17px) brightness(1.2); }
  50%    { opacity:.8;  filter: blur(4px) brightness(1.9); }
}

/* Asegura que tus textos/CTA queden encima si hace falta */
.hero-pulse > *{ position: relative; z-index: 2; }

/* Ajustes responsive: mueve solo variables si quieres */
@media (max-width: 1024px){
  .hero-pulse{
    --a1x: -240px; --a1y: -10px; --a1w: 200px; --a1h: 150px;
    --a2x:  240px; --a2y: -120px; --a2w: 180px; --a2h: 130px;
  }
}
@media (max-width: 767px){
  .hero-pulse{
    --a1x: -170px; --a1y: -85px;   --a1w: 50px; --a1h: 50px;
    --a2x:  150px; --a2y: -200px; --a2w: 50px; --a2h: 50px;
  }
  .hero-pulse::before,
  .hero-pulse::after{ opacity:.22; } /* menos intensidad en móvil */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-476e0aa */.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 heading, class: .elementor-element-d4baae7 */.titulo-gradiente {
  position: relative;
  display: inline-block;
  overflow: visible;
  background: linear-gradient(180deg, #ffffff, #dee2e3);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent;
  animation: softGlow 2s ease-in-out infinite;
}

@keyframes softGlow {
  0%,100% { filter: brightness(1); }
  50%     { filter: brightness(1.15); }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d3c1f12 *//* ——— BASE ——— */
.mi-boton {
    border-radius: 10px;
    box-shadow: 0 7px 29px rgba(0,0,0,0.5); /* sombra negra suave */
  transition: all .3s ease;
  position: relative;
}

/* Asegurar que el icono herede el color */
.mi-boton i,
.mi-boton svg {
  color: currentColor !important;
  fill: currentColor !important;
  transition: color .3s ease, fill .3s ease, stroke .3s ease;
}

/* Forzar paths con fill/stroke inline (Elementor a veces los mete) */
.mi-boton svg [fill]   { fill: currentColor !important; }

/* ——— HOVER ——— */
/* Fondo blanco, texto e icono NEGROS, brillo INTENSO DENTRO del botón */
.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);
  }

  /* Iconos más equilibrados en móvil */
  .mi-boton i,
  .mi-boton svg{
    font-size: 0.9em;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c5c915b *//* Botón REAL dentro del widget con clase .cuentas */
.cuentas .elementor-button {
  position: relative;
}

/* Halo rojo que parpadea SOLO alrededor del botón */
.cuentas .elementor-button::after {
  content: "";
  position: absolute;
  inset: 0px;                 /* halo cerca del borde */
  border-radius: inherit;
  pointer-events: none;
  box-shadow:
    0 0 16px rgba(255,0,0,.8),
    0 0 36px rgba(255,0,0,.55),
    0 0 72px rgba(255,0,0,.4);
  animation: redGlow .4s ease-in-out infinite alternate;
}

/* Animación del parpadeo */
@keyframes redGlow {
  0%   { opacity: .45; }
  100% { opacity: 1; }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-55b0691 */.titulo-principal {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%); /* más limpio y centrado */
  
  background: linear-gradient(180deg, #222, #000);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent;


  /* ✨ Suave brillo animado */
  animation: textPulse 2s ease-in-out infinite;
}

/* Animación sutil tipo “respiración” */
@keyframes textPulse {
  0%, 100% {
    filter: drop-shadow(0 0 2px rgba(255,255,255,0.1))
            drop-shadow(0 0 4px rgba(255,255,255,0.05))
            brightness(1);
  }
  50% {
    filter: drop-shadow(0 0 4px rgba(255,255,255,0.2))
            drop-shadow(0 0 8px rgba(255,255,255,0.1))
            brightness(1.2);
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-602225f */.simple-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: scale(1.12);
  transition: all 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-ef697ed */.icons-whats {
  position: absolute;
  top: 40px;
  left: calc(50% - 396px);
}

/* Muy importante: el <svg> debe permitir desbordar */
.icons-whats svg { 
  display: block;
  overflow: visible !important;             /* evita recorte del viewport */
}


/* 💬 Configuración general */
.icons-whats [id^="bubble"] {
  opacity: 0;
  transform: scale(0.8);
  transform-origin: center;
  animation: bubbleSequence 6s ease-in-out infinite;
}

/* ⏱ Delays para que entren uno tras otro */
.icons-whats [id="bubble01"] { animation-delay: 0s; }
.icons-whats [id="bubble02"] { animation-delay: 0.5s; }
.icons-whats [id="bubble03"] { animation-delay: 1s; }
.icons-whats [id="bubble04"] { animation-delay: 1.5s; }

/* ✨ Animación */
@keyframes bubbleSequence {
  0%   { opacity: 0; transform: scale(0.8); }
  10%  { opacity: 1; transform: scale(1.1); }
  20%  { opacity: 1; transform: scale(1); }
  60%  { opacity: 1; transform: scale(1); }
  100% { opacity: 0; transform: scale(0.8); }
}

/* ====== Responsive para .icons-whats ====== */

/* Tablets (máx 1024px) */
@media (max-width: 1024px){
  .icons-whats{
    top: 30px;                         /* sube un poco */
    left: calc(50% - 280px);           /* más centrado */
    transform: scale(0.9);             /* reduce ligeramente el tamaño total */
  }

  .icons-whats [id^="bubble"]{
    animation-duration: 5.5s;          /* un poco más rápido */
  }
}

/* Móviles (máx 768px) */
@media (max-width: 768px){
  .icons-whats{
    top: -60px;                         /* sube aún más en pantallas pequeñas */
    left: calc(50% - 220px);           /* centra mejor el icono */
  }

  .icons-whats [id^="bubble"]{
    animation-duration: 5s;            /* animación un poco más ágil en móvil */
  }
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-5e8680c *//* wrapper posicionado donde lo necesitas */
.elementor-8 .elementor-element.elementor-element-5e8680c {
  position: absolute;
  top: 70px;
  left: calc(50% + 170px);
  /* nada de pseudo aquí */
}

/* brillo que sigue la forma del logo */
.elementor-8 .elementor-element.elementor-element-5e8680c svg {
  display: block;
  filter:
    drop-shadow(0 0 10px rgba(79,206,93,.75))
    drop-shadow(0 0 22px rgba(79,206,93,.55))
    drop-shadow(0 0 40px rgba(79,206,93,.45));
  animation: greenPulse .7s ease-in-out infinite alternate;
}

@keyframes greenPulse {
  0%   { filter:
           drop-shadow(0 0 8px  rgba(79,206,93,.55))
           drop-shadow(0 0 16px rgba(79,206,93,.4))
           drop-shadow(0 0 28px rgba(79,206,93,.3)); }
  100% { filter:
           drop-shadow(0 0 12px rgba(79,206,93,.9))
           drop-shadow(0 0 26px rgba(79,206,93,.65))
           drop-shadow(0 0 48px rgba(79,206,93,.5)); }
}

/* ========= Responsive para el logo con glow ========= */

/* Tablet (máx 1024px) */
@media (max-width: 1024px){
  .elementor-8 .elementor-element.elementor-element-5e8680c{
    top: 50px;
    left: calc(50% + 120px);    /* acércalo un poco al centro */
    transform: scale(0.95);     /* leve reducción */
  }

  /* glow un poco más suave y pulso más relajado */
  .elementor-8 .elementor-element.elementor-element-5e8680c svg{
    filter:
      drop-shadow(0 0 8px  rgba(79,206,93,.70))
      drop-shadow(0 0 18px rgba(79,206,93,.50))
      drop-shadow(0 0 32px rgba(79,206,93,.40));
    animation: greenPulseTablet .8s ease-in-out infinite alternate;
    overflow: visible !important; /* evita recortes del SVG */
  }

  @keyframes greenPulseTablet{
    0%{
      filter:
        drop-shadow(0 0 6px  rgba(79,206,93,.45))
        drop-shadow(0 0 14px rgba(79,206,93,.30))
        drop-shadow(0 0 24px rgba(79,206,93,.22));
    }
    100%{
      filter:
        drop-shadow(0 0 10px rgba(79,206,93,.85))
        drop-shadow(0 0 22px rgba(79,206,93,.60))
        drop-shadow(0 0 36px rgba(79,206,93,.48));
    }
  }
}

/* Móvil (máx 768px) */
@media (max-width: 768px){
  .elementor-8 .elementor-element.elementor-element-5e8680c{
    top: 0px;
    left: 83%;                    /* céntralo en móvil */
    transform: translateX(-50%) scale(0.9);
    z-index: 5;                   /* por si algo lo tapa */
  }

  .elementor-8 .elementor-element.elementor-element-5e8680c svg{
    filter:
      drop-shadow(0 0 6px  rgba(79,206,93,.65))
      drop-shadow(0 0 14px rgba(79,206,93,.45))
      drop-shadow(0 0 24px rgba(79,206,93,.35));
    animation: greenPulseMobile .9s ease-in-out infinite alternate;
    overflow: visible !important;
  }

  @keyframes greenPulseMobile{
    0%{
      filter:
        drop-shadow(0 0 4px  rgba(79,206,93,.40))
        drop-shadow(0 0 10px rgba(79,206,93,.25))
        drop-shadow(0 0 18px rgba(79,206,93,.20));
    }
    100%{
      filter:
        drop-shadow(0 0 8px  rgba(79,206,93,.80))
        drop-shadow(0 0 18px rgba(79,206,93,.55))
        drop-shadow(0 0 28px rgba(79,206,93,.40));
    }
  }
}

/* (opcional) si algún contenedor recorta en móvil/tablet */
@media (max-width: 1024px){
  .elementor-section,
  .elementor-container,
  .elementor-widget,
  .elementor-widget-wrap,
  .elementor-widget-container{
    overflow: visible !important;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-480dffa */.libro {
  filter:
    drop-shadow(0 50px 25px rgba(0, 0, 0, 0.2))
    drop-shadow(0 50px 25px rgba(0, 0, 0, 0.2));
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-aa586c6 */.black-boton {
    background: linear-gradient(180deg, #222, #000);
    border: 2px solid #fff;
    border-radius: 10px;
    box-shadow: 0 10px 29px rgba(0,0,0,0.5); /* sombra negra suave */
  transition: all .3s ease;
}
/* ——— HOVER ——— */
/* Fondo blanco, texto e icono NEGROS, brillo INTENSO DENTRO del botón */
.black-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);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-22e8a62 */.eventos {
    border: 1px solid #fff;
}


.eventos: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);
  border: 5px solid #fff;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-8bb3a13 */.elementor-8 .elementor-element.elementor-element-8bb3a13 {
  position: relative; /* importante para que el ::after se posicione relativo al botón */
}

.elementor-8 .elementor-element.elementor-element-8bb3a13 .elementor-button::after {
  content: "EXCLUSIVAMENTE PARA LA COMUNIDAD";
  position: absolute;
  bottom: -28px;       /* lo empuja hacia afuera (ajusta según separación que quieras) */
  left: 50%;
  transform: translateX(-50%);
  font-size: 13px;
  color: #fff;
  font-weight: 600;
  letter-spacing: 0px;
  text-align: center;
  white-space: nowrap; /* evita que se parta el texto */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b5d81c0 */.elementor-8 .elementor-element.elementor-element-b5d81c0 {
  position: relative; /* importante para que el ::after se posicione relativo al botón */
}

.elementor-8 .elementor-element.elementor-element-b5d81c0 .elementor-button::after {
  content: "EXCLUSIVAMENTE PARA LA COMUNIDAD";
  position: absolute;
  bottom: -28px;       /* lo empuja hacia afuera (ajusta según separación que quieras) */
  left: 50%;
  transform: translateX(-50%);
  font-size: 13px;
  color: #fff;
  font-weight: 600;
  letter-spacing: 0px;
  text-align: center;
  white-space: nowrap; /* evita que se parta el texto */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c82cd1b */.eventos {
    border: 1px solid #fff;
}


.eventos: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);
  border: 5px solid #fff;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a377ac8 */.elementor-8 .elementor-element.elementor-element-a377ac8 {
    position: absolute;
    top: 20px;
}
/* ====== Tablet (≤1024px) ====== */
@media (max-width: 1024px){
  .elementor-8 .elementor-element.elementor-element-a377ac8{
    top: 30px;
    left: calc(50% + 60px);   /* ojo: calc() sin espacio */
    transform: scale(0.9);    /* solo escala, no movemos la base */
    overflow: visible !important;
    z-index: 5;
  }
}

/* ====== Móvil (≤768px) ====== */
@media (max-width: 768px){
  .elementor-8 .elementor-element.elementor-element-a377ac8{
    top: -300px;
    left: 69%;
    transform: translateX(-50%);   /* centra y reduce un toque */
    overflow: visible !important;
    z-index: 5;
  }

  /* evita recortes por tamaños “auto” del widget */
  .elementor-8 .elementor-element.elementor-element-a377ac8 img,
  .elementor-8 .elementor-element.elementor-element-a377ac8 svg{
    max-width: none !important;
    width: auto; height: auto;
    overflow: visible !important;
    display: block;
  }
}

/* 🔓 Abrimos los contenedores de Elementor que suelen cortar */
.elementor-section,
.elementor-container,
.elementor-column,
.elementor-widget,
.elementor-widget-wrap,
.elementor-widget-container{
  overflow: visible !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fe231bb */.noticia {
  position: relative;
  overflow: visible !important;
  z-index: 2;
}

.noticia: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);
  
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-20752d0 */.titulo-principal {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%); /* más limpio y centrado */
  
  background: linear-gradient(180deg, #222, #000);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent;


  /* ✨ Suave brillo animado */
  animation: textPulse 2s ease-in-out infinite;
}

/* Animación sutil tipo “respiración” */
@keyframes textPulse {
  0%, 100% {
    filter: drop-shadow(0 0 2px rgba(255,255,255,0.1))
            drop-shadow(0 0 4px rgba(255,255,255,0.05))
            brightness(1);
  }
  50% {
    filter: drop-shadow(0 0 4px rgba(255,255,255,0.2))
            drop-shadow(0 0 8px rgba(255,255,255,0.1))
            brightness(1.2);
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e85bc4e */.titulo-principal {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%); /* más limpio y centrado */
  
  background: linear-gradient(180deg, #222, #000);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent;


  /* ✨ Suave brillo animado */
  animation: textPulse 2s ease-in-out infinite;
}

/* Animación sutil tipo “respiración” */
@keyframes textPulse {
  0%, 100% {
    filter: drop-shadow(0 0 2px rgba(255,255,255,0.1))
            drop-shadow(0 0 4px rgba(255,255,255,0.05))
            brightness(1);
  }
  50% {
    filter: drop-shadow(0 0 4px rgba(255,255,255,0.2))
            drop-shadow(0 0 8px rgba(255,255,255,0.1))
            brightness(1.2);
  }
}/* End custom CSS */
/* Start custom CSS for form, class: .elementor-element-7f407c8 *//* 🎯 Estado normal */
.elementor-8 .elementor-element.elementor-element-7f407c8 .elementor-button {
  background: linear-gradient(180deg, #222, #000) !important;
  border: 1px solid #fff !important;   /* ← borde blanco */
  color: #fff !important;              /* texto blanco */
  border-radius: 10px;                 /* opcional, por estilo */
  transition: all 0.3s ease;
}

/* ✨ Hover */
.elementor-8 .elementor-element.elementor-element-7f407c8 .elementor-button:hover {
  background: linear-gradient(180deg, #fff, #DEE2E3) !important;
  color: #000 !important;              /* texto negro sobre fondo claro */
  border-color: transparent !important; /* elimina el borde para que resalte el brillo */
  filter:
    drop-shadow(0 0 10px #fff)
    drop-shadow(0 0 25px #fff)
    drop-shadow(0 0 50px #fff)
    brightness(1.3);
  transform: scale(1.12);
  transition: all 0.3s ease;
}

/* Evita superposiciones de fondo internas de Elementor */
.elementor-8 .elementor-element.elementor-element-7f407c8 .elementor-button::before {
  background: none !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-661fe4b */.elementor-8 .elementor-element.elementor-element-661fe4b {
  position: fixed;
  bottom: 24px;
  right: 24px;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 9999;
  transition: all 0.3s ease;
  
  /* 🔥 Efecto de brillo pulsante */
  animation: whatsGlow 2s ease-in-out infinite;
  box-shadow:
    0 0 10px rgba(79, 206, 93, 0.6),
    0 0 25px rgba(79, 206, 93, 0.4),
    0 0 45px rgba(79, 206, 93, 0.2);
}

/* Efecto hover suave */
.elementor-8 .elementor-element.elementor-element-661fe4b:hover {
  transform: scale(1.08);
  filter: brightness(1.25);
  box-shadow:
    0 0 15px rgba(79, 206, 93, 0.8),
    0 0 35px rgba(79, 206, 93, 0.6),
    0 0 60px rgba(79, 206, 93, 0.4);
}

/* ✨ Animación del brillo */
@keyframes whatsGlow {
  0% {
    box-shadow:
      0 0 6px rgba(79, 206, 93, 0.3),
      0 0 15px rgba(79, 206, 93, 0.2),
      0 0 25px rgba(79, 206, 93, 0.1);
    filter: brightness(1);
  }
  50% {
    box-shadow:
      0 0 20px rgba(79, 206, 93, 0.7),
      0 0 45px rgba(79, 206, 93, 0.5),
      0 0 80px rgba(79, 206, 93, 0.3);
    filter: brightness(1.4);
  }
  100% {
    box-shadow:
      0 0 6px rgba(79, 206, 93, 0.3),
      0 0 15px rgba(79, 206, 93, 0.2),
      0 0 25px rgba(79, 206, 93, 0.1);
    filter: brightness(1);
  }
}

/* 📱 Responsive */
@media (max-width: 1024px){
  .elementor-8 .elementor-element.elementor-element-661fe4b {
    bottom: 20px;
    right: 20px;
  }
}
@media (max-width: 768px){
  .elementor-8 .elementor-element.elementor-element-661fe4b {
    bottom: 18px;
    right: 18px;
  }
}/* End custom CSS */
/* Start custom CSS */html,
body{
width:100%;
overflow-x:hidden;
}/* End custom CSS */