.elementor-511 .elementor-element.elementor-element-9ee571e:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-511 .elementor-element.elementor-element-9ee571e > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#8FF7D2;}.elementor-511 .elementor-element.elementor-element-9ee571e > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-511 .elementor-element.elementor-element-9ee571e > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-511 .elementor-element.elementor-element-576c9e9 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-511 .elementor-element.elementor-element-576c9e9:not(.elementor-motion-effects-element-type-background), .elementor-511 .elementor-element.elementor-element-576c9e9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4F4F4;}.elementor-511 .elementor-element.elementor-element-576c9e9 > .elementor-container{max-width:1269px;}.elementor-511 .elementor-element.elementor-element-576c9e9{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:5% 8% 5% 8%;}.elementor-511 .elementor-element.elementor-element-576c9e9 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-511 .elementor-element.elementor-element-079c9eb > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:20px;}.elementor-511 .elementor-element.elementor-element-e494cf0 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-511 .elementor-element.elementor-element-e494cf0 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-511 .elementor-element.elementor-element-791dab7 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:700;text-transform:uppercase;line-height:35px;-webkit-text-stroke-color:#000;stroke:#000;color:#1578D0;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-511 .elementor-element.elementor-element-6330170{font-family:"Montserrat", Sans-serif;font-weight:400;color:#073C64;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-511 .elementor-element.elementor-element-47f8ac5 .elementor-button{background-color:#1578D0;font-family:"Montserrat", Sans-serif;font-weight:500;border-radius:20px 20px 20px 20px;}.elementor-511 .elementor-element.elementor-element-47f8ac5 .elementor-button:hover, .elementor-511 .elementor-element.elementor-element-47f8ac5 .elementor-button:focus{background-color:#8FF7D2;color:#151515;}.elementor-511 .elementor-element.elementor-element-47f8ac5 .elementor-button:hover svg, .elementor-511 .elementor-element.elementor-element-47f8ac5 .elementor-button:focus svg{fill:#151515;}.elementor-511 .elementor-element.elementor-element-b645e1f > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-511 .elementor-element.elementor-element-b645e1f:not(.elementor-motion-effects-element-type-background), .elementor-511 .elementor-element.elementor-element-b645e1f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-511 .elementor-element.elementor-element-b645e1f > .elementor-container{max-width:1269px;}.elementor-511 .elementor-element.elementor-element-b645e1f{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:27px;margin-bottom:37px;}.elementor-511 .elementor-element.elementor-element-b645e1f > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-511 .elementor-element.elementor-element-ec7345f{--spacer-size:20px;}.elementor-511 .elementor-element.elementor-element-e69cbce .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:34px;font-weight:700;color:#151515;}.elementor-511 .elementor-element.elementor-element-eef706e{font-family:"Montserrat", Sans-serif;font-weight:400;color:#151515;}.elementor-511 .elementor-element.elementor-element-6a2df4c .elementor-button{background-color:#8FF7D2;fill:#151515;color:#151515;border-radius:20px 20px 20px 20px;}.elementor-511 .elementor-element.elementor-element-6a2df4c .elementor-button:hover, .elementor-511 .elementor-element.elementor-element-6a2df4c .elementor-button:focus{background-color:#151515;color:#8FF7D2;}.elementor-511 .elementor-element.elementor-element-6a2df4c .elementor-button:hover svg, .elementor-511 .elementor-element.elementor-element-6a2df4c .elementor-button:focus svg{fill:#8FF7D2;}.elementor-511 .elementor-element.elementor-element-76fc956 > .elementor-widget-container{margin:0% 0% 0% 0%;padding:3% 12% 3% 12%;}.elementor-511 .elementor-element.elementor-element-c6030da:not(.elementor-motion-effects-element-type-background), .elementor-511 .elementor-element.elementor-element-c6030da > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-511 .elementor-element.elementor-element-c6030da > .elementor-container{max-width:1200px;}.elementor-511 .elementor-element.elementor-element-c6030da{overflow:hidden;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:20px;margin-bottom:20px;}.elementor-511 .elementor-element.elementor-element-c6030da > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-511 .elementor-element.elementor-element-cf3388f > .elementor-container{max-width:1200px;}.elementor-511 .elementor-element.elementor-element-3efc288 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-511 .elementor-element.elementor-element-03619d0 > .elementor-container{max-width:1192px;}.elementor-511 .elementor-element.elementor-element-03619d0{padding:0px 0px 0px 0px;}.elementor-widget-flip-box .elementor-flip-box__front .elementor-flip-box__layer__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-flip-box .elementor-flip-box__front .elementor-flip-box__layer__description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-flip-box .elementor-flip-box__back .elementor-flip-box__layer__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-flip-box .elementor-flip-box__back .elementor-flip-box__layer__description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-flip-box .elementor-flip-box__button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-511 .elementor-element.elementor-element-313e3b4 .elementor-flip-box__front{background-image:url("https://latribudelpulgar.com.mx/wp-content/uploads/2025/10/INFOXICACION-scaled.jpg");background-position:center center;background-size:cover;}.elementor-511 .elementor-element.elementor-element-313e3b4 .elementor-flip-box__back{background-color:#1578D0;}.elementor-511 .elementor-element.elementor-element-313e3b4 > .elementor-widget-container{border-style:none;border-radius:0px 0px 0px 0px;}.elementor-511 .elementor-element.elementor-element-313e3b4 .elementor-flip-box__layer, .elementor-511 .elementor-element.elementor-element-313e3b4 .elementor-flip-box__layer__overlay{border-radius:0px;}.elementor-511 .elementor-element.elementor-element-313e3b4 .elementor-flip-box__front .elementor-flip-box__layer__overlay{text-align:center;}.elementor-511 .elementor-element.elementor-element-313e3b4 .elementor-flip-box__image{margin-bottom:0px;opacity:1;}.elementor-511 .elementor-element.elementor-element-313e3b4 .elementor-flip-box__image img{border-radius:0px;}.elementor-511 .elementor-element.elementor-element-313e3b4 .elementor-flip-box__front .elementor-flip-box__layer__title{font-family:"Montserrat", Sans-serif;font-weight:700;}.elementor-511 .elementor-element.elementor-element-313e3b4 .elementor-flip-box__back .elementor-flip-box__layer__overlay{text-align:center;}.elementor-511 .elementor-element.elementor-element-313e3b4 .elementor-flip-box__button{margin-center:0;}.elementor-511 .elementor-element.elementor-element-313e3b4 .elementor-flip-box__back .elementor-flip-box__layer__title{margin-bottom:19px;font-family:"Montserrat", Sans-serif;font-weight:700;}.elementor-511 .elementor-element.elementor-element-313e3b4 .elementor-flip-box__back .elementor-flip-box__layer__description{font-family:"Montserrat", Sans-serif;font-weight:400;}.elementor-511 .elementor-element.elementor-element-9b46432 .elementor-flip-box__front{background-color:#1578D0;background-image:url("https://latribudelpulgar.com.mx/wp-content/uploads/2025/10/DEMENCIA-DIGITAL-scaled.jpg");background-position:center center;background-size:cover;}.elementor-511 .elementor-element.elementor-element-9b46432 .elementor-flip-box__back{background-color:#1578D0;}.elementor-511 .elementor-element.elementor-element-9b46432 > .elementor-widget-container{border-radius:10px 10px 10px 10px;}.elementor-511 .elementor-element.elementor-element-9b46432 .elementor-flip-box__layer, .elementor-511 .elementor-element.elementor-element-9b46432 .elementor-flip-box__layer__overlay{border-radius:0px;}.elementor-511 .elementor-element.elementor-element-9b46432 .elementor-flip-box__front .elementor-flip-box__layer__overlay{text-align:center;}.elementor-511 .elementor-element.elementor-element-9b46432 .elementor-flip-box__image img{width:5%;border-radius:0px;}.elementor-511 .elementor-element.elementor-element-9b46432 .elementor-flip-box__image{opacity:1;}.elementor-511 .elementor-element.elementor-element-9b46432 .elementor-flip-box__front .elementor-flip-box__layer__title{font-family:"Montserrat", Sans-serif;font-weight:700;}.elementor-511 .elementor-element.elementor-element-9b46432 .elementor-flip-box__back .elementor-flip-box__layer__overlay{text-align:center;}.elementor-511 .elementor-element.elementor-element-9b46432 .elementor-flip-box__button{margin-center:0;}.elementor-511 .elementor-element.elementor-element-9b46432 .elementor-flip-box__back .elementor-flip-box__layer__title{font-family:"Montserrat", Sans-serif;font-weight:700;}.elementor-511 .elementor-element.elementor-element-9b46432 .elementor-flip-box__back .elementor-flip-box__layer__description{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;}.elementor-511 .elementor-element.elementor-element-e31fb85 > .elementor-element-populated, .elementor-511 .elementor-element.elementor-element-e31fb85 > .elementor-element-populated > .elementor-background-overlay, .elementor-511 .elementor-element.elementor-element-e31fb85 > .elementor-background-slideshow{border-radius:0px 0px 0px 0px;}.elementor-511 .elementor-element.elementor-element-94e2df2 .elementor-flip-box__front{background-image:url("https://latribudelpulgar.com.mx/wp-content/uploads/2025/10/INSOMNIO-DIGITAL-scaled.jpg");background-position:center center;background-size:cover;}.elementor-511 .elementor-element.elementor-element-94e2df2 .elementor-flip-box__back{background-color:#1578D0;}.elementor-511 .elementor-element.elementor-element-94e2df2 > .elementor-widget-container{border-radius:0px 0px 0px 0px;}.elementor-511 .elementor-element.elementor-element-94e2df2 .elementor-flip-box__layer, .elementor-511 .elementor-element.elementor-element-94e2df2 .elementor-flip-box__layer__overlay{border-radius:0px;}.elementor-511 .elementor-element.elementor-element-94e2df2 .elementor-flip-box__front .elementor-flip-box__layer__overlay{text-align:center;}.elementor-511 .elementor-element.elementor-element-94e2df2 .elementor-flip-box__image{opacity:1;}.elementor-511 .elementor-element.elementor-element-94e2df2 .elementor-flip-box__image img{border-radius:0px;}.elementor-511 .elementor-element.elementor-element-94e2df2 .elementor-flip-box__back .elementor-flip-box__layer__overlay{text-align:center;}.elementor-511 .elementor-element.elementor-element-94e2df2 .elementor-flip-box__button{margin-center:0;}.elementor-511 .elementor-element.elementor-element-94e2df2 .elementor-flip-box__back .elementor-flip-box__layer__title{font-family:"Montserrat", Sans-serif;font-weight:700;}.elementor-511 .elementor-element.elementor-element-94e2df2 .elementor-flip-box__back .elementor-flip-box__layer__description{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;}.elementor-511 .elementor-element.elementor-element-e9a5a0c{margin-top:0%;margin-bottom:1%;}.elementor-511 .elementor-element.elementor-element-ebcb8e5 .elementor-button{background-color:#FFFFFF;font-family:"Montserrat", Sans-serif;font-size:17px;font-weight:500;fill:#777777;color:#777777;border-style:solid;border-width:2px 2px 2px 2px;border-color:#8ED5C1;padding:1% 30% 1% 30%;}.elementor-511 .elementor-element.elementor-element-ebcb8e5 .elementor-button:hover, .elementor-511 .elementor-element.elementor-element-ebcb8e5 .elementor-button:focus{background-color:#8ED5C1;color:#FFFFFF;}.elementor-511 .elementor-element.elementor-element-ebcb8e5 > .elementor-widget-container{margin:5% 0% 2% 0%;}.elementor-511 .elementor-element.elementor-element-ebcb8e5 .elementor-button:hover svg, .elementor-511 .elementor-element.elementor-element-ebcb8e5 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-511 .elementor-element.elementor-element-f7b99cf > .elementor-widget-container{margin:25px 25px 25px 25px;padding:10px 10px 10px 10px;}.elementor-511 .elementor-element.elementor-element-f7b99cf{text-align:center;}.elementor-511 .elementor-element.elementor-element-f7b99cf .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:34px;font-weight:700;color:#151515;}.elementor-511 .elementor-element.elementor-element-6838463:not(.elementor-motion-effects-element-type-background), .elementor-511 .elementor-element.elementor-element-6838463 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4F4F4;}.elementor-511 .elementor-element.elementor-element-6838463{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;}.elementor-511 .elementor-element.elementor-element-6838463 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-511 .elementor-element.elementor-element-d04be3e > .elementor-element-populated{margin:8px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-511 .elementor-element.elementor-element-1e4fe2a > .elementor-widget-container{margin:18px 18px 18px 18px;}.elementor-511 .elementor-element.elementor-element-1e4fe2a{text-align:center;}.elementor-511 .elementor-element.elementor-element-1e4fe2a .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:34px;font-weight:700;color:#151515;}.elementor-511 .elementor-element.elementor-element-6a9a9bb > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 20px 0px;}.elementor-511 .elementor-element.elementor-element-6a9a9bb{text-align:center;font-family:"Montserrat", Sans-serif;font-weight:500;color:#151515;}.elementor-511 .elementor-element.elementor-element-c286fa5:not(.elementor-motion-effects-element-type-background), .elementor-511 .elementor-element.elementor-element-c286fa5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4F4F4;}.elementor-511 .elementor-element.elementor-element-c286fa5 > .elementor-container{max-width:1200px;}.elementor-511 .elementor-element.elementor-element-c286fa5{overflow:hidden;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-511 .elementor-element.elementor-element-c286fa5 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-511 .elementor-element.elementor-element-21e3f3f:hover > .elementor-element-populated{background-color:#8FF7D2;}.elementor-511 .elementor-element.elementor-element-21e3f3f > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:20px;}.elementor-511 .elementor-element.elementor-element-21e3f3f > .elementor-element-populated, .elementor-511 .elementor-element.elementor-element-21e3f3f > .elementor-element-populated > .elementor-background-overlay, .elementor-511 .elementor-element.elementor-element-21e3f3f > .elementor-background-slideshow{border-radius:20px 20px 20px 20px;}.elementor-511 .elementor-element.elementor-element-21e3f3f > .elementor-element-populated{box-shadow:2px 4px 6px 0px rgba(0, 0, 0, 0.29);margin:3px 3px 3px 3px;--e-column-margin-right:3px;--e-column-margin-left:3px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-511 .elementor-element.elementor-element-e1b32ee > .elementor-widget-container{margin:0px 0px 0px 0px;border-radius:2px 2px 2px 2px;}.elementor-511 .elementor-element.elementor-element-e1b32ee img{height:264px;object-fit:cover;object-position:center center;border-radius:10px 10px 10px 10px;}.elementor-511 .elementor-element.elementor-element-cecc546 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:24px;font-weight:700;color:#151515;}.elementor-511 .elementor-element.elementor-element-cecc546 .elementor-heading-title a:hover, .elementor-511 .elementor-element.elementor-element-cecc546 .elementor-heading-title a:focus{color:#FFFFFF;}.elementor-511 .elementor-element.elementor-element-0d354bc > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-511 .elementor-element.elementor-element-0d354bc{font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:400;color:#151515;}.elementor-511 .elementor-element.elementor-element-0d354bc a:hover, .elementor-511 .elementor-element.elementor-element-0d354bc a:focus{color:#FFFFFF;}.elementor-511 .elementor-element.elementor-element-0d354bc a{transition-duration:0.1s;}.elementor-511 .elementor-element.elementor-element-d97e013:hover > .elementor-element-populated{background-color:#8FF7D2;}.elementor-511 .elementor-element.elementor-element-d97e013 > .elementor-element-populated, .elementor-511 .elementor-element.elementor-element-d97e013 > .elementor-element-populated > .elementor-background-overlay, .elementor-511 .elementor-element.elementor-element-d97e013 > .elementor-background-slideshow{border-radius:20px 20px 20px 20px;}.elementor-511 .elementor-element.elementor-element-d97e013 > .elementor-element-populated{box-shadow:4px 5px 10px 0px rgba(0, 0, 0, 0.28);margin:3px 3px 3px 3px;--e-column-margin-right:3px;--e-column-margin-left:3px;padding:15px 15px 15px 15px;}.elementor-511 .elementor-element.elementor-element-9a21129 > .elementor-widget-container{border-radius:0px 0px 0px 0px;}.elementor-511 .elementor-element.elementor-element-9a21129 img{height:264px;object-fit:cover;object-position:center center;border-radius:10px 10px 10px 10px;}.elementor-511 .elementor-element.elementor-element-74c2257 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:24px;font-weight:700;color:#151515;}.elementor-511 .elementor-element.elementor-element-c086dd0{font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:400;color:#151515;}.elementor-511 .elementor-element.elementor-element-1762c01:hover > .elementor-element-populated{background-color:#8FF7D2;}.elementor-511 .elementor-element.elementor-element-1762c01 > .elementor-element-populated, .elementor-511 .elementor-element.elementor-element-1762c01 > .elementor-element-populated > .elementor-background-overlay, .elementor-511 .elementor-element.elementor-element-1762c01 > .elementor-background-slideshow{border-radius:20px 20px 20px 20px;}.elementor-511 .elementor-element.elementor-element-1762c01 > .elementor-element-populated{box-shadow:4px 4px 10px 0px rgba(0, 0, 0, 0.28);margin:3px 3px 3px 3px;--e-column-margin-right:3px;--e-column-margin-left:3px;}.elementor-511 .elementor-element.elementor-element-5b76c47 img{height:264px;object-fit:cover;object-position:center center;border-radius:10px 10px 10px 10px;}.elementor-511 .elementor-element.elementor-element-67e1725 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:24px;font-weight:600;color:#151515;}.elementor-511 .elementor-element.elementor-element-85e5ce2{font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:400;color:#151515;}.elementor-511 .elementor-element.elementor-element-cb2f9df:not(.elementor-motion-effects-element-type-background), .elementor-511 .elementor-element.elementor-element-cb2f9df > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4F4F4;}.elementor-511 .elementor-element.elementor-element-cb2f9df{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0%;margin-bottom:0%;}.elementor-511 .elementor-element.elementor-element-cb2f9df > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-511 .elementor-element.elementor-element-c30729f > .elementor-element-populated{margin:30px 0px 40px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-511 .elementor-element.elementor-element-5edd48a .elementor-button{background-color:#F4F4F4;font-family:"Montserrat", Sans-serif;font-size:17px;font-weight:500;fill:#777777;color:#777777;border-style:solid;border-width:2px 2px 2px 2px;border-color:#8ED5C1;padding:1% 30% 1% 30%;}.elementor-511 .elementor-element.elementor-element-5edd48a .elementor-button:hover, .elementor-511 .elementor-element.elementor-element-5edd48a .elementor-button:focus{background-color:#8ED5C1;color:#151515;}.elementor-511 .elementor-element.elementor-element-5edd48a .elementor-button:hover svg, .elementor-511 .elementor-element.elementor-element-5edd48a .elementor-button:focus svg{fill:#151515;}.elementor-511 .elementor-element.elementor-element-5809777{margin-top:4%;margin-bottom:3%;}.elementor-511 .elementor-element.elementor-element-92d60c8 > .elementor-widget-container{margin:21px 21px 21px 21px;}.elementor-511 .elementor-element.elementor-element-92d60c8{text-align:center;}.elementor-511 .elementor-element.elementor-element-92d60c8 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:34px;font-weight:700;color:#151515;}.elementor-511 .elementor-element.elementor-element-29f0444{text-align:center;font-family:"Montserrat", Sans-serif;font-weight:500;color:#151515;}.elementor-511 .elementor-element.elementor-element-7fb63e0 > .elementor-container{max-width:1200px;}.elementor-511 .elementor-element.elementor-element-52a7b90 > .elementor-widget-container{margin:21px 21px 21px 21px;}.elementor-511 .elementor-element.elementor-element-52a7b90{text-align:center;}.elementor-511 .elementor-element.elementor-element-52a7b90 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:34px;font-weight:700;color:#151515;}.elementor-511 .elementor-element.elementor-element-8237bb6 > .elementor-widget-container{margin:0px 0px 50px 0px;}@media(max-width:1024px){.elementor-511 .elementor-element.elementor-element-079c9eb > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:20px;}.elementor-511 .elementor-element.elementor-element-791dab7 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-511 .elementor-element.elementor-element-791dab7 .elementor-heading-title{font-size:21px;line-height:1.3em;}.elementor-511 .elementor-element.elementor-element-6330170{font-size:14px;}.elementor-511 .elementor-element.elementor-element-b645e1f > .elementor-container{max-width:541px;}.elementor-511 .elementor-element.elementor-element-b645e1f{padding:0px 0px 0px 0px;}}@media(max-width:767px){.elementor-511 .elementor-element.elementor-element-791dab7 .elementor-heading-title{font-size:22px;line-height:1.3em;}.elementor-511 .elementor-element.elementor-element-6330170{font-size:15px;}.elementor-511 .elementor-element.elementor-element-47f8ac5 .elementor-button{font-size:15px;border-radius:20px 20px 20px 20px;}.elementor-511 .elementor-element.elementor-element-b645e1f > .elementor-container{max-width:500px;}.elementor-511 .elementor-element.elementor-element-e69cbce{text-align:center;}.elementor-511 .elementor-element.elementor-element-eef706e > .elementor-widget-container{margin:27px 27px 27px 27px;}.elementor-511 .elementor-element.elementor-element-6521c11 > .elementor-element-populated{margin:25px 9px 25px 9px;--e-column-margin-right:9px;--e-column-margin-left:9px;padding:5px 5px 5px 5px;}.elementor-511 .elementor-element.elementor-element-76fc956 > .elementor-widget-container{padding:0% 0% 0% 0%;}.elementor-511 .elementor-element.elementor-element-03619d0 > .elementor-container{max-width:1325px;}.elementor-511 .elementor-element.elementor-element-03619d0, .elementor-511 .elementor-element.elementor-element-03619d0 > .elementor-background-overlay{border-radius:20px 20px 20px 20px;}.elementor-511 .elementor-element.elementor-element-03619d0{margin-top:0px;margin-bottom:0px;}.elementor-511 .elementor-element.elementor-element-313e3b4 > .elementor-widget-container{margin:0px 28px 0px 28px;border-radius:25px 25px 25px 25px;}.elementor-511 .elementor-element.elementor-element-313e3b4 .elementor-flip-box__front .elementor-flip-box__layer__title{font-size:20px;}.elementor-511 .elementor-element.elementor-element-313e3b4 .elementor-flip-box__back .elementor-flip-box__layer__title{font-size:20px;}.elementor-511 .elementor-element.elementor-element-313e3b4 .elementor-flip-box__back .elementor-flip-box__layer__description{font-size:11px;}.elementor-511 .elementor-element.elementor-element-9b46432 > .elementor-widget-container{margin:12px 28px 12px 28px;border-radius:0px 0px 0px 0px;}.elementor-511 .elementor-element.elementor-element-9b46432 .elementor-flip-box__front .elementor-flip-box__layer__overlay{padding:0px 0px 0px 0px;}.elementor-511 .elementor-element.elementor-element-94e2df2 > .elementor-widget-container{margin:12px 28px 12px 28px;}.elementor-511 .elementor-element.elementor-element-ebcb8e5 .elementor-button{font-size:15px;}.elementor-511 .elementor-element.elementor-element-f7b99cf{text-align:center;}.elementor-511 .elementor-element.elementor-element-f7b99cf .elementor-heading-title{font-size:28px;}.elementor-511 .elementor-element.elementor-element-1e4fe2a > .elementor-widget-container{margin:16px 21px 9px 21px;}.elementor-511 .elementor-element.elementor-element-1e4fe2a{text-align:center;}.elementor-511 .elementor-element.elementor-element-1e4fe2a .elementor-heading-title{font-size:28px;}.elementor-511 .elementor-element.elementor-element-6a9a9bb > .elementor-widget-container{margin:6px 25px 10px 25px;}.elementor-511 .elementor-element.elementor-element-6a9a9bb{text-align:left;}.elementor-511 .elementor-element.elementor-element-21e3f3f > .elementor-element-populated{margin:10px 27px 10px 27px;--e-column-margin-right:27px;--e-column-margin-left:27px;padding:10px 10px 10px 10px;}.elementor-511 .elementor-element.elementor-element-e1b32ee img{height:188px;}.elementor-511 .elementor-element.elementor-element-cecc546 .elementor-heading-title{font-size:20px;line-height:1.2em;}.elementor-511 .elementor-element.elementor-element-0d354bc{font-size:11px;letter-spacing:0px;}.elementor-511 .elementor-element.elementor-element-d97e013 > .elementor-element-populated{margin:10px 27px 10px 27px;--e-column-margin-right:27px;--e-column-margin-left:27px;padding:10px 10px 10px 10px;}.elementor-511 .elementor-element.elementor-element-9a21129 img{height:188px;}.elementor-511 .elementor-element.elementor-element-74c2257 .elementor-heading-title{font-size:20px;}.elementor-511 .elementor-element.elementor-element-c086dd0{font-size:11px;}.elementor-511 .elementor-element.elementor-element-1762c01 > .elementor-element-populated{margin:10px 27px 10px 27px;--e-column-margin-right:27px;--e-column-margin-left:27px;padding:10px 10px 10px 10px;}.elementor-511 .elementor-element.elementor-element-5b76c47 img{height:188px;}.elementor-511 .elementor-element.elementor-element-67e1725 .elementor-heading-title{font-size:20px;}.elementor-511 .elementor-element.elementor-element-85e5ce2{font-size:11px;}.elementor-511 .elementor-element.elementor-element-92d60c8 > .elementor-widget-container{margin:6px 21px 6px 21px;}.elementor-511 .elementor-element.elementor-element-92d60c8{text-align:center;}.elementor-511 .elementor-element.elementor-element-92d60c8 .elementor-heading-title{font-size:28px;}.elementor-511 .elementor-element.elementor-element-29f0444 > .elementor-widget-container{margin:6px 25px 20px 25px;}.elementor-511 .elementor-element.elementor-element-29f0444{text-align:left;}.elementor-511 .elementor-element.elementor-element-52a7b90{text-align:center;}.elementor-511 .elementor-element.elementor-element-52a7b90 .elementor-heading-title{font-size:28px;}}/* Start custom CSS for html, class: .elementor-element-8b8c5d3 *//* ========================================================= */
/*    HERO LA TRIBU DEL PULGAR    */
/*          60 FPS · ZERO LAG ·       */
/* ========================================================= */

.ltp-hero{
  position: relative;
  min-height: 92vh;
  display: flex;
  align-items: center;
  overflow: hidden;
  background: #151515;
  font-family: "Montserrat", sans-serif;
  contain: layout style; /* OPTIMIZACIÓN CLAVE */
}

/* ------------------- VIDEO DESKTOP  ------------------- */
.ltp-hero__video{
  position: absolute;
  top: 0; right: 0; 
  width: 85%;
  height: 100%;
  z-index: 0;
  opacity: 0;
  transition: opacity .8s ease;
  overflow: hidden;
  will-change: opacity; /* GPU boost */
}
.ltp-hero.playing .ltp-hero__video{
  opacity: 1;
}
.ltp-hero__video video{
  position: absolute;
  top: 50%; left: 50%;
  width: 100%; height: 100%;
  min-width: 100%; min-height: 100%;
  object-fit: cover;
  object-position: center;
transform: translate(calc(-50% + 120px), -50%);

}

/* ------------------- THUMB (fallback ultra rápido) ------------------- */
.ltp-hero__thumb{
  position: absolute;
  top: 0; right: 0;
  width: 85%;
  height: 100%;
  z-index: -1;
  overflow: hidden;
}
.thumb-desktop{
  position: absolute;
  top: 50%; left: 50%;
  width: 100%; height: 100%;
  min-width: 100%; min-height: 100%;
  object-fit: cover;
  transform: translate(-50%, -50%);
}
.ltp-hero.playing .ltp-hero__thumb{ opacity: 0; transition: opacity .8s ease; }

/* ------------------- OVERLAYS (sin backdrop-filter = 60 FPS) ------------------- */
.ltp-hero__glass,
.ltp-hero__shade{
  position: absolute;
  inset: 0;
  z-index: 2;
  pointer-events: none;
}

/* PLECA NEGRA DESKTOP – 22 stops ultra suave (sin blur, igual de bonito) */
.ltp-hero__shade{
  background: linear-gradient(90deg,
    #000000fa 0%,    /* 0.98 */
    #000000f5 12%,
    #000000ee 22%,
    #000000e3 32%,
    #000000d4 42%,
    #000000c2 50%,
    #000000aa 57%,
    #0000008f 63%,
    #0000006e 69%,
    #00000050 74%,
    #00000036 79%,
    #00000022 83%,
    #00000014 87%,
    #0000000a 91%,
    #00000008 95%,
    #00000000 98%,
    transparent 100%
  );
}

/* RADIAL VERDE – optimizado y ligero */
.ltp-hero__glass{
  background: radial-gradient(120% 120% at 18% 16%,
    rgba(59,134,83,0.88) 0%,
    rgba(30,80,50,0.68) 32%,
    rgba(10,43,19,0.32) 58%,
    transparent 78%
  );
  opacity: 0.88;
}

/* ------------------- CONTENIDO (más aire, más premium) ------------------- */
.ltp-hero__content{
  position: relative;
  z-index: 3;
  width: min(48rem, 44vw);
  margin-left: clamp(32px, 7vw, 88px);
  padding: 0;
  color: #fff;
}
.ltp-hero__content h1{
  margin: 0 0 20px;
  font-weight: 800;
  line-height: 1.06;
  font-size: clamp(32px, 5vw, 64px);
  letter-spacing: -0.8px;
}
.ltp-hero__content p{
  margin: 0 0 32px;
  font-weight: 500;
  font-size: clamp(16px, 1.4vw, 20px);
  line-height: 1.58;
  color: rgba(255,255,255,0.94);
}
.ltp-btn{
  display: inline-block;
  padding: 18px 32px;
  border-radius: 999px;
  background: #8FF7D2;
  color: #151515;
  font: 700 16px/1 "Montserrat", sans-serif;
  box-shadow: 0 12px 32px rgba(143,247,210,0.32);
  text-decoration: none;
  transition: all .25s ease;
}
.ltp-btn:hover{
  transform: translateY(-3px);
  box-shadow: 0 18px 44px rgba(143,247,210,0.42);
  
}

/* ========================================================= */
/*               MOBILE (≤767px) – VERSIÓN FINAL 100% FIJA     */
/*               SIN MARGEN DERECHO · FULL BLEED · 60 FPS      */
/* ========================================================= */
@media (max-width: 767px) {
  /* Ocultar versiones desktop */
  .video-desktop, .thumb-desktop { display: none !important; }
  .video-mobile, .thumb-mobile { display: block !important; }

  /* Hero full pantalla sin ningún margen ni overflow */
  .ltp-hero {
    position: relative;
    min-height: 100dvh;
    min-height: 100svh; /* compatibilidad iOS */
    margin: 0 !important;
    padding: 0 !important;
    display: flex;
    flex-direction: column;
    background: #000;
    overflow: hidden;
  }

  /* Texto con aire premium */
  .ltp-hero__content {
    position: relative;
    z-index: 3;
    width: auto;
    margin: 0 clamp(20px, 6vw, 32px);
    padding: 56px 0 40px !important;
    flex: 0 0 auto;
  }
  .ltp-hero__content h1 {
    font-size: clamp(30px, 9vw, 42px);
    margin: 0 0 24px 0;
    line-height: 1.1;
  }
  .ltp-hero__content p {
    font-size: clamp(15px, 4.5vw, 18px);
    margin: 0 0 36px 0;
    line-height: 1.58;
  }
  .ltp-btn {
    padding: 18px 32px;
    font-size: 15px;
  }

/* =================== VIDEO + THUMB FULL BLEED + SOLO MOVIMIENTO EN EJE Y =================== */
.ltp-hero__video,
.ltp-hero__thumb {
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  right: 0 !important;
  bottom: 0 !important;
  width: 100% !important;
  height: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden;
}
.ltp-hero__video { z-index: 0; }
.ltp-hero__thumb { z-index: -1; }

/* VIDEO: 100% ANCHO ORIGINAL → SOLO SE MUEVE ARRIBA/ABAJO (EJE Y) */
.ltp-hero__video video,
.thumb-mobile {
  position: absolute !important;
  left: 50% !important;
  
  /* AJUSTA SOLO ESTE VALOR PARA MOVER EL VIDEO ARRIBA O ABAJO */
  top: 105% !important;                       /* 64% = sube el video (recomendado) */
  
  width: 100% !important;                   /* SIN CORTAR LADOS */
  height: auto !important;                   /* mantiene proporción original */
  max-width: none !important;
  object-fit: contain !important;            /* muestra TODO el ancho */
  object-position: center !important;
  
  /* TRANSFORM DEBE COINCIDIR CON EL TOP */
  transform: translate(-50%, -64%) !important;
  
  margin: 0 !important;
}

/* Transición suave */
.ltp-hero.playing .ltp-hero__thumb {
  opacity: 0;
  transition: opacity 1s ease;
}
/* =================== PLECA NEGRA + OVERLAY VERDE – BAJADOS PERFECTO =================== */
.ltp-hero__shade,
.ltp-hero__glass {
  position: absolute !important;
  top: 180px !important;        /* BAJA TODO 180px → AJUSTA AQUÍ */
  left: 0 !important;
  right: 0 !important;
  height: calc(100% - 180px) !important;   /* ocupa desde 180px hasta el final */
  margin: 0 !important;
  pointer-events: none;
}

/* PLECA NEGRA – fade ultra suave desde el nuevo top */
.ltp-hero__shade {
  z-index: 2;
  background: linear-gradient(180deg,
    #000000ff 0%,
    #000000ff 80px,           /* negro sólido los primeros 80px del overlay */
    #000000fa 120px,
    #000000f4 160px,
    #000000ea 200px,
    #000000da 240px,
    #000000c8 280px,
    #000000b2 320px,
    #00000098 360px,
    #0000007c 400px,
    #00000060 440px,
    #00000044 480px,
    #0000002c 520px,
    #00000018 560px,
    #0000000c 600px,
    #00000004 640px,
    transparent 680px,
    transparent 100%
  );
}

/* OVERLAY VERDE – solo cubre la zona del texto + un poco más */
.ltp-hero__glass {
  z-index: 1;
  height: 420px !important;     /* solo la parte superior */
  background: radial-gradient(140% 130% at 24% 6%,
    rgba(59,134,83,0.94) 0%,
    rgba(30,80,50,0.80) 22%,
    rgba(10,43,19,0.48) 46%,
    transparent 78%
  );
  opacity: 0.90;
}
/* ========================================================= */
/*                        Z-INDEX FINAL                      */
/* ========================================================= */
.ltp-hero__content   { z-index: 3; }
.ltp-hero__glass,
.ltp-hero__shade     { z-index: 2; }
.ltp-hero__video     { z-index: 0; }
.ltp-hero__thumb     { z-index: -1; }/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-21e3f3f *//* Hover solo para las tarjetas de ESTA sección */
@media (min-width: 769px){
  /* El contenedor de la tarjeta (dentro de cada columna) */
  .tarjetas-grid .elementor-column > .elementor-widget-wrap{
    border-radius: 22px;            /* mismo redondeado que tus tarjetas */
    background: #fff;               /* o transparente si ya tienes fondo */
    overflow: hidden;               /* recorta imagen y brillo dentro del radio */
    box-shadow: 0 8px 18px rgba(0,0,0,.10);  /* sombra base */
    transition: transform .35s cubic-bezier(.22,1,.36,1),
                box-shadow .35s ease, filter .3s ease;
    will-change: transform, box-shadow;
  }

  /* Efecto al pasar el cursor: se eleva la TARJETA, no toda la columna */
  .tarjetas-grid .elementor-column > .elementor-widget-wrap:hover{
    transform: translateY(-6px);
    box-shadow: 0 18px 30px rgba(0,0,0,.18);
  }

  /* Sutil brillo solo a la imagen dentro de la tarjeta */
  .tarjetas-grid .elementor-column > .elementor-widget-wrap:hover img{
    filter: brightness(1.08);
  }

  /* Evita que el “lift” se recorte: la columna puede sobresalir */
  .tarjetas-grid .elementor-column{
    overflow: visible;
  }
}

/* (Opcional) Toque en mobile: elevación suave al presionar */
@media (hover: none) and (pointer: coarse){
  .tarjetas-grid .elementor-column > .elementor-widget-wrap:active,
  .tarjetas-grid .elementor-column > .elementor-widget-wrap:focus-within{
    transform: translateY(-4px);
    box-shadow: 0 14px 24px rgba(0,0,0,.18);
  }
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-d97e013 *//* Hover solo para las tarjetas de ESTA sección */
@media (min-width: 769px){
  /* El contenedor de la tarjeta (dentro de cada columna) */
  .tarjetas-grid .elementor-column > .elementor-widget-wrap{
    border-radius: 22px;            /* mismo redondeado que tus tarjetas */
    background: #fff;               /* o transparente si ya tienes fondo */
    overflow: hidden;               /* recorta imagen y brillo dentro del radio */
    box-shadow: 0 8px 18px rgba(0,0,0,.10);  /* sombra base */
    transition: transform .35s cubic-bezier(.22,1,.36,1),
                box-shadow .35s ease, filter .3s ease;
    will-change: transform, box-shadow;
  }

  /* Efecto al pasar el cursor: se eleva la TARJETA, no toda la columna */
  .tarjetas-grid .elementor-column > .elementor-widget-wrap:hover{
    transform: translateY(-6px);
    box-shadow: 0 18px 30px rgba(0,0,0,.18);
  }

  /* Sutil brillo solo a la imagen dentro de la tarjeta */
  .tarjetas-grid .elementor-column > .elementor-widget-wrap:hover img{
    filter: brightness(1.08);
  }

  /* Evita que el “lift” se recorte: la columna puede sobresalir */
  .tarjetas-grid .elementor-column{
    overflow: visible;
  }
}

/* (Opcional) Toque en mobile: elevación suave al presionar */
@media (hover: none) and (pointer: coarse){
  .tarjetas-grid .elementor-column > .elementor-widget-wrap:active,
  .tarjetas-grid .elementor-column > .elementor-widget-wrap:focus-within{
    transform: translateY(-4px);
    box-shadow: 0 14px 24px rgba(0,0,0,.18);
  }
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-1762c01 *//* Hover solo para las tarjetas de ESTA sección */
@media (min-width: 769px){
  /* El contenedor de la tarjeta (dentro de cada columna) */
  .tarjetas-grid .elementor-column > .elementor-widget-wrap{
    border-radius: 22px;            /* mismo redondeado que tus tarjetas */
    background: #fff;               /* o transparente si ya tienes fondo */
    overflow: hidden;               /* recorta imagen y brillo dentro del radio */
    box-shadow: 0 8px 18px rgba(0,0,0,.10);  /* sombra base */
    transition: transform .35s cubic-bezier(.22,1,.36,1),
                box-shadow .35s ease, filter .3s ease;
    will-change: transform, box-shadow;
  }

  /* Efecto al pasar el cursor: se eleva la TARJETA, no toda la columna */
  .tarjetas-grid .elementor-column > .elementor-widget-wrap:hover{
    transform: translateY(-6px);
    box-shadow: 0 18px 30px rgba(0,0,0,.18);
  }

  /* Sutil brillo solo a la imagen dentro de la tarjeta */
  .tarjetas-grid .elementor-column > .elementor-widget-wrap:hover img{
    filter: brightness(1.08);
  }

  /* Evita que el “lift” se recorte: la columna puede sobresalir */
  .tarjetas-grid .elementor-column{
    overflow: visible;
  }
}

/* (Opcional) Toque en mobile: elevación suave al presionar */
@media (hover: none) and (pointer: coarse){
  .tarjetas-grid .elementor-column > .elementor-widget-wrap:active,
  .tarjetas-grid .elementor-column > .elementor-widget-wrap:focus-within{
    transform: translateY(-4px);
    box-shadow: 0 14px 24px rgba(0,0,0,.18);
  }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-c286fa5 *//* === Tarjetas del blog — SOLO esta sección === */
@media (min-width: 769px){

  /* Fila interna como flex, con "márgenes negativos" para simular gap */
  .tarjetas-grid > .elementor-container > .elementor-row{
    display: flex;
    flex-wrap: nowrap;
    align-items: stretch;
    justify-content: center;
    /* controla el espacio (gap = 24px) */
    margin-left: -12px;
    margin-right: -12px;
  }

  /* Cada columna/tarjeta */
  .tarjetas-grid .elementor-column{
    flex: 1 1 0;
    max-width: 33.333%;
    padding-left: 12px;   /* mitad del gap */
    padding-right: 12px;  /* mitad del gap */
    transition: transform .35s cubic-bezier(.22,1,.36,1), box-shadow .35s ease;
    will-change: transform, box-shadow;
  }

  /* Alto uniforme y contenido apilado */
  .tarjetas-grid .elementor-column > .elementor-widget-wrap{
    height: 100%;
    display: flex;
    flex-direction: column;
  }

}/* End custom CSS */