.elementor-3582 .elementor-element.elementor-element-36d731d > .elementor-widget-container{margin:9em 0em 0em 0em;}.elementor-3582 .elementor-element.elementor-element-36d731d .elementor-wrapper{--video-aspect-ratio:1.33333;}.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-3582 .elementor-element.elementor-element-17595a2 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:46px;font-weight:500;color:var( --e-global-color-text );}.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-3582 .elementor-element.elementor-element-6522522{font-family:"Roboto", Sans-serif;font-size:24px;font-weight:400;}.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-3582 .elementor-element.elementor-element-fab7b03 .elementor-button{background-color:#00848B;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-3582 .elementor-element.elementor-element-fab7b03 .elementor-button:hover, .elementor-3582 .elementor-element.elementor-element-fab7b03 .elementor-button:focus{background-color:var( --e-global-color-secondary );color:var( --e-global-color-primary );}.elementor-3582 .elementor-element.elementor-element-fab7b03 > .elementor-widget-container{margin:0px 0px 0px -1px;}.elementor-3582 .elementor-element.elementor-element-fab7b03 .elementor-button-content-wrapper{flex-direction:row;}.elementor-3582 .elementor-element.elementor-element-fab7b03 .elementor-button:hover svg, .elementor-3582 .elementor-element.elementor-element-fab7b03 .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-3582 .elementor-element.elementor-element-f86c983:not(.elementor-motion-effects-element-type-background), .elementor-3582 .elementor-element.elementor-element-f86c983 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://adnova.com.mx/wp-content/uploads/2026/06/Frame-42-4-1024x294.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-3582 .elementor-element.elementor-element-f86c983 > .elementor-container{min-height:400px;}.elementor-3582 .elementor-element.elementor-element-f86c983{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:2em;margin-bottom:0em;padding:0px 0px 0px 0px;}.elementor-3582 .elementor-element.elementor-element-f86c983 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3582 .elementor-element.elementor-element-c10e144{width:var( --container-widget-width, 17.221% );max-width:17.221%;--container-widget-width:17.221%;--container-widget-flex-grow:0;font-family:"Roboto", Sans-serif;font-size:24px;font-weight:500;color:var( --e-global-color-primary );}.elementor-3582 .elementor-element.elementor-element-08e2e21:not(.elementor-motion-effects-element-type-background), .elementor-3582 .elementor-element.elementor-element-08e2e21 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://adnova.com.mx/wp-content/uploads/2026/06/Frame-42-4-1024x294.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-3582 .elementor-element.elementor-element-08e2e21 > .elementor-container{min-height:400px;}.elementor-3582 .elementor-element.elementor-element-08e2e21{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:2em;margin-bottom:0em;padding:0px 0px 0px 0px;}.elementor-3582 .elementor-element.elementor-element-08e2e21 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3582 .elementor-element.elementor-element-08c8ca9{width:var( --container-widget-width, 17.221% );max-width:17.221%;--container-widget-width:17.221%;--container-widget-flex-grow:0;font-family:"Roboto", Sans-serif;font-size:24px;font-weight:500;color:var( --e-global-color-primary );}.elementor-3582 .elementor-element.elementor-element-1b4fb27{margin-top:41px;margin-bottom:0px;}.elementor-3582 .elementor-element.elementor-element-83a2ff1 > .elementor-widget-container{margin:0em 0em 0em 3em;}.elementor-3582 .elementor-element.elementor-element-83a2ff1 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:800;color:var( --e-global-color-text );}.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-3582 .elementor-element.elementor-element-3e4801c > .elementor-widget-container{margin:0px 0px 0px 0px;}body:not(.rtl) .elementor-3582 .elementor-element.elementor-element-3e4801c{left:-3px;}body.rtl .elementor-3582 .elementor-element.elementor-element-3e4801c{right:-3px;}.elementor-3582 .elementor-element.elementor-element-3e4801c{top:586px;}.elementor-3582 .elementor-element.elementor-element-3e4801c .elementor-icon-wrapper{text-align:end;}.elementor-3582 .elementor-element.elementor-element-3e4801c.elementor-view-stacked .elementor-icon{background-color:#25D366;color:var( --e-global-color-primary );}.elementor-3582 .elementor-element.elementor-element-3e4801c.elementor-view-framed .elementor-icon, .elementor-3582 .elementor-element.elementor-element-3e4801c.elementor-view-default .elementor-icon{color:#25D366;border-color:#25D366;}.elementor-3582 .elementor-element.elementor-element-3e4801c.elementor-view-framed .elementor-icon, .elementor-3582 .elementor-element.elementor-element-3e4801c.elementor-view-default .elementor-icon svg{fill:#25D366;}.elementor-3582 .elementor-element.elementor-element-3e4801c.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-3582 .elementor-element.elementor-element-3e4801c.elementor-view-stacked .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-3582 .elementor-element.elementor-element-3e4801c .elementor-icon{font-size:31px;padding:8px;border-radius:50px 50px 50px 50px;}.elementor-3582 .elementor-element.elementor-element-3e4801c .elementor-icon svg{height:31px;}.elementor-3582 .elementor-element.elementor-element-3e4801c .elementor-icon i, .elementor-3582 .elementor-element.elementor-element-3e4801c .elementor-icon svg{transform:rotate(0deg);}.elementor-3582 .elementor-element.elementor-element-ab8f854{margin-top:35px;margin-bottom:25px;}.elementor-widget-image-box .elementor-image-box-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-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-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-3582 .elementor-element.elementor-element-e2cc62a{width:100%;max-width:100%;grid-row:span 2;}.elementor-3582 .elementor-element.elementor-element-e2cc62a .elementor-image-box-wrapper{text-align:start;}.elementor-3582 .elementor-element.elementor-element-e2cc62a.elementor-position-right .elementor-image-box-img{margin-left:29px;}.elementor-3582 .elementor-element.elementor-element-e2cc62a.elementor-position-left .elementor-image-box-img{margin-right:29px;}.elementor-3582 .elementor-element.elementor-element-e2cc62a.elementor-position-top .elementor-image-box-img{margin-bottom:29px;}.elementor-3582 .elementor-element.elementor-element-e2cc62a .elementor-image-box-title{margin-bottom:0px;color:var( --e-global-color-primary );}.elementor-3582 .elementor-element.elementor-element-e2cc62a .elementor-image-box-wrapper .elementor-image-box-img{width:80%;}.elementor-3582 .elementor-element.elementor-element-e2cc62a .elementor-image-box-img img{transition-duration:0.3s;}.elementor-3582 .elementor-element.elementor-element-e2cc62a .elementor-image-box-description{color:var( --e-global-color-primary );}.elementor-3582 .elementor-element.elementor-element-c032e39 .elementor-image-box-wrapper{text-align:start;}.elementor-3582 .elementor-element.elementor-element-c032e39 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-3582 .elementor-element.elementor-element-c032e39 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-3582 .elementor-element.elementor-element-c032e39 .elementor-image-box-description{font-family:"Roboto", Sans-serif;font-weight:500;color:var( --e-global-color-primary );}.elementor-3582 .elementor-element.elementor-element-9d0c8f0 .elementor-image-box-wrapper{text-align:start;}.elementor-3582 .elementor-element.elementor-element-9d0c8f0.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-3582 .elementor-element.elementor-element-9d0c8f0.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-3582 .elementor-element.elementor-element-9d0c8f0.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-3582 .elementor-element.elementor-element-9d0c8f0 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-3582 .elementor-element.elementor-element-9d0c8f0 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-3582 .elementor-element.elementor-element-9d0c8f0 .elementor-image-box-description{color:var( --e-global-color-primary );}.elementor-3582 .elementor-element.elementor-element-6d0903d{margin-top:20px;margin-bottom:0px;}.elementor-3582 .elementor-element.elementor-element-dd9d75c > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-3582 .elementor-element.elementor-element-26bdff0 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3582 .elementor-element.elementor-element-9cbec15 > .elementor-container{max-width:762px;}.elementor-3582 .elementor-element.elementor-element-9cbec15 > .elementor-background-overlay{opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3582 .elementor-element.elementor-element-9cbec15{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:2rem;margin-bottom:-6rem;z-index:1;}.elementor-3582 .elementor-element.elementor-element-576aea4a:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-3582 .elementor-element.elementor-element-576aea4a > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#D9D9D9;}.elementor-bc-flex-widget .elementor-3582 .elementor-element.elementor-element-576aea4a.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-3582 .elementor-element.elementor-element-576aea4a.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-3582 .elementor-element.elementor-element-576aea4a > .elementor-element-populated >  .elementor-background-overlay{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-3582 .elementor-element.elementor-element-576aea4a > .elementor-element-populated, .elementor-3582 .elementor-element.elementor-element-576aea4a > .elementor-element-populated > .elementor-background-overlay, .elementor-3582 .elementor-element.elementor-element-576aea4a > .elementor-background-slideshow{border-radius:10px 0px 0px 10px;}.elementor-3582 .elementor-element.elementor-element-576aea4a > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-3582 .elementor-element.elementor-element-576aea4a > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3582 .elementor-element.elementor-element-360acf03{width:var( --container-widget-width, 111.471% );max-width:111.471%;--container-widget-width:111.471%;--container-widget-flex-grow:0;font-family:"Roboto", Sans-serif;font-size:25px;font-weight:500;line-height:23px;color:#1F8594;}.elementor-3582 .elementor-element.elementor-element-360acf03 > .elementor-widget-container{padding:0px 0px 0px 4px;}.elementor-3582 .elementor-element.elementor-element-360acf03 p{margin-block-end:0px;}.elementor-3582 .elementor-element.elementor-element-1744420f:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-3582 .elementor-element.elementor-element-1744420f > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#D9D9D9;}.elementor-bc-flex-widget .elementor-3582 .elementor-element.elementor-element-1744420f.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-3582 .elementor-element.elementor-element-1744420f.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-3582 .elementor-element.elementor-element-1744420f.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-3582 .elementor-element.elementor-element-1744420f > .elementor-element-populated, .elementor-3582 .elementor-element.elementor-element-1744420f > .elementor-element-populated > .elementor-background-overlay, .elementor-3582 .elementor-element.elementor-element-1744420f > .elementor-background-slideshow{border-radius:0px 0px 0px 0px;}.elementor-3582 .elementor-element.elementor-element-1744420f > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-3582 .elementor-element.elementor-element-1744420f > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.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-3582 .elementor-element.elementor-element-6f7221f9{width:var( --container-widget-width, 104.067% );max-width:104.067%;--container-widget-width:104.067%;--container-widget-flex-grow:0;}.elementor-3582 .elementor-element.elementor-element-6f7221f9 img{width:82px;height:82px;}.elementor-3582 .elementor-element.elementor-element-32290941:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-3582 .elementor-element.elementor-element-32290941 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#D9D9D9;}.elementor-bc-flex-widget .elementor-3582 .elementor-element.elementor-element-32290941.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-3582 .elementor-element.elementor-element-32290941.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-3582 .elementor-element.elementor-element-32290941 > .elementor-element-populated, .elementor-3582 .elementor-element.elementor-element-32290941 > .elementor-element-populated > .elementor-background-overlay, .elementor-3582 .elementor-element.elementor-element-32290941 > .elementor-background-slideshow{border-radius:0px 10px 10px 0px;}.elementor-3582 .elementor-element.elementor-element-32290941 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-3582 .elementor-element.elementor-element-32290941 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3582 .elementor-element.elementor-element-4e6e9ec6{width:var( --container-widget-width, 91.726% );max-width:91.726%;--container-widget-width:91.726%;--container-widget-flex-grow:0;font-family:"Roboto", Sans-serif;font-size:18px;font-weight:500;color:#1F8594;}.elementor-3582 .elementor-element.elementor-element-4e6e9ec6 > .elementor-widget-container{margin:0rem 0rem -2.5rem 0rem;}.elementor-3582 .elementor-element.elementor-element-47fa480c{width:var( --container-widget-width, 82.317% );max-width:82.317%;--container-widget-width:82.317%;--container-widget-flex-grow:0;font-family:"Roboto", Sans-serif;font-size:20px;font-weight:400;color:#1F8594;}.elementor-3582 .elementor-element.elementor-element-47fa480c > .elementor-widget-container{margin:10px 0px -8px 0px;}.elementor-3582 .elementor-element.elementor-element-47fa480c a{color:#1F8594;}@media(min-width:768px){.elementor-3582 .elementor-element.elementor-element-f45dca3{width:33.459%;}.elementor-3582 .elementor-element.elementor-element-b13e163{width:32.874%;}.elementor-3582 .elementor-element.elementor-element-576aea4a{width:45%;}.elementor-3582 .elementor-element.elementor-element-1744420f{width:21.29%;}}@media(max-width:1024px){.elementor-3582 .elementor-element.elementor-element-36d731d > .elementor-widget-container{margin:45% 0% 0% 0%;}.elementor-3582 .elementor-element.elementor-element-c10e144 > .elementor-widget-container{margin:0em 0em 0em -5em;}.elementor-3582 .elementor-element.elementor-element-c10e144{--container-widget-width:30%;--container-widget-flex-grow:0;width:var( --container-widget-width, 30% );max-width:30%;}.elementor-3582 .elementor-element.elementor-element-08c8ca9 > .elementor-widget-container{margin:0em 0em 0em -5em;}.elementor-3582 .elementor-element.elementor-element-08c8ca9{--container-widget-width:30%;--container-widget-flex-grow:0;width:var( --container-widget-width, 30% );max-width:30%;}body:not(.rtl) .elementor-3582 .elementor-element.elementor-element-3e4801c{left:-5px;}body.rtl .elementor-3582 .elementor-element.elementor-element-3e4801c{right:-5px;}.elementor-3582 .elementor-element.elementor-element-3e4801c{top:555px;}.elementor-3582 .elementor-element.elementor-element-9cbec15{margin-top:0rem;margin-bottom:0rem;}}@media(max-width:767px){.elementor-3582 .elementor-element.elementor-element-36d731d > .elementor-widget-container{margin:-4em 0em 0em 0em;}.elementor-3582 .elementor-element.elementor-element-17595a2{text-align:center;}.elementor-3582 .elementor-element.elementor-element-17595a2 .elementor-heading-title{font-size:45px;}.elementor-3582 .elementor-element.elementor-element-6522522{text-align:center;}.elementor-3582 .elementor-element.elementor-element-fab7b03{width:100%;max-width:100%;}.elementor-3582 .elementor-element.elementor-element-fab7b03 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3582 .elementor-element.elementor-element-f86c983:not(.elementor-motion-effects-element-type-background), .elementor-3582 .elementor-element.elementor-element-f86c983 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://adnova.com.mx/wp-content/uploads/2026/06/Catedral.png");}.elementor-3582 .elementor-element.elementor-element-c10e144{width:100%;max-width:100%;text-align:center;font-size:27px;}.elementor-3582 .elementor-element.elementor-element-c10e144 > .elementor-widget-container{margin:0em 0em 0em 0em;padding:0em 0em 0em 0em;}.elementor-3582 .elementor-element.elementor-element-08c8ca9{text-align:center;}.elementor-3582 .elementor-element.elementor-element-83a2ff1{text-align:center;}body:not(.rtl) .elementor-3582 .elementor-element.elementor-element-3e4801c{left:-3px;}body.rtl .elementor-3582 .elementor-element.elementor-element-3e4801c{right:-3px;}.elementor-3582 .elementor-element.elementor-element-3e4801c{top:564px;}.elementor-3582 .elementor-element.elementor-element-e2cc62a .elementor-image-box-img{margin-bottom:29px;}.elementor-3582 .elementor-element.elementor-element-9d0c8f0 .elementor-image-box-img{margin-bottom:15px;}.elementor-3582 .elementor-element.elementor-element-9cbec15{margin-top:0rem;margin-bottom:-3.5rem;}.elementor-3582 .elementor-element.elementor-element-576aea4a > .elementor-element-populated, .elementor-3582 .elementor-element.elementor-element-576aea4a > .elementor-element-populated > .elementor-background-overlay, .elementor-3582 .elementor-element.elementor-element-576aea4a > .elementor-background-slideshow{border-radius:10px 10px 0px 0px;}.elementor-3582 .elementor-element.elementor-element-360acf03{text-align:center;font-size:17px;}.elementor-3582 .elementor-element.elementor-element-1744420f{width:100%;}.elementor-3582 .elementor-element.elementor-element-1744420f > .elementor-element-populated, .elementor-3582 .elementor-element.elementor-element-1744420f > .elementor-element-populated > .elementor-background-overlay, .elementor-3582 .elementor-element.elementor-element-1744420f > .elementor-background-slideshow{border-radius:0px 0px 10px 10px;}.elementor-3582 .elementor-element.elementor-element-6f7221f9{width:var( --container-widget-width, 313px );max-width:313px;--container-widget-width:313px;--container-widget-flex-grow:0;text-align:center;}.elementor-3582 .elementor-element.elementor-element-6f7221f9 > .elementor-widget-container{margin:0rem 2rem 0rem 2rem;}.elementor-3582 .elementor-element.elementor-element-4e6e9ec6{width:var( --container-widget-width, 328px );max-width:328px;--container-widget-width:328px;--container-widget-flex-grow:0;text-align:center;font-size:15px;}.elementor-3582 .elementor-element.elementor-element-4e6e9ec6 > .elementor-widget-container{margin:0rem 2rem -3rem 2rem;}.elementor-3582 .elementor-element.elementor-element-47fa480c{width:var( --container-widget-width, 323px );max-width:323px;--container-widget-width:323px;--container-widget-flex-grow:0;text-align:center;font-size:20px;}.elementor-3582 .elementor-element.elementor-element-47fa480c > .elementor-widget-container{margin:0rem 2rem 0rem 02rem;}}/* Start custom CSS for heading, class: .elementor-element-17595a2 *//* Quitar guiones automáticos en el título para móvil */
@media (max-width: 767px) {
    .elementor-3582 .elementor-element.elementor-element-17595a2,
    .elementor-3582 .elementor-element.elementor-element-17595a2 .elementor-heading-title {
        hyphens: none !important;
        -webkit-hyphens: none !important;
        -moz-hyphens: none !important;
        -ms-hyphens: none !important;
        
        /* Fuerza a que las palabras bajen completas de forma natural */
        word-break: normal !important;
        overflow-wrap: normal !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6522522 *//* Estilo para el párrafo de introducción */
.elementor-3582 .elementor-element.elementor-element-6522522 .intro-text {
    font-family: 'Roboto', sans-serif !important;
    font-size: 18px !important; /* Un poco más grande y legible */
    line-height: 1.5 !important;
    color: #333333 !important;
    margin-bottom: 28px !important;
    
    /* Evita que se corten las palabras */
    hyphens: none !important;
    word-break: keep-all !important;
}

/* Estilo para cada uno de los puntos */
.elementor-3582 .elementor-element.elementor-element-6522522 .list-item {
    font-family: 'Roboto', sans-serif !important;
    font-size: 16.5px !important; /* Ajustado para que se vea estético con el nuevo tamaño */
    line-height: 1.6 !important;
    color: #333333 !important;
    margin-bottom: 24px !important; /* Espacio entre bloques */
    
    /* Evita que se corten las palabras en los párrafos de la lista */
    hyphens: none !important;
    word-break: keep-all !important;
}

/* Estilo estricto para resaltar las negritas (las lengüitas) */
.elementor-3582 .elementor-element.elementor-element-6522522 .list-item strong {
    font-family: 'Roboto', sans-serif !important;
    font-weight: 700 !important;
    color: #000000 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-fab7b03 */.elementor-3582 .elementor-element.elementor-element-fab7b03 .elementor-button {
    background-color: #00848B !important;
    border: 2px solid #00848B !important;

    transition: all 0.3s ease;
}

.elementor-3582 .elementor-element.elementor-element-fab7b03 .elementor-button-text,
.elementor-3582 .elementor-element.elementor-element-fab7b03 .elementor-button-icon,
.elementor-3582 .elementor-element.elementor-element-fab7b03 .elementor-button-icon i,
.elementor-3582 .elementor-element.elementor-element-fab7b03 .elementor-button-icon svg {
    color: #FFFFFF !important;
    fill: #FFFFFF !important;

    transition: all 0.3s ease;
}

/* ===================================================
   HOVER → INTERCAMBIAR COLORES
   =================================================== */

.elementor-3582 .elementor-element.elementor-element-fab7b03 .elementor-button:hover {
    background-color: #FFFFFF !important;
    border-color: #00848B !important;
}

/* Texto e icono cambian a verde */
.elementor-3582 .elementor-element.elementor-element-fab7b03 .elementor-button:hover .elementor-button-text,
.elementor-3582 .elementor-element.elementor-element-fab7b03 .elementor-button:hover .elementor-button-icon,
.elementor-3582 .elementor-element.elementor-element-fab7b03 .elementor-button:hover .elementor-button-icon i,
.elementor-3582 .elementor-element.elementor-element-fab7b03 .elementor-button:hover .elementor-button-icon svg {
    color: #00848B !important;
    fill: #00848B !important;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-f86c983 *//* Fuerza a la sección a ocupar el 100% de la pantalla */
.elementor-3582 .elementor-element.elementor-element-f86c983 {
    width: 100vw !important;
    max-width: 100vw !important;
    left: 50% !important;
    right: 50% !important;
    margin-left: -50vw !important;
    margin-right: -50vw !important;
    position: relative !important;
}

/* Asegura que el contenedor interno también se estire */
.elementor-3582 .elementor-element.elementor-element-f86c983 .elementor-container {
    width: 100% !important;
    max-width: 100% !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-08c8ca9 */.elementor-3582 .elementor-element.elementor-element-08c8ca9 {
    width: 85% !important;         /* Limita el ancho para que quepa en el cuadro negro */
    margin-left: 200px !important;  /* Lo separa del borde izquierdo del cuadro */
    margin-right: auto !important; /* Mantiene la caja alineada a la izquierda */
    margin-top: auto !important;   /* Lo centra verticalmente en la sección */
    margin-bottom: auto !important;/* Lo centra verticalmente en la sección */
    text-align: left !important;    /* Asegura la alineación del texto a la izquierda */
    hyphens: none !important;       /* Evita que se rompan las palabras con guiones */
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-08e2e21 *//* Fuerza a la sección a ocupar el 100% de la pantalla */
.elementor-3582 .elementor-element.elementor-element-08e2e21 {
    width: 100vw !important;
    max-width: 100vw !important;
    left: 50% !important;
    right: 50% !important;
    margin-left: -50vw !important;
    margin-right: -50vw !important;
    position: relative !important;
}

/* Asegura que el contenedor interno también se estire */
.elementor-3582 .elementor-element.elementor-element-08e2e21 .elementor-container {
    width: 100% !important;
    max-width: 100% !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-3e4801c *//* Estado Normal: Le decimos que prepare la transición de color */
.elementor-3582 .elementor-element.elementor-element-3e4801c .elementor-icon, 
.elementor-3582 .elementor-element.elementor-element-3e4801c i, 
.elementor-3582 .elementor-element.elementor-element-3e4801c svg {
    transition: all 0.3s ease-in-out !important;
}

/* Estado Hover: Aquí cambias el color cuando pasan el mouse */
.elementor-3582 .elementor-element.elementor-element-3e4801c:hover .elementor-icon, 
.elementor-3582 .elementor-element.elementor-element-3e4801c:hover i, 
.elementor-3582 .elementor-element.elementor-element-3e4801c:hover svg {
    color: #128C7E !important; /* Este es el verde oscuro oficial de WhatsApp */
    fill: #128C7E !important;  /* Por si acaso el icono es un SVG */
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-e2cc62a *//* ===================================================
   1. TARJETA PRINCIPAL
   =================================================== */

.elementor-3582 .elementor-element.elementor-element-e2cc62a {
    position: relative;
    height: 480px;

    overflow: hidden;

    /* SIN BORDES REDONDEADOS */
    border-radius: 0;

    transition:
        transform 0.45s ease,
        box-shadow 0.45s ease;

    will-change: transform;
}

/* ===================================================
   2. HOVER EN TODA LA TARJETA
   =================================================== */

.elementor-3582 .elementor-element.elementor-element-e2cc62a:hover {

    /* MÁS HACIA ARRIBA */
    transform: translateY(-35px) scale(1.03);

    box-shadow:
        0 30px 50px rgba(0,0,0,0.28);
}

/* ===================================================
   3. IMAGEN
   =================================================== */

.elementor-3582 .elementor-element.elementor-element-e2cc62a .elementor-image-box-wrapper,
.elementor-3582 .elementor-element.elementor-element-e2cc62a .elementor-image-box-img,
.elementor-3582 .elementor-element.elementor-element-e2cc62a .elementor-image-box-img a,
.elementor-3582 .elementor-element.elementor-element-e2cc62a .elementor-image-box-img img {
    width: 100% !important;
    height: 100% !important;
    display: block;
}

.elementor-3582 .elementor-element.elementor-element-e2cc62a .elementor-image-box-img img {
    object-fit: cover !important;

    /* La imagen NO hace zoom */
    transform: none !important;

    border-radius: 0;
}

/* ===================================================
   4. CONTENIDO SOBRE IMAGEN
   =================================================== */

.elementor-3582 .elementor-element.elementor-element-e2cc62a .elementor-image-box-content {
    position: absolute;

    bottom: 0;
    left: 0;
    right: 0;

    padding: 25px;

    z-index: 2;

    text-align: left;

    background: linear-gradient(
        to top,
        rgba(0,0,0,0.92) 0%,
        rgba(0,0,0,0.45) 60%,
        transparent 100%
    );
}

/* ===================================================
   5. NOMBRE
   =================================================== */

.elementor-3582 .elementor-element.elementor-element-e2cc62a .elementor-image-box-title {
    color: #ffffff !important;

    font-size: 20px;
    font-weight: 700;
    text-transform: uppercase;

    margin-bottom: 2px;
    line-height: 1.2;
}

/* ===================================================
   6. PUESTO
   =================================================== */

.elementor-3582 .elementor-element.elementor-element-e2cc62a .puesto-equipo {
    display: block;

    font-size: 14px;
    font-weight: 400;

    color: #dddddd;

    margin-bottom: 0;

    transition: margin 0.4s ease;
}

/* ===================================================
   7. BIOGRAFÍA
   =================================================== */

.elementor-3582 .elementor-element.elementor-element-e2cc62a .bio-equipo {
    max-height: 0;
    opacity: 0;

    overflow: hidden;

    margin: 0;

    font-size: 13px;
    line-height: 1.5;

    color: #ffffff;

    transition:
        max-height 0.4s ease,
        opacity 0.4s ease,
        margin-top 0.4s ease;
}

/* ===================================================
   8. MOSTRAR BIO EN HOVER
   =================================================== */

.elementor-3582 .elementor-element.elementor-element-e2cc62a:hover .bio-equipo {
    max-height: 200px;
    opacity: 1;
    margin-top: 10px;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-c032e39 */.elementor-3582 .elementor-element.elementor-element-c032e39 {
    position: relative;
    height: 480px;

    overflow: hidden;

    /* SIN BORDES REDONDEADOS */
    border-radius: 0;

    transition:
        transform 0.45s ease,
        box-shadow 0.45s ease;

    will-change: transform;
}

/* ===================================================
   2. HOVER EN TODA LA TARJETA
   =================================================== */

.elementor-3582 .elementor-element.elementor-element-c032e39:hover {

    /* MÁS HACIA ARRIBA */
    transform: translateY(-35px) scale(1.03);

    box-shadow:
        0 30px 50px rgba(0,0,0,0.28);
}

/* ===================================================
   3. IMAGEN
   =================================================== */

.elementor-3582 .elementor-element.elementor-element-c032e39 .elementor-image-box-wrapper,
.elementor-3582 .elementor-element.elementor-element-c032e39 .elementor-image-box-img,
.elementor-3582 .elementor-element.elementor-element-c032e39 .elementor-image-box-img a,
.elementor-3582 .elementor-element.elementor-element-c032e39 .elementor-image-box-img img {
    width: 100% !important;
    height: 100% !important;
    display: block;
}

.elementor-3582 .elementor-element.elementor-element-c032e39 .elementor-image-box-img img {
    object-fit: cover !important;

    /* La imagen NO hace zoom */
    transform: none !important;

    border-radius: 0;
}

/* ===================================================
   4. CONTENIDO SOBRE IMAGEN
   =================================================== */

.elementor-3582 .elementor-element.elementor-element-c032e39 .elementor-image-box-content {
    position: absolute;

    bottom: 0;
    left: 0;
    right: 0;

    padding: 25px;

    z-index: 2;

    text-align: left;

    background: linear-gradient(
        to top,
        rgba(0,0,0,0.92) 0%,
        rgba(0,0,0,0.45) 60%,
        transparent 100%
    );
}

/* ===================================================
   5. NOMBRE
   =================================================== */

.elementor-3582 .elementor-element.elementor-element-c032e39 .elementor-image-box-title {
    color: #ffffff !important;

    font-size: 20px;
    font-weight: 700;
    text-transform: uppercase;

    margin-bottom: 2px;
    line-height: 1.2;
}

/* ===================================================
   6. PUESTO
   =================================================== */

.elementor-3582 .elementor-element.elementor-element-c032e39 .puesto-equipo {
    display: block;

    font-size: 14px;
    font-weight: 400;

    color: #dddddd;

    margin-bottom: 0;

    transition: margin 0.4s ease;
}

/* ===================================================
   7. BIOGRAFÍA
   =================================================== */

.elementor-3582 .elementor-element.elementor-element-c032e39 .bio-equipo {
    max-height: 0;
    opacity: 0;

    overflow: hidden;

    margin: 0;

    font-size: 13px;
    line-height: 1.5;

    color: #ffffff;

    transition:
        max-height 0.4s ease,
        opacity 0.4s ease,
        margin-top 0.4s ease;
}

/* ===================================================
   8. MOSTRAR BIO EN HOVER
   =================================================== */

.elementor-3582 .elementor-element.elementor-element-c032e39:hover .bio-equipo {
    max-height: 200px;
    opacity: 1;
    margin-top: 10px;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-9d0c8f0 *//* ===================================================
   1. TARJETA PRINCIPAL
   =================================================== */

.elementor-3582 .elementor-element.elementor-element-9d0c8f0 {
    position: relative;
    height: 480px;

    overflow: hidden;

    /* SIN BORDES REDONDEADOS */
    border-radius: 0;

    transition:
        transform 0.45s ease,
        box-shadow 0.45s ease;

    will-change: transform;
}

/* ===================================================
   2. HOVER EN TODA LA TARJETA
   =================================================== */

.elementor-3582 .elementor-element.elementor-element-9d0c8f0:hover {

    /* MÁS HACIA ARRIBA */
    transform: translateY(-35px) scale(1.03);

    box-shadow:
        0 30px 50px rgba(0,0,0,0.28);
}

/* ===================================================
   3. IMAGEN
   =================================================== */

.elementor-3582 .elementor-element.elementor-element-9d0c8f0 .elementor-image-box-wrapper,
.elementor-3582 .elementor-element.elementor-element-9d0c8f0 .elementor-image-box-img,
.elementor-3582 .elementor-element.elementor-element-9d0c8f0 .elementor-image-box-img a,
.elementor-3582 .elementor-element.elementor-element-9d0c8f0 .elementor-image-box-img img {
    width: 100% !important;
    height: 100% !important;
    display: block;
}

.elementor-3582 .elementor-element.elementor-element-9d0c8f0 .elementor-image-box-img img {
    object-fit: cover !important;

    /* La imagen NO hace zoom */
    transform: none !important;

    border-radius: 0;
}

/* ===================================================
   4. CONTENIDO SOBRE IMAGEN
   =================================================== */

.elementor-3582 .elementor-element.elementor-element-9d0c8f0 .elementor-image-box-content {
    position: absolute;

    bottom: 0;
    left: 0;
    right: 0;

    padding: 25px;

    z-index: 2;

    text-align: left;

    background: linear-gradient(
        to top,
        rgba(0,0,0,0.92) 0%,
        rgba(0,0,0,0.45) 60%,
        transparent 100%
    );
}

/* ===================================================
   5. NOMBRE
   =================================================== */

.elementor-3582 .elementor-element.elementor-element-9d0c8f0 .elementor-image-box-title {
    color: #ffffff !important;

    font-size: 20px;
    font-weight: 700;
    text-transform: uppercase;

    margin-bottom: 2px;
    line-height: 1.2;
}

/* ===================================================
   6. PUESTO
   =================================================== */

.elementor-3582 .elementor-element.elementor-element-9d0c8f0 .puesto-equipo {
    display: block;

    font-size: 14px;
    font-weight: 400;

    color: #dddddd;

    margin-bottom: 0;

    transition: margin 0.4s ease;
}

/* ===================================================
   7. BIOGRAFÍA
   =================================================== */

.elementor-3582 .elementor-element.elementor-element-9d0c8f0 .bio-equipo {
    max-height: 0;
    opacity: 0;

    overflow: hidden;

    margin: 0;

    font-size: 13px;
    line-height: 1.5;

    color: #ffffff;

    transition:
        max-height 0.4s ease,
        opacity 0.4s ease,
        margin-top 0.4s ease;
}

/* ===================================================
   8. MOSTRAR BIO EN HOVER
   =================================================== */

.elementor-3582 .elementor-element.elementor-element-9d0c8f0:hover .bio-equipo {
    max-height: 200px;
    opacity: 1;
    margin-top: 10px;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-26bdff0 */.elementor-3582 .elementor-element.elementor-element-26bdff0 .sbi_header {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-9cbec15 */.elementor-3582 .elementor-element.elementor-element-9cbec15{
    background-color: transparent;
}
.elementor-3134{
    background-color: transparent;
}/* End custom CSS */