html{scroll-behavior:smooth;scroll-padding-top:110px}.elementor-invisible{visibility:visible!important}.growise-sticky{position:sticky!important;top:0;z-index:1000}.form-status:empty{display:none}.form-status{width:100%;margin-top:12px;font-size:14px}.form-status[data-state=error]{color:#ad2525}.form-privacy{font-size:12px;display:inline-block;margin-top:8px}button:disabled{cursor:wait;opacity:.65}.growise-carousel{overflow:hidden}.growise-carousel .swiper-wrapper{display:flex;transition:transform .5s ease;align-items:center}.growise-carousel .swiper-slide{flex-shrink:0}.growise-fade .swiper-wrapper{display:grid;transform:none!important}.growise-fade .swiper-slide{grid-area:1/1;width:100%!important;opacity:0;transition:opacity .5s ease;pointer-events:none}.growise-fade .swiper-slide.is-active{opacity:1;pointer-events:auto}.elementor-menu-toggle:focus-visible,a:focus-visible,button:focus-visible{outline:2px solid currentColor;outline-offset:4px}nav.growise-menu-open{display:block!important;max-height:80vh!important;overflow:auto!important;transform:scaleY(1)!important;visibility:visible!important}.growise-carousel:focus-visible{outline:2px solid currentColor}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}

/* Equipo: nombres y cargos siempre visibles en movil. */
@media (max-width:767px) {
.elementor-64 :is(.elementor-element-9264fff,.elementor-element-3d614d6,.elementor-element-3b63952,.elementor-element-753e59b) .elementor-cta__content { display:flex!important; flex-direction:column; justify-content:flex-end!important; align-items:center; min-height:450px; padding:150px 22px 28px!important; background:linear-gradient(to bottom,transparent 32%,rgba(226,49,37,0.45) 55%,#be241b 76%,#be241b 100%)!important; text-align:center; }
.elementor-64 :is(.elementor-element-9264fff,.elementor-element-3d614d6,.elementor-element-3b63952,.elementor-element-753e59b) .elementor-cta__content-item { opacity:1!important; visibility:visible!important; transform:none!important; transition:none!important; color:#fff!important; }
.elementor-64 :is(.elementor-element-9264fff,.elementor-element-3d614d6,.elementor-element-3b63952,.elementor-element-753e59b) .elementor-cta__title { font-size:14px!important; line-height:1.6!important; letter-spacing:3px!important; margin:0 0 10px!important; overflow-wrap:anywhere; }
.elementor-64 :is(.elementor-element-9264fff,.elementor-element-3d614d6,.elementor-element-3b63952,.elementor-element-753e59b) .elementor-cta__description { font-size:15px!important; line-height:1.5!important; margin:0!important; max-width:30ch; text-wrap:balance; }
.elementor-64 :is(.elementor-element-9264fff,.elementor-element-3d614d6,.elementor-element-3b63952,.elementor-element-753e59b) .elementor-cta__bg-overlay { background:transparent!important; opacity:0!important; }
.elementor-64 :is(.elementor-element-9264fff,.elementor-element-3d614d6,.elementor-element-3b63952,.elementor-element-753e59b) .elementor-cta__bg { transform:none!important; }
}
