/* Base nativa y adaptaciones de módulos antiguos. */
.unidx-preview-banner{position:relative;z-index:99999;padding:10px 18px;background:#fff2c6;color:#493b00;font:600 13px/1.5 system-ui;text-align:center}
body.unidx-code .uxc-section{position:relative;background-position:center;background-size:cover}
body.unidx-code .uxc-row{width:90%;max-width:1200px;margin-inline:auto;position:relative}
body.unidx-code .unid-divi-page>.uxc-row{width:100%;max-width:none}
body.unidx-code .uxc-column{min-width:0}
body.unidx-code .uxc-image img{max-width:100%;height:auto}
body.unidx-code .uxc-text-inner p{margin-block:0 1em}
body.unidx-code .uxc-group-carousel{display:flex;gap:24px;overflow-x:auto;scroll-snap-type:x mandatory}
body.unidx-code .uxc-group-carousel>*{flex:0 0 31%;scroll-snap-align:start}
body.unidx-code .uxc-video iframe{width:100%;aspect-ratio:16/9;border:0}
.unidx-contact{display:grid;gap:16px}.unidx-contact label{display:grid;gap:6px}.unidx-contact input,.unidx-contact select,.unidx-contact textarea{width:100%;box-sizing:border-box;padding:12px;font:inherit;border:1px solid #c7d4e0;border-radius:6px;background:#fff;color:#152f49}
.unidx-contact button{padding:12px 24px;background:#082d55;color:#fff;border:0;border-radius:6px;font:inherit;cursor:pointer}.unidx-contact button:disabled{opacity:.55;cursor:not-allowed}
.unidx-contact [hidden]{display:none!important}.unidx-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}
.unidx-event-details dt{font-weight:700;margin-top:12px}.unidx-event-details dd{margin-left:0}
body.unidx-code a:focus-visible,body.unidx-code summary:focus-visible,body.unidx-code button:focus-visible{outline:3px solid #2196de;outline-offset:4px}
@media(max-width:767px){body.unidx-code .uxc-row{max-width:100%}body.unidx-code .uxc-group-carousel>*{flex-basis:85%}}

body.unidx-code .impact-header{position:sticky!important;top:0!important}
