/* Adaptación estática para insertar en WordPress. */
html{scroll-behavior:smooth}body{margin:0}.cdl-form-note{font:13px/1.5 sans-serif!important;color:#636378!important;margin:14px 0!important}.cdl-status{padding:14px;background:#f0f2ff;border-radius:8px}.aux-dom-unready #inner-body{opacity:1!important;visibility:visible!important}.elementor-location-popup{display:none}.cdl-dialog{border:0;border-radius:20px;padding:36px;max-width:min(620px,90vw);max-height:90vh;overflow:auto;color:#1a1f2f;background:#fff;box-shadow:0 24px 90px #171cc630}.cdl-dialog::backdrop{background:#171c3c88;backdrop-filter:blur(5px)}.cdl-dialog .elementor-location-popup{display:block!important}.cdl-close{float:right;border:0;background:#f0f1fc;border-radius:50%;width:36px;height:36px;font-size:24px;cursor:pointer}.cdl-mobile-nav{position:fixed;inset:0;background:white;z-index:999999;padding:70px 30px;overflow:auto}.cdl-mobile-nav a{display:block;padding:14px;color:#1a1f2f;font:24px/1.4 Quicksand,sans-serif}.cdl-mobile-nav button{position:absolute;right:24px;top:20px}.cdl-vector{object-fit:contain}.cdl-vector-float{animation:cdl-float 6s ease-in-out infinite}@keyframes cdl-float{50%{transform:translateY(-9px)}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}

.cdl-popup-content[hidden]{display:none!important}.cdl-dialog .cdl-popup-content{display:block!important}.cdl-dialog .elementor-section{margin:0!important}.cdl-dialog .elementor-container{width:100%!important}.cdl-clients{max-width:1160px;margin:70px auto 100px;padding:30px;text-align:center}.cdl-clients>p{color:#1b20ca;font:18px Quicksand,sans-serif}.cdl-clients h2{font:700 38px/1.3 Quicksand,sans-serif;color:#1a1f2f;margin:12px 0 38px}.cdl-clients>div{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.cdl-clients a{display:flex;align-items:center;justify-content:center;min-height:90px;border:1px solid #eef0fc;border-radius:16px;padding:20px;color:#363b64;font:600 16px/1.4 Quicksand,sans-serif;background:#fafaff;transition:transform .25s,box-shadow .25s}.cdl-clients a:hover{transform:translateY(-5px);box-shadow:0 15px 30px #181ec615}.cdl-network{max-width:1160px;padding:30px;margin:auto;border-top:1px solid #e8eaf4}.cdl-network h2{font:600 19px Quicksand,sans-serif;color:#292c56}.cdl-network>div{display:flex;flex-wrap:wrap;gap:12px 24px}.cdl-network a{font:14px/1.7 Questrial,sans-serif;color:#515780}.cdl-network a:hover{text-decoration:underline}@media(max-width:800px){.cdl-clients>div{grid-template-columns:repeat(2,1fr)}}@media(max-width:420px){.cdl-clients{padding:20px}.cdl-clients h2{font-size:29px}.cdl-clients a{font-size:14px;padding:12px}}
.cdl-dialog{padding:0;width:min(620px,92vw);max-width:92vw;margin:auto;background:#171ecc;position:fixed;inset:0;height:fit-content;max-height:90vh}.cdl-dialog>.cdl-close{position:absolute;top:12px;right:12px;z-index:100;color:#161cc7;font:24px/1 sans-serif}.cdl-dialog a[href*="popup%3Aclose"]{display:none!important}.cdl-dialog .cdl-form-note{color:#e3e6ff!important;padding:0 12px}.cdl-dialog .elementor-widget-wrap{max-width:100%}.cdl-dialog input,.cdl-dialog select,.cdl-dialog textarea{max-width:100%}
