.cdm{--cdm-tinta:#F6F3FF;--cdm-suave:rgba(246,243,255,.68);--cdm-acento:#b15dff;padding:clamp(56px,8vw,96px) 20px}.cdm-claro{--cdm-tinta:#0b0f14;--cdm-suave:#4b5260;--cdm-acento:#7c3aed}.cdm-cx{max-width:900px;margin:0 auto;text-align:center}.cdm-estrellas{margin:0 0 18px;font-size:30px;line-height:1;letter-spacing:6px;color:#FFD23F;text-shadow:0 1px 0 rgba(120,80,0,.25)}.cdm-cita{margin:0}.cdm-cita p{margin:0;font-family:var(--font-satoshi),system-ui,sans-serif;font-size:clamp(20px,2.8vw,30px);line-height:1.34;font-weight:700;letter-spacing:-.015em;text-wrap:pretty;color:var(--cdm-tinta)}.cdm-firma{font-size:15px;font-weight:600;color:var(--cdm-suave)}.cdm-centro,.cdm-firma{margin:22px 0 0}.cdm-enlace{display:inline-block;padding:0 0 3px;font:700 15px var(--font-satoshi),system-ui,sans-serif;color:var(--cdm-tinta);text-decoration:none;border-bottom:1.5px solid var(--cdm-acento);cursor:pointer}.cdm-enlace:hover{color:var(--cdm-acento)}.cdm-enlace:focus-visible{outline:2px solid var(--cdm-acento);outline-offset:4px}.cdm-irid .cdm-enlace{border-bottom:0;background:linear-gradient(90deg,#b15dff,#22D3EE,#5EE6D0) 0 100% /100% 2px no-repeat}.cdm-irid .cdm-enlace:hover{color:#0e9fb8}.cdm-logo{display:block;height:34px;width:auto;margin:0 auto}.cdm-claro .cdm-logo{filter:brightness(0);opacity:.85}