.elementor-16 .elementor-element.elementor-element-c2625f8{--display:flex;--min-height:764px;--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;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.5;}.elementor-16 .elementor-element.elementor-element-c2625f8:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-c2625f8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1a1a2e;background-image:url("https://cimapublicidad.com.mx/wp-content/uploads/2026/02/cima-1.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-16 .elementor-element.elementor-element-c2625f8::before, .elementor-16 .elementor-element.elementor-element-c2625f8 > .elementor-background-video-container::before, .elementor-16 .elementor-element.elementor-element-c2625f8 > .e-con-inner > .elementor-background-video-container::before, .elementor-16 .elementor-element.elementor-element-c2625f8 > .elementor-background-slideshow::before, .elementor-16 .elementor-element.elementor-element-c2625f8 > .e-con-inner > .elementor-background-slideshow::before, .elementor-16 .elementor-element.elementor-element-c2625f8 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #020049 0%, #000000 100%);}.elementor-16 .elementor-element.elementor-element-c2625f8 > .elementor-shape-bottom .elementor-shape-fill, .elementor-16 .elementor-element.elementor-element-c2625f8 > .e-con-inner > .elementor-shape-bottom .elementor-shape-fill{fill:#009FE3;}.elementor-16 .elementor-element.elementor-element-c2625f8 > .elementor-shape-bottom svg, .elementor-16 .elementor-element.elementor-element-c2625f8 > .e-con-inner > .elementor-shape-bottom svg{width:calc(100% + 1.3px);height:103px;}.elementor-16 .elementor-element.elementor-element-768c9c8{--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;}.elementor-16 .elementor-element.elementor-element-77a56b7{--display:flex;}.elementor-16 .elementor-element.elementor-element-71d5723{--display:flex;}.elementor-16 .elementor-element.elementor-element-71d5723.e-con{--flex-grow:0;--flex-shrink:0;}.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-16 .elementor-element.elementor-element-7c181a3c{text-align:start;}.elementor-16 .elementor-element.elementor-element-7c181a3c .elementor-heading-title{font-family:"Aller Display", Sans-serif;font-size:56px;font-weight:400;line-height:66px;color:#ffffff;}.elementor-16 .elementor-element.elementor-element-bbfe131{text-align:start;}.elementor-16 .elementor-element.elementor-element-bbfe131 .elementor-heading-title{font-family:"Aller Display", Sans-serif;font-size:56px;font-weight:400;line-height:66px;color:#ffffff;}.elementor-16 .elementor-element.elementor-element-187f61c6{text-align:start;}.elementor-16 .elementor-element.elementor-element-187f61c6 .elementor-heading-title{font-family:"Aller Display", Sans-serif;font-size:29px;font-weight:300;line-height:34px;color:#ffffff;}.elementor-16 .elementor-element.elementor-element-c1ec8b0{text-align:start;}.elementor-16 .elementor-element.elementor-element-c1ec8b0 .elementor-heading-title{font-family:"Aller Display", Sans-serif;font-size:29px;font-weight:300;line-height:34px;color:#ffffff;}.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-16 .elementor-element.elementor-element-cc9a524 .elementor-button{background-color:#e94560;font-size:18px;fill:#ffffff;color:#ffffff;border-radius:30px 30px 30px 30px;}.elementor-16 .elementor-element.elementor-element-597aa8c{--display:flex;--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;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-597aa8c:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-597aa8c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#009FE3;background-image:url("https://cimapublicidad.com.mx/wp-content/uploads/2026/02/bg-shapes.png");background-position:center center;background-repeat:no-repeat;background-size:initial;}.elementor-16 .elementor-element.elementor-element-bed0cac{--display:flex;}.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-16 .elementor-element.elementor-element-38b0e8cf{text-align:center;font-family:"ABeeZee", Sans-serif;font-size:18px;line-height:1.8em;color:#FFFFFF;}.elementor-16 .elementor-element.elementor-element-d461f62:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-d461f62 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4F4F4;}.elementor-16 .elementor-element.elementor-element-d461f62 > .elementor-container{max-width:1400px;}.elementor-16 .elementor-element.elementor-element-d461f62{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:80px 0px 80px 0px;}.elementor-16 .elementor-element.elementor-element-d461f62 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-16 .elementor-element.elementor-element-7613b771{text-align:center;}.elementor-16 .elementor-element.elementor-element-7613b771 .elementor-heading-title{font-family:"ABeeZee", Sans-serif;font-size:75px;font-weight:900;letter-spacing:6px;color:#1a1a2e;}.elementor-16 .elementor-element.elementor-element-8f82b24{--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;}.elementor-16 .elementor-element.elementor-element-1307618{--display:flex;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-16 .elementor-element.elementor-element-1307618:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-1307618 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.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-16 .elementor-element.elementor-element-72681d8{text-align:start;font-family:"ABeeZee", Sans-serif;font-size:18px;font-weight:bold;line-height:1.8em;color:#FFFFFF;}.elementor-16 .elementor-element.elementor-element-a5ae78d{--display:flex;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-16 .elementor-element.elementor-element-a5ae78d:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-a5ae78d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#009FE3;}.elementor-16 .elementor-element.elementor-element-658e87c{text-align:start;font-family:"ABeeZee", Sans-serif;font-size:18px;font-weight:bold;line-height:1.8em;color:#FFFFFF;}.elementor-16 .elementor-element.elementor-element-4f53c4a{--display:flex;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-16 .elementor-element.elementor-element-4f53c4a:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-4f53c4a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E6007E;}.elementor-16 .elementor-element.elementor-element-90cea01{text-align:start;font-family:"ABeeZee", Sans-serif;font-size:18px;font-weight:bold;line-height:1.8em;color:#FFFFFF;}.elementor-16 .elementor-element.elementor-element-cce2eec{--display:flex;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-16 .elementor-element.elementor-element-cce2eec:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-cce2eec > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFED00;}.elementor-16 .elementor-element.elementor-element-cebc817{text-align:start;font-family:"ABeeZee", Sans-serif;font-size:18px;font-weight:bold;line-height:1.8em;color:#000000;}.elementor-16 .elementor-element.elementor-element-d59ca24:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-d59ca24 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-16 .elementor-element.elementor-element-d59ca24{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:80px 0px 80px 0px;}.elementor-16 .elementor-element.elementor-element-d59ca24 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-16 .elementor-element.elementor-element-06b52ab > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-16 .elementor-element.elementor-element-9557594{text-align:center;}.elementor-16 .elementor-element.elementor-element-9557594 .elementor-heading-title{font-family:"ABeeZee", Sans-serif;font-size:75px;font-weight:900;letter-spacing:6px;color:#1a1a2e;}.elementor-16 .elementor-element.elementor-element-f9cd814{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-35239aa{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-35239aa:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-35239aa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-16 .elementor-element.elementor-element-048d43f{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:54px;--padding-bottom:54px;--padding-left:54px;--padding-right:54px;}.elementor-16 .elementor-element.elementor-element-048d43f.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-16 .elementor-element.elementor-element-d2b4f9e{text-align:center;}.elementor-16 .elementor-element.elementor-element-d2b4f9e .elementor-heading-title{font-family:"ABeeZee", Sans-serif;font-size:75px;font-weight:900;letter-spacing:6px;color:#FFFFFF;}.elementor-16 .elementor-element.elementor-element-2feeb63{width:var( --container-widget-width, 82.316% );max-width:82.316%;--container-widget-width:82.316%;--container-widget-flex-grow:0;text-align:center;font-family:"ABeeZee", Sans-serif;font-size:31px;font-weight:900;line-height:1.8em;color:#FFFFFF;}.elementor-16 .elementor-element.elementor-element-2feeb63.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-16 .elementor-element.elementor-element-caa590d{text-align:center;font-family:"ABeeZee", Sans-serif;font-size:22px;line-height:1.7em;color:#FFFFFF;}.elementor-16 .elementor-element.elementor-element-e61d0c0{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-f5719a1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 50px) 0px;}.elementor-16 .elementor-element.elementor-element-18baeb9{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-18baeb9:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-18baeb9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#009FE3;}.elementor-16 .elementor-element.elementor-element-d33f548{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-29d4cee{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:54px;--padding-bottom:54px;--padding-left:54px;--padding-right:54px;}.elementor-16 .elementor-element.elementor-element-369f52f{text-align:center;}.elementor-16 .elementor-element.elementor-element-369f52f .elementor-heading-title{font-family:"ABeeZee", Sans-serif;font-size:75px;font-weight:900;letter-spacing:6px;color:#FFFFFF;}.elementor-16 .elementor-element.elementor-element-3cf02d2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-16 .elementor-element.elementor-element-c0bbdf4{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:54px;--padding-left:54px;--padding-right:54px;}.elementor-16 .elementor-element.elementor-element-c054e83{width:var( --container-widget-width, 82.316% );max-width:82.316%;--container-widget-width:82.316%;--container-widget-flex-grow:0;text-align:center;font-family:"ABeeZee", Sans-serif;font-size:31px;font-weight:900;line-height:1.8em;color:#FFFFFF;}.elementor-16 .elementor-element.elementor-element-c054e83.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-16 .elementor-element.elementor-element-2f10645{text-align:center;font-family:"ABeeZee", Sans-serif;font-size:22px;line-height:1.7em;color:#FFFFFF;}.elementor-16 .elementor-element.elementor-element-4c84d5f{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-4c84d5f:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-4c84d5f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFED00;}.elementor-16 .elementor-element.elementor-element-551c4b5{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:54px;--padding-bottom:54px;--padding-left:54px;--padding-right:54px;}.elementor-16 .elementor-element.elementor-element-40b8ce4{text-align:center;}.elementor-16 .elementor-element.elementor-element-40b8ce4 .elementor-heading-title{font-family:"ABeeZee", Sans-serif;font-size:75px;font-weight:900;letter-spacing:6px;color:#000000;}.elementor-16 .elementor-element.elementor-element-7ed349d{width:var( --container-widget-width, 82.316% );max-width:82.316%;--container-widget-width:82.316%;--container-widget-flex-grow:0;text-align:center;font-family:"ABeeZee", Sans-serif;font-size:30px;font-weight:900;line-height:1.8em;color:#000000;}.elementor-16 .elementor-element.elementor-element-7ed349d.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-16 .elementor-element.elementor-element-0564c87{text-align:center;font-family:"ABeeZee", Sans-serif;font-size:22px;line-height:1.7em;color:#000000;}.elementor-16 .elementor-element.elementor-element-01e38ef{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-fe14e60{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 50px) 0px;}.elementor-16 .elementor-element.elementor-element-46fac2a:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-46fac2a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-16 .elementor-element.elementor-element-46fac2a > .elementor-container{max-width:1400px;}.elementor-16 .elementor-element.elementor-element-46fac2a{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:-77px;margin-bottom:0px;padding:80px 0px 80px 0px;}.elementor-16 .elementor-element.elementor-element-46fac2a > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-16 .elementor-element.elementor-element-fdfdbe5 > .elementor-element-populated{margin:-53px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-16 .elementor-element.elementor-element-9fb3089{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-4095460{--display:flex;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-16 .elementor-element.elementor-element-4095460:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-4095460 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-16 .elementor-element.elementor-element-9ec8625{text-align:center;font-family:"ABeeZee", Sans-serif;font-size:18px;line-height:1.8em;color:#FFFFFF;}.elementor-16 .elementor-element.elementor-element-43cef4d{--display:flex;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-16 .elementor-element.elementor-element-43cef4d:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-43cef4d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#009FE3;}.elementor-16 .elementor-element.elementor-element-ce4bc9e{text-align:center;font-family:"ABeeZee", Sans-serif;font-size:18px;line-height:1.8em;color:#FFFFFF;}.elementor-16 .elementor-element.elementor-element-c38a912{--display:flex;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-16 .elementor-element.elementor-element-c38a912:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-c38a912 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E6007E;}.elementor-16 .elementor-element.elementor-element-51b9f22{text-align:center;font-family:"ABeeZee", Sans-serif;font-size:18px;line-height:1.8em;color:#FFFFFF;}.elementor-16 .elementor-element.elementor-element-77ce419{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-aa39ab4{text-align:center;}.elementor-16 .elementor-element.elementor-element-aa39ab4 .elementor-heading-title{font-family:"ABeeZee", Sans-serif;font-size:75px;font-weight:900;letter-spacing:6px;color:#1a1a2e;}.elementor-16 .elementor-element.elementor-element-da2ddae{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;font-family:"ABeeZee", Sans-serif;font-size:31px;font-weight:900;line-height:1.8em;color:#009FE3;}.elementor-16 .elementor-element.elementor-element-da2ddae.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-16 .elementor-element.elementor-element-8b569ab{--display:flex;--min-height:67px;--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-8b569ab:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-8b569ab > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://cimapublicidad.com.mx/wp-content/uploads/2026/02/cima-4.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-16 .elementor-element.elementor-element-cd28b1b{--display:flex;--justify-content:center;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-16 .elementor-element.elementor-element-cd28b1b:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-cd28b1b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000B0;}.elementor-16 .elementor-element.elementor-element-dd47b55{text-align:center;font-family:"ABeeZee", Sans-serif;font-size:18px;font-weight:700;line-height:1.8em;color:#FFFFFF;}.elementor-16 .elementor-element.elementor-element-03591fe{--display:flex;--justify-content:center;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-16 .elementor-element.elementor-element-03591fe:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-03591fe > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#009FE3AD;}.elementor-16 .elementor-element.elementor-element-4e4ce42{text-align:center;font-family:"ABeeZee", Sans-serif;font-size:18px;font-weight:700;line-height:1.8em;color:#FFFFFF;}.elementor-16 .elementor-element.elementor-element-beed115{--display:flex;--justify-content:center;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-16 .elementor-element.elementor-element-beed115:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-beed115 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E6007E82;}.elementor-16 .elementor-element.elementor-element-e8fa41e{text-align:center;font-family:"ABeeZee", Sans-serif;font-size:18px;font-weight:700;line-height:1.8em;color:#FFFFFF;}.elementor-16 .elementor-element.elementor-element-e79b4c5{--display:flex;--justify-content:center;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-16 .elementor-element.elementor-element-e79b4c5:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-e79b4c5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFED007A;}.elementor-16 .elementor-element.elementor-element-4e53af7{text-align:center;font-family:"ABeeZee", Sans-serif;font-size:18px;font-weight:bold;line-height:1.8em;color:#000000;}.elementor-16 .elementor-element.elementor-element-120078d{--display:flex;--margin-top:58px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-e6e2d3f{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;font-family:"ABeeZee", Sans-serif;font-size:31px;font-weight:900;line-height:1.8em;color:#009FE3;}.elementor-16 .elementor-element.elementor-element-e6e2d3f.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-16 .elementor-element.elementor-element-8f65b31{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;font-family:"ABeeZee", Sans-serif;font-size:31px;font-weight:900;line-height:1.8em;color:#009FE3;}.elementor-16 .elementor-element.elementor-element-8f65b31.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-16 .elementor-element.elementor-element-99d18c7{--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;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-16 .elementor-element.elementor-element-a110e33{--display:flex;--justify-content:center;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-16 .elementor-element.elementor-element-a110e33:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-a110e33 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-16 .elementor-element.elementor-element-1272111{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;font-family:"ABeeZee", Sans-serif;font-size:31px;font-weight:900;line-height:1.8em;color:#FFFFFF;}.elementor-16 .elementor-element.elementor-element-1272111.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-16 .elementor-element.elementor-element-6800c3e{--display:flex;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-16 .elementor-element.elementor-element-6800c3e:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-6800c3e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#047cac;}.elementor-16 .elementor-element.elementor-element-e63a4c2{--display:flex;--justify-content:center;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-16 .elementor-element.elementor-element-e63a4c2:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-e63a4c2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E6007E;}.elementor-16 .elementor-element.elementor-element-586834e{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;font-family:"ABeeZee", Sans-serif;font-size:25px;font-weight:900;line-height:1.8em;color:#FFFFFF;}.elementor-16 .elementor-element.elementor-element-586834e.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-16 .elementor-element.elementor-element-f0434b5{--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;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-16 .elementor-element.elementor-element-d1e9ed8{--display:flex;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-16 .elementor-element.elementor-element-d1e9ed8:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-d1e9ed8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFED00;}.elementor-16 .elementor-element.elementor-element-c122a0a{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;font-family:"ABeeZee", Sans-serif;font-size:25px;font-weight:900;line-height:1.8em;color:#000000;}.elementor-16 .elementor-element.elementor-element-c122a0a.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-16 .elementor-element.elementor-element-119d942{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-16 .elementor-element.elementor-element-119d942:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-119d942 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4F4F4;}.elementor-16 .elementor-element.elementor-element-1cac39c{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;font-family:"ABeeZee", Sans-serif;font-size:25px;font-weight:900;line-height:1.8em;color:#000000;}.elementor-16 .elementor-element.elementor-element-1cac39c.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-16 .elementor-element.elementor-element-81fba34{--display:flex;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-16 .elementor-element.elementor-element-81fba34:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-81fba34 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#009FE3;}.elementor-16 .elementor-element.elementor-element-9b6df18{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;font-family:"ABeeZee", Sans-serif;font-size:25px;font-weight:900;line-height:1.8em;color:#FFFFFF;}.elementor-16 .elementor-element.elementor-element-9b6df18.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-16 .elementor-element.elementor-element-5266023{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-cdb66ad{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-16 .elementor-element.elementor-element-cdb66ad:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-cdb66ad > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1D1D1B;}.elementor-16 .elementor-element.elementor-element-7c134f4{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;font-family:"ABeeZee", Sans-serif;font-size:31px;font-weight:900;line-height:0.5em;color:#FFFFFF;}.elementor-16 .elementor-element.elementor-element-7c134f4.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-16 .elementor-element.elementor-element-efcabc5{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-16 .elementor-element.elementor-element-efcabc5:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-efcabc5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#009FE3;}.elementor-16 .elementor-element.elementor-element-969b23e{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;font-family:"ABeeZee", Sans-serif;font-size:31px;font-weight:900;line-height:0.5em;color:#FFFFFF;}.elementor-16 .elementor-element.elementor-element-969b23e.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-16 .elementor-element.elementor-element-f992bcf{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-16 .elementor-element.elementor-element-f992bcf:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-f992bcf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E6007E;}.elementor-16 .elementor-element.elementor-element-923bff6{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;font-family:"ABeeZee", Sans-serif;font-size:31px;font-weight:900;line-height:0.5em;color:#FFFFFF;}.elementor-16 .elementor-element.elementor-element-923bff6.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-16 .elementor-element.elementor-element-d850dad{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-16 .elementor-element.elementor-element-d850dad:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-d850dad > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFED00;}.elementor-16 .elementor-element.elementor-element-ab6334f{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;font-family:"ABeeZee", Sans-serif;font-size:31px;font-weight:900;line-height:0.5em;color:#000000;}.elementor-16 .elementor-element.elementor-element-ab6334f.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-16 .elementor-element.elementor-element-6bd5e4a{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-16 .elementor-element.elementor-element-6bd5e4a:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-6bd5e4a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1D1D1B;}.elementor-16 .elementor-element.elementor-element-6968cdf{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;font-family:"ABeeZee", Sans-serif;font-size:31px;font-weight:900;line-height:0.5em;color:#FFFFFF;}.elementor-16 .elementor-element.elementor-element-6968cdf.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-16 .elementor-element.elementor-element-8c2f473{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-16 .elementor-element.elementor-element-8c2f473:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-8c2f473 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#009FE3;}.elementor-16 .elementor-element.elementor-element-a07d2c1{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;font-family:"ABeeZee", Sans-serif;font-size:31px;font-weight:900;line-height:0.5em;color:#FFFFFF;}.elementor-16 .elementor-element.elementor-element-a07d2c1.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-16 .elementor-element.elementor-element-7ce3fc4{--display:flex;--padding-top:40px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-cbe2859{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;text-align:center;}.elementor-16 .elementor-element.elementor-element-cbe2859 .elementor-heading-title{font-family:"ABeeZee", Sans-serif;font-size:75px;font-weight:900;letter-spacing:6px;color:#1a1a2e;}.elementor-16 .elementor-element.elementor-element-4c917fe{--display:flex;--min-height:828px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--overlay-opacity:0.5;--padding-top:82px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-4c917fe:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-4c917fe > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://cimapublicidad.com.mx/wp-content/uploads/2026/02/BG-FOOT.jpg");background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-16 .elementor-element.elementor-element-4c917fe::before, .elementor-16 .elementor-element.elementor-element-4c917fe > .elementor-background-video-container::before, .elementor-16 .elementor-element.elementor-element-4c917fe > .e-con-inner > .elementor-background-video-container::before, .elementor-16 .elementor-element.elementor-element-4c917fe > .elementor-background-slideshow::before, .elementor-16 .elementor-element.elementor-element-4c917fe > .e-con-inner > .elementor-background-slideshow::before, .elementor-16 .elementor-element.elementor-element-4c917fe > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#0E0D0D;--background-overlay:'';}.elementor-16 .elementor-element.elementor-element-890746f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;text-align:center;}.elementor-16 .elementor-element.elementor-element-890746f .elementor-heading-title{font-family:"ABeeZee", Sans-serif;font-size:75px;font-weight:900;letter-spacing:6px;color:#FFFFFF;}.elementor-16 .elementor-element.elementor-element-b02538b{width:var( --container-widget-width, 42.13% );max-width:42.13%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;--container-widget-width:42.13%;--container-widget-flex-grow:0;text-align:center;}.elementor-16 .elementor-element.elementor-element-b02538b.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-16 .elementor-element.elementor-element-b02538b .elementor-heading-title{font-family:"ABeeZee", Sans-serif;font-size:32px;font-weight:900;line-height:1.4em;letter-spacing:6px;color:#FFFFFF;}.elementor-16 .elementor-element.elementor-element-218ed19{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#000000;--border-color:#000000;--border-radius:15px 15px 15px 15px;--padding-top:44px;--padding-bottom:44px;--padding-left:44px;--padding-right:44px;}.elementor-16 .elementor-element.elementor-element-218ed19:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-218ed19 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-16 .elementor-element.elementor-element-218ed19.e-con{--flex-grow:0;--flex-shrink:0;}.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-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-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-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-weight:var( --e-global-typography-accent-font-weight );}.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-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-weight:var( --e-global-typography-accent-font-weight );}.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-weight:var( --e-global-typography-accent-font-weight );}.elementor-16 .elementor-element.elementor-element-7f5bbcbd .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}.elementor-16 .elementor-element.elementor-element-7f5bbcbd .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px;}.elementor-16 .elementor-element.elementor-element-7f5bbcbd .elementor-field-group.recaptcha_v3-bottomleft, .elementor-16 .elementor-element.elementor-element-7f5bbcbd .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-16 .elementor-element.elementor-element-7f5bbcbd .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-16 .elementor-element.elementor-element-7f5bbcbd .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-16 .elementor-element.elementor-element-7f5bbcbd .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-16 .elementor-element.elementor-element-7f5bbcbd .elementor-field-type-html{padding-bottom:0px;}.elementor-16 .elementor-element.elementor-element-7f5bbcbd .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;}.elementor-16 .elementor-element.elementor-element-7f5bbcbd .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;}.elementor-16 .elementor-element.elementor-element-7f5bbcbd .e-form__buttons__wrapper__button-next{background-color:#e94560;color:#ffffff;}.elementor-16 .elementor-element.elementor-element-7f5bbcbd .elementor-button[type="submit"]{background-color:#e94560;color:#ffffff;}.elementor-16 .elementor-element.elementor-element-7f5bbcbd .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-16 .elementor-element.elementor-element-7f5bbcbd .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-16 .elementor-element.elementor-element-7f5bbcbd .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-16 .elementor-element.elementor-element-7f5bbcbd .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-16 .elementor-element.elementor-element-7f5bbcbd .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-16 .elementor-element.elementor-element-7f5bbcbd .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-16 .elementor-element.elementor-element-7f5bbcbd .elementor-button{border-radius:30px 30px 30px 30px;}.elementor-16 .elementor-element.elementor-element-7f5bbcbd{--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-16 .elementor-element.elementor-element-420216a{width:var( --container-widget-width, 21.496% );max-width:21.496%;margin:-136px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:21.496%;--container-widget-flex-grow:0;}.elementor-16 .elementor-element.elementor-element-420216a.elementor-element{--align-self:flex-start;--order:99999 /* order end hack */;--flex-grow:0;--flex-shrink:0;}@media(max-width:1024px){.elementor-16 .elementor-element.elementor-element-77a56b7{--min-height:0px;}.elementor-16 .elementor-element.elementor-element-8f82b24{--justify-content:space-around;--flex-wrap:wrap;}.elementor-16 .elementor-element.elementor-element-f9cd814{--flex-wrap:wrap;}.elementor-16 .elementor-element.elementor-element-35239aa{--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;}.elementor-16 .elementor-element.elementor-element-9fb3089{--flex-wrap:wrap;}.elementor-16 .elementor-element.elementor-element-8b569ab{--flex-wrap:wrap;}.elementor-16 .elementor-element.elementor-element-99d18c7{--flex-wrap:wrap;}.elementor-16 .elementor-element.elementor-element-f0434b5{--justify-content:space-around;--flex-wrap:wrap;}.elementor-16 .elementor-element.elementor-element-cbe2859 .elementor-heading-title{font-size:47px;}.elementor-16 .elementor-element.elementor-element-b02538b{width:var( --container-widget-width, 532.547px );max-width:532.547px;--container-widget-width:532.547px;--container-widget-flex-grow:0;}}@media(max-width:767px){.elementor-16 .elementor-element.elementor-element-7c181a3c{text-align:center;}.elementor-16 .elementor-element.elementor-element-7c181a3c .elementor-heading-title{font-size:49px;line-height:1em;}.elementor-16 .elementor-element.elementor-element-187f61c6{text-align:center;}.elementor-16 .elementor-element.elementor-element-c1ec8b0{text-align:center;}.elementor-16 .elementor-element.elementor-element-7613b771 .elementor-heading-title{font-size:57px;}.elementor-16 .elementor-element.elementor-element-9557594 .elementor-heading-title{font-size:44px;}.elementor-16 .elementor-element.elementor-element-2f10645{line-height:1.4em;}.elementor-16 .elementor-element.elementor-element-aa39ab4 .elementor-heading-title{font-size:49px;}.elementor-16 .elementor-element.elementor-element-120078d{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-16 .elementor-element.elementor-element-e6e2d3f{--container-widget-width:293px;--container-widget-flex-grow:0;width:var( --container-widget-width, 293px );max-width:293px;font-size:24px;}.elementor-16 .elementor-element.elementor-element-8f65b31{--container-widget-width:309px;--container-widget-flex-grow:0;width:var( --container-widget-width, 309px );max-width:309px;}.elementor-16 .elementor-element.elementor-element-7c134f4{line-height:1.4em;}.elementor-16 .elementor-element.elementor-element-969b23e{line-height:1.4em;}.elementor-16 .elementor-element.elementor-element-923bff6{line-height:1.4em;}.elementor-16 .elementor-element.elementor-element-ab6334f{line-height:1.4em;}.elementor-16 .elementor-element.elementor-element-6968cdf{line-height:1.4em;}.elementor-16 .elementor-element.elementor-element-a07d2c1{line-height:1.4em;}.elementor-16 .elementor-element.elementor-element-890746f .elementor-heading-title{font-size:36px;}.elementor-16 .elementor-element.elementor-element-b02538b .elementor-heading-title{font-size:23px;}.elementor-16 .elementor-element.elementor-element-420216a{width:var( --container-widget-width, 263.375px );max-width:263.375px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:263.375px;--container-widget-flex-grow:0;}}@media(min-width:768px){.elementor-16 .elementor-element.elementor-element-768c9c8{--content-width:1300px;}.elementor-16 .elementor-element.elementor-element-77a56b7{--width:44%;}.elementor-16 .elementor-element.elementor-element-71d5723{--width:54%;}.elementor-16 .elementor-element.elementor-element-bed0cac{--width:100%;}.elementor-16 .elementor-element.elementor-element-77ce419{--width:100%;}.elementor-16 .elementor-element.elementor-element-120078d{--width:100%;}.elementor-16 .elementor-element.elementor-element-99d18c7{--content-width:1400px;}.elementor-16 .elementor-element.elementor-element-f0434b5{--content-width:1400px;}.elementor-16 .elementor-element.elementor-element-7ce3fc4{--width:100%;}.elementor-16 .elementor-element.elementor-element-218ed19{--width:41.716%;}}@media(max-width:1024px) and (min-width:768px){.elementor-16 .elementor-element.elementor-element-71d5723{--width:707.109px;}.elementor-16 .elementor-element.elementor-element-1307618{--width:48%;}.elementor-16 .elementor-element.elementor-element-a5ae78d{--width:48%;}.elementor-16 .elementor-element.elementor-element-4f53c4a{--width:48%;}.elementor-16 .elementor-element.elementor-element-cce2eec{--width:48%;}.elementor-16 .elementor-element.elementor-element-35239aa{--width:50%;}.elementor-16 .elementor-element.elementor-element-048d43f{--width:100%;}.elementor-16 .elementor-element.elementor-element-18baeb9{--width:50%;}.elementor-16 .elementor-element.elementor-element-4095460{--width:50%;}.elementor-16 .elementor-element.elementor-element-43cef4d{--width:47%;}.elementor-16 .elementor-element.elementor-element-cd28b1b{--width:50%;}.elementor-16 .elementor-element.elementor-element-03591fe{--width:50%;}.elementor-16 .elementor-element.elementor-element-beed115{--width:50%;}.elementor-16 .elementor-element.elementor-element-e79b4c5{--width:50%;}.elementor-16 .elementor-element.elementor-element-d1e9ed8{--width:48%;}.elementor-16 .elementor-element.elementor-element-119d942{--width:48%;}.elementor-16 .elementor-element.elementor-element-218ed19{--width:662px;}}/* Start custom CSS *//* =========================
   CIMA Motion Pack (CSS-only)
   Works best on Elementor (sections/containers/widgets)
   ========================= */

/* 1) Global motion defaults */
:root{
  --ease-out: cubic-bezier(.2,.8,.2,1);
  --ease-spring: cubic-bezier(.2,1,.2,1);
  --dur-fast: 220ms;
  --dur: 520ms;
  --dur-slow: 900ms;

  --lift: 10px;
  --blur: 14px;
}

html{
  scroll-behavior: smooth;
  scroll-padding-top: 110px; /* adjust if header overlaps anchors */
}

/* Smoother transitions on common interactive elements */
a, button, .elementor-button, .elementor-icon, img, .e-con, .elementor-widget{
  transition:
    transform var(--dur-fast) var(--ease-out),
    filter var(--dur-fast) var(--ease-out),
    opacity var(--dur-fast) var(--ease-out),
    background-color var(--dur-fast) var(--ease-out),
    box-shadow var(--dur-fast) var(--ease-out);
}

/* 2) Subtle “ambient glow” for top sections (non-intrusive) */
.elementor-section,
.e-con.e-parent{
  position: relative;
  isolation: isolate;
}

.elementor-section::before,
.e-con.e-parent::before{
  content:"";
  position:absolute;
  inset:-40px -20px;
  pointer-events:none;
  z-index:-1;
  opacity:.35;
  filter: blur(var(--blur));
  transform: translateZ(0);
  background:
    radial-gradient(700px 300px at 15% 0%, rgba(255,255,255,.18), transparent 60%),
    radial-gradient(600px 260px at 85% 15%, rgba(255,255,255,.12), transparent 60%),
    radial-gradient(900px 380px at 50% 110%, rgba(255,255,255,.10), transparent 62%);
}

/* 3) Scroll-reveal (progressive enhancement)
   Modern browsers: view() timeline.
   Fallback: no reveal (content remains visible). */
@supports (animation-timeline: view()) {

  /* Reveal sections & container blocks */
  .elementor-section,
  .e-con.e-parent,
  .e-con.e-child,
  .elementor-widget{
    animation-name: cima-reveal;
    animation-duration: 1ms; /* driven by timeline */
    animation-timing-function: linear;
    animation-fill-mode: both;
    animation-timeline: view();
    /* starts when entering viewport; finishes mid-way */
    animation-range: entry 5% cover 35%;
    will-change: transform, opacity, filter;
  }

  /* Slightly different reveal for images */
  .elementor-widget-image img{
    animation-name: cima-reveal-img;
    animation-duration: 1ms;
    animation-timing-function: linear;
    animation-fill-mode: both;
    animation-timeline: view();
    animation-range: entry 0% cover 30%;
    will-change: transform, opacity, filter;
  }

  /* A bit of “depth” for the Somos / Más vendidos sections */
  #somos .e-con.e-child,
  #mas-vendidos .e-con.e-child{
    animation-name: cima-reveal-depth;
    animation-range: entry 5% cover 40%;
  }
}

@keyframes cima-reveal{
  from{ opacity: 0; transform: translateY(16px) scale(.99); filter: blur(6px); }
  to  { opacity: 1; transform: translateY(0) scale(1); filter: blur(0); }
}

@keyframes cima-reveal-depth{
  from{ opacity: 0; transform: translateY(18px) rotateX(4deg) scale(.985); filter: blur(7px); }
  to  { opacity: 1; transform: translateY(0) rotateX(0) scale(1); filter: blur(0); }
}

@keyframes cima-reveal-img{
  from{ opacity: 0; transform: translateY(14px) scale(.985); filter: blur(10px) saturate(.9); }
  to  { opacity: 1; transform: translateY(0) scale(1); filter: blur(0) saturate(1); }
}

/* 4) Hero / header polish (your header is elementor header template) */
.elementor-location-header{
  transform: translateZ(0);
}

/* Slight logo micro-float (safe, subtle) */
.elementor-location-header .elementor-widget-image img{
  animation: cima-float 6.5s var(--ease-out) infinite;
}
@keyframes cima-float{
  0%,100%{ transform: translateY(0); }
  50%{ transform: translateY(-4px); }
}

/* 5) Buttons: shimmer + lift + soft glow */
.elementor-button{
  position: relative;
  overflow: hidden;
  transform: translateZ(0);
}

.elementor-button::after{
  content:"";
  position:absolute;
  inset:-20%;
  background:
    linear-gradient(120deg,
      transparent 0%,
      rgba(255,255,255,.25) 18%,
      rgba(255,255,255,.55) 28%,
      rgba(255,255,255,.18) 42%,
      transparent 60%);
  transform: translateX(-120%) rotate(0.001deg);
  opacity:.0;
  pointer-events:none;
}

/* Hover / focus */
.elementor-button:hover,
.elementor-button:focus-visible{
  transform: translateY(-3px);
  box-shadow: 0 14px 34px rgba(0,0,0,.18);
  filter: saturate(1.05);
}

.elementor-button:hover::after,
.elementor-button:focus-visible::after{
  opacity: 1;
  transform: translateX(120%) rotate(0.001deg);
  transition: transform 900ms var(--ease-out), opacity 200ms var(--ease-out);
}

/* 6) “Card” lift for container blocks that look like panels */
.e-con.e-child,
.elementor-widget-wrap,
.elementor-widget{
  transform: translateZ(0);
}

.e-con.e-child:hover{
  transform: translateY(calc(var(--lift) * -1));
  box-shadow: 0 22px 60px rgba(0,0,0,.18);
}

/* 7) Images: hover zoom + gentle “tilt” feel */
.elementor-widget-image img{
  border-radius: 14px; /* safe default; remove if you want square */
  transform: translateZ(0);
}

.elementor-widget-image:hover img{
  transform: scale(1.03);
  filter: contrast(1.03) saturate(1.06);
}

/* 8) Text: underline sweep on links inside text widgets */
.elementor-widget-text-editor a{
  position: relative;
  text-decoration: none;
}
.elementor-widget-text-editor a::after{
  content:"";
  position:absolute;
  left:0;
  right:0;
  bottom:-2px;
  height:2px;
  transform: scaleX(0);
  transform-origin: left;
  background: currentColor;
  opacity:.55;
  transition: transform var(--dur) var(--ease-out), opacity var(--dur-fast) var(--ease-out);
}
.elementor-widget-text-editor a:hover::after{
  transform: scaleX(1);
  opacity:.85;
}

/* 9) Anchor targets (#somos, #mas-vendidos): “flash highlight” when navigated */
#somos:target,
#mas-vendidos:target{
  animation: cima-target 1.1s var(--ease-out) both;
}
@keyframes cima-target{
  0%   { filter: brightness(1.05); }
  35%  { filter: brightness(1.18); }
  100% { filter: brightness(1); }
}

/* 10) Respect reduced motion */
@media (prefers-reduced-motion: reduce){
  html{ scroll-behavior: auto; }
  *{
    animation-duration: 0.001ms !important;
    animation-iteration-count: 1 !important;
    transition-duration: 0.001ms !important;
  }
}

/* =========================
   Disable ALL animations & transitions
   Footer Only
   ========================= */

.elementor-location-footer,
.elementor-location-footer *,
footer.elementor-location-footer,
footer.elementor-location-footer * {

  /* Kill animations */
  animation: none !important;
  animation-name: none !important;
  animation-duration: 0s !important;
  animation-delay: 0s !important;
  animation-iteration-count: 1 !important;
  animation-timeline: none !important;

  /* Kill transitions */
  transition: none !important;
  transition-property: none !important;
  transition-duration: 0s !important;
  transition-delay: 0s !important;

  /* Remove motion transforms */
  transform: none !important;
  filter: none !important;
  backdrop-filter: none !important;

  /* Remove hover lifts / shadows */
  box-shadow: none !important;
}

/* Disable scroll-reveal (view-timeline) specifically */
@supports (animation-timeline: view()) {
  .elementor-location-footer,
  .elementor-location-footer * {
    animation-timeline: none !important;
    animation-range: normal !important;
  }
}

/* =========================
   Curtain Hover + Subtle Glare (NO rounded corners)
   Targets only: .elementor-element-5266023 children
   ========================= */

:root{
  --curtain-ease: cubic-bezier(.22,1,.22,1);
  --curtain-fast: 180ms;
  --curtain: 520ms;
  --glare: 800ms;
}

/* Parent group */
.elementor-element-5266023{
  isolation: isolate;
}

/* Each row/card */
.elementor-element-5266023 > .e-con.e-child{
  position: relative;
  overflow: hidden;
  border-radius: 0 !important;          /* no rounded corners */
  transform: translateZ(0);
  will-change: transform, filter, box-shadow, opacity;
  transition:
    transform var(--curtain) var(--curtain-ease),
    box-shadow var(--curtain) var(--curtain-ease),
    filter var(--curtain) var(--curtain-ease),
    opacity var(--curtain-fast) var(--curtain-ease);
}

/* Curtain layer (slides in from left) */
.elementor-element-5266023 > .e-con.e-child::before{
  content:"";
  position:absolute;
  inset: 0;
  pointer-events:none;
  z-index: 0;

  /* The curtain: darker-to-lighter sweep */
  background: linear-gradient(
    90deg,
    rgba(0,0,0,.22) 0%,
    rgba(0,0,0,.12) 35%,
    rgba(255,255,255,.06) 70%,
    rgba(255,255,255,.02) 100%
  );

  /* Start hidden to the left */
  transform: translateX(-105%);
  opacity: .0;
  transition:
    transform var(--curtain) var(--curtain-ease),
    opacity var(--curtain-fast) var(--curtain-ease);
}

/* Subtle glare (diagonal highlight that follows after curtain) */
.elementor-element-5266023 > .e-con.e-child::after{
  content:"";
  position:absolute;
  inset: -30% -40%;
  pointer-events:none;
  z-index: 1;

  background: linear-gradient(
    120deg,
    transparent 0%,
    rgba(255,255,255,.00) 40%,
    rgba(255,255,255,.22) 50%,
    rgba(255,255,255,.00) 60%,
    transparent 100%
  );

  opacity: 0;
  transform: translateX(-120%) rotate(0.001deg);
  transition:
    opacity var(--curtain-fast) var(--curtain-ease),
    transform var(--glare) var(--curtain-ease);
  transition-delay: 120ms; /* glare comes after curtain starts */
}

/* Ensure content stays above curtain/glare */
.elementor-element-5266023 > .e-con.e-child > *{
  position: relative;
  z-index: 2;
}

/* Hover behavior: minimal lift + curtain + glare */
.elementor-element-5266023 > .e-con.e-child:hover{
  transform: translateY(-4px);
  box-shadow: 0 18px 50px rgba(0,0,0,.18);
  filter: contrast(1.02) saturate(1.03);
}

.elementor-element-5266023 > .e-con.e-child:hover::before{
  transform: translateX(0%);
  opacity: 1;
}

.elementor-element-5266023 > .e-con.e-child:hover::after{
  opacity: 1;
  transform: translateX(120%) rotate(0.001deg);
}

/* Optional: soften non-hover siblings a bit */
.elementor-element-5266023:hover > .e-con.e-child{
  opacity: .78;
}
.elementor-element-5266023:hover > .e-con.e-child:hover{
  opacity: 1;
}

/* Keyboard accessibility */
.elementor-element-5266023 > .e-con.e-child:focus-within{
  transform: translateY(-4px);
  box-shadow: 0 18px 50px rgba(0,0,0,.18);
}
.elementor-element-5266023 > .e-con.e-child:focus-within::before{
  transform: translateX(0%);
  opacity: 1;
}
.elementor-element-5266023 > .e-con.e-child:focus-within::after{
  opacity: 1;
  transform: translateX(120%) rotate(0.001deg);
}

/* Mobile: less lift */
@media (max-width: 767px){
  .elementor-element-5266023 > .e-con.e-child:hover,
  .elementor-element-5266023 > .e-con.e-child:focus-within{
    transform: translateY(-2px);
  }
}

/* Reduced motion */
@media (prefers-reduced-motion: reduce){
  .elementor-element-5266023 > .e-con.e-child,
  .elementor-element-5266023 > .e-con.e-child::before,
  .elementor-element-5266023 > .e-con.e-child::after{
    transition: none !important;
  }
  .elementor-element-5266023 > .e-con.e-child::before,
  .elementor-element-5266023 > .e-con.e-child::after{
    opacity: 0 !important;
    transform: none !important;
  }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Aller Display';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://cimapublicidad.com.mx/wp-content/uploads/2026/02/AllerDisplay.woff') format('woff'),
		url('https://cimapublicidad.com.mx/wp-content/uploads/2026/02/AllerDisplay.ttf') format('truetype');
}
/* End Custom Fonts CSS */