:root{--morado: #4E1566;--morado-claro: #7A2A84;--magenta: #A3246B;--rojo: #E5334B;--naranja: #E9822B;--fondo: #FFFFFF;--fondo-suave: #F7F1F8;--texto: #2B1F33;--texto-suave: #6B5E73;--borde: #E6DCEA;--degradado-logo: linear-gradient(90deg,#E5334B 0%,#EF7B2E 45%,#5A1F7A 100%);--degradado-tarjeta: linear-gradient(135deg,#7A1F5E 0%,#4E1566 100%);--degradado-marco: linear-gradient(110deg,#A3246B 0%,#E9822B 45%,#4E1566 100%);--fuente: "Ubuntu",system-ui,-apple-system,"Segoe UI",sans-serif;--fuente-titulos: "Montserrat","Ubuntu",system-ui,sans-serif;--ancho: 1180px}*,*::before,*::after{box-sizing: border-box}html{scroll-behavior: smooth;scroll-padding-top: 90px}[hidden]{display: none !important}html,body{overflow-x: clip}body{margin: 0;background: var(--fondo);color: var(--texto);font: 400 1rem/1.6 var(--fuente)}img{max-width: 100%;height: auto;display: block}a{color: inherit}h1,h2,h3{font-family: var(--fuente-titulos);line-height: 1.15;margin: 0}.contenedor{width: min(var(--ancho),100% - 2rem);margin-inline: auto}.seccion{padding: 3.5rem 0}:focus-visible{outline: 3px solid var(--naranja);outline-offset: 2px;border-radius: 6px}.js [data-aparecer]:not(.visible){opacity: 0}.js [data-aparecer].visible{animation: aparecer .8s cubic-bezier(.2,.7,.2,1) var(--retraso,0ms) both}@keyframes aparecer{from{opacity: 0;translate: 0 48px;scale: .95}to{opacity: 1;translate: 0 0;scale: 1}}@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto}*,*::before,*::after{animation-duration: .01ms !important;transition-duration: .01ms !important}}.cm-barra{background: var(--fondo);font-size: .85rem;.fila{display: flex;align-items: center;justify-content: space-between;gap: 1rem;min-height: 46px;flex-wrap: wrap}a{text-decoration: none;color: var(--morado)}.portal{font-size: 1rem;font-weight: 500}.portal:hover,.linea:hover,.test:hover{color: var(--rojo)}.redes{display: flex;gap: .45rem}.red{width: 30px;height: 22px;display: grid;place-items: center;color: #fff;border-radius: 2px}.red svg{width: 14px;height: 14px;fill: currentColor}.red-ig svg{fill: none}.red-fb{background: #3B5998}.red-ig{background: #1DA1F2}.linea{display: inline-flex;align-items: center;gap: .5rem;text-transform: uppercase}.linea svg{width: 18px;height: 18px;fill: var(--morado)}.test{text-transform: uppercase}@media (max-width: 700px){.fila{justify-content: center;padding: .5rem 0;gap: .6rem 1.2rem}.portal{width: 100%;text-align: center}}}.cm-encabezado{position: sticky;top: 0;z-index: 40;background: var(--fondo);border-bottom: 1px solid #333;.fila{display: flex;align-items: center;justify-content: space-between;gap: 1.2rem;min-height: 74px;width: min(1320px,100% - 2rem)}.logo{display: block;width: 200px;flex: none;text-decoration: none}.logo img{width: 100%;height: auto}.menu ul{list-style: none;margin: 0;padding: 0;display: flex;gap: .3rem;align-items: center}.pastilla{display: inline-flex;align-items: center;gap: .45rem;font: 500 .93rem var(--fuente);color: var(--morado);background: var(--fondo);border: 1.5px solid var(--morado);border-radius: 999px;padding: .36rem .85rem;cursor: pointer;text-decoration: none;white-space: nowrap;transition: background .25s,color .25s,border-color .25s,transform .25s}#btn-info{white-space: normal;line-height: 1.15;text-align: left;max-width: 228px;padding-block: .28rem}.pastilla svg{width: 18px;height: 18px;flex: none;fill: currentColor}.pastilla svg[fill="none"]{fill: none}.pastilla .flecha{width: 14px;height: 14px}.pastilla:hover,.pastilla[aria-expanded="true"]{background: var(--morado);color: #fff;border-color: var(--morado);transform: translateY(-1px)}.pastilla.activa{background: var(--morado);color: #fff;border-color: var(--morado)}.con-sub{position: relative}.submenu{display: none;position: absolute;top: calc(100% + 8px);left: 0;min-width: 300px;background: #fff;border: 1px solid var(--borde);border-radius: 14px;padding: .4rem;box-shadow: 0 16px 40px rgba(78,21,102,.18)}.con-sub.abierto .submenu{display: block}.submenu a{display: flex;justify-content: space-between;gap: 1rem;padding: .6rem .8rem;border-radius: 8px;text-decoration: none;color: var(--texto)}.submenu a:hover{background: var(--fondo-suave);color: var(--morado)}.candado{font-size: .75rem;color: var(--texto-suave);white-space: nowrap}.panel-info{background: var(--fondo-suave);border-top: 1px solid var(--borde)}.panel-info .contenedor{padding: 1.25rem 0 1.5rem}.panel-titulo{font: 700 1.1rem var(--fuente-titulos);color: var(--morado);margin: 0 0 1rem}.rejilla-info{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: .75rem}@media (max-width: 1000px){.rejilla-info{grid-template-columns: repeat(3,minmax(0,1fr))}}@media (max-width: 700px){.rejilla-info{grid-template-columns: repeat(2,minmax(0,1fr))}}.rejilla-info a{display: flex;align-items: center;justify-content: center;text-align: center;min-height: 80px;padding: .9rem 1rem;border-radius: 14px;text-decoration: none;background: var(--degradado-tarjeta);color: #fff;font-weight: 500;line-height: 1.3;border: 2.5px solid var(--naranja);transition: transform .2s,background .25s,box-shadow .25s}.rejilla-info a:hover{transform: translateY(-3px);background: var(--morado);box-shadow: 0 8px 18px rgba(233,130,43,.35)}.hamburguesa{display: none;flex-direction: column;gap: 5px;background: none;border: 1.5px solid var(--morado);border-radius: 10px;padding: .6rem .55rem;cursor: pointer}.hamburguesa span{width: 22px;height: 2px;background: var(--morado);border-radius: 2px}@media (max-width: 1240px){#btn-info{max-width: none}.hamburguesa{display: flex}.menu{display: none;position: absolute;top: 100%;left: 0;right: 0;max-height: calc(100vh - 80px);background: #fff;padding: 1rem;overflow: auto;border-bottom: 1px solid var(--borde);box-shadow: 0 16px 30px rgba(0,0,0,.12)}.menu.abierto{display: block}.menu ul{flex-direction: column;align-items: stretch;gap: .6rem}.pastilla{width: 100%;padding: .75rem 1.1rem;white-space: normal;justify-content: flex-start;text-align: left}.submenu{position: static;box-shadow: none;border: 0;background: var(--fondo-suave);margin-top: .4rem;min-width: 0}}@media (max-width: 400px){.logo{width: 170px}}}@media (min-width: 783px){.admin-bar .cm-encabezado{top: 32px}}.cm-portada{background: radial-gradient(circle at 85% 20%,rgba(233,130,43,.3),transparent 45%),var(--degradado-tarjeta);color: #fff;padding: 2.6rem 0 2.2rem;.antetitulo{text-transform: uppercase;letter-spacing: .15em;font-size: .78rem;opacity: .85;margin: 0 0 .5rem}.volver{display: inline-block;margin-bottom: .6rem;color: #fff;text-decoration: none;font-size: .9rem;opacity: .9;border-bottom: 1px solid rgba(255,255,255,.5);transition: opacity .2s}.volver:hover{opacity: 1;border-bottom-color: #fff}h1{font-size: clamp(1.6rem,3.8vw,2.5rem);font-weight: 800;max-width: 28ch}.intro{margin: .8rem 0 0;max-width: 65ch;opacity: .95}}.cm-pie{margin-top: 2rem;padding-bottom: 1.5rem;.banner-crc{width: min(720px,100% - 2rem);margin: 0 auto 2.5rem}.banner-crc img{width: 100%;height: auto}.botones{display: grid;grid-template-columns: repeat(2,minmax(0,400px));justify-content: center;gap: 1.8rem;margin-bottom: 1.8rem}.boton{position: relative;overflow: hidden;display: flex;align-items: center;width: 100%;height: 100%;min-height: 110px;padding: 1.1rem 1.4rem;gap: 1.1rem;border-radius: 22px;border: 2px solid transparent;cursor: pointer;list-style: none;background: linear-gradient(#fff,#fff) padding-box,var(--degradado-logo) border-box;color: var(--morado);text-decoration: none;box-shadow: 0 6px 16px rgba(78,21,102,.12);transition: transform .3s cubic-bezier(.3,1.4,.5,1),box-shadow .3s,color .3s}.boton::-webkit-details-marker{display: none}.boton::before{content: "";position: absolute;inset: 0;z-index: 0;border-radius: inherit;background: var(--degradado-tarjeta);opacity: 0;transition: opacity .3s}.boton > *{position: relative;z-index: 1}.ico{flex: none;width: 58px;height: 58px;border-radius: 50%;display: grid;place-items: center;background: var(--degradado-logo);box-shadow: 0 4px 10px rgba(229,51,75,.3);transition: transform .4s cubic-bezier(.3,1.5,.5,1),background .3s}.ico svg,.flecha{fill: none;stroke: currentColor;stroke-width: 1.8;stroke-linecap: round;stroke-linejoin: round}.ico svg{width: 28px;height: 28px;stroke: #fff}.textos{display: flex;flex-direction: column;line-height: 1.2;min-width: 0}.textos strong{font-size: 1.25rem;font-weight: 700}.textos small{font-size: .92rem;color: var(--texto-suave);margin-top: .15rem;transition: color .3s;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.flecha{width: 20px;height: 20px;margin-left: auto;flex: none;transition: transform .3s}.boton:hover,.boton-desplegable[open] .boton{color: #fff;transform: translateY(-4px);box-shadow: 0 14px 28px rgba(78,21,102,.3)}.boton:hover::before,.boton-desplegable[open] .boton::before{opacity: 1}.boton:hover .textos small,.boton-desplegable[open] .textos small{color: rgba(255,255,255,.85)}.boton:hover .ico,.boton-desplegable[open] .ico{transform: rotate(-10deg) scale(1.08);background: var(--naranja)}.boton:hover .flecha{transform: translateX(4px)}.boton:hover .flecha.giro{transform: translateY(-3px)}.boton-desplegable[open] .flecha.giro{transform: rotate(180deg)}.boton-desplegable{position: relative;width: 100%}.lista{display: flex;flex-direction: column;background: #fff;border: 1px solid var(--borde);border-radius: 14px;padding: .4rem;margin-top: .5rem;box-shadow: 0 12px 30px rgba(78,21,102,.15)}.boton-desplegable .lista{position: absolute;bottom: calc(100% + .5rem);left: 0;right: 0;z-index: 5}.lista a{padding: .5rem .7rem;border-radius: 8px;text-decoration: none;color: var(--texto);font-size: .92rem}.lista a:hover{background: var(--fondo-suave);color: var(--morado)}.linea-morada{height: 4px;background: var(--morado)}.pie{display: flex;align-items: center;justify-content: space-between;gap: 1.5rem;padding-top: 1.5rem;flex-wrap: wrap;font-size: .9rem}.pie > a,.vers{color: var(--texto);text-decoration: none}.sic{display: flex;flex-direction: column;align-items: center;line-height: 1.1}.sic img{width: 130px;height: auto}.derechos{font-style: italic;font-variant: small-caps;margin: 0;text-align: center}.vers{font-variant: small-caps;color: var(--morado) !important;cursor: pointer;list-style: none}@media (max-width: 760px){.botones{grid-template-columns: 1fr}.pie{flex-direction: column;text-align: center}}}.cm-whatsapp{position: fixed;right: 1.2rem;bottom: 1.2rem;z-index: 50;width: 62px;height: 62px;border-radius: 50%;background: #25D366;display: grid;place-items: center;box-shadow: 0 0 0 4px #fff,0 0 0 6px #25D366,0 10px 24px rgba(0,0,0,.25);animation: latido 2.8s ease-in-out infinite;svg{width: 34px;height: 34px;fill: #fff}}@keyframes latido{0%,100%{transform: scale(1)}50%{transform: scale(1.07)}}.cm-texto{max-width: 80ch;h2{color: var(--morado);font-size: clamp(1.3rem,2.6vw,1.7rem);margin: 2rem 0 .8rem}h3{color: var(--morado);font-size: 1.2rem;margin: 1.5rem 0 .6rem}> :first-child{margin-top: 0}a{color: var(--morado);font-weight: 500}ul,ol{padding-left: 1.3rem}li{margin: .3rem 0}li::marker{color: var(--naranja)}blockquote{margin: 1.5rem 0;padding: 1rem 1.3rem;border-left: 4px solid var(--naranja);background: var(--fondo-suave);border-radius: 0 12px 12px 0}table{width: 100%;border-collapse: collapse;margin: 1rem 0}th,td{padding: .6rem .8rem;border: 1px solid var(--borde);text-align: left}th{background: var(--fondo-suave);color: var(--morado)}.wp-block-image img{border-radius: 14px}.wp-block-button__link{background: var(--morado);color: #fff;border-radius: 999px;padding: .7rem 1.4rem;text-decoration: none}}

.cm-accesos-legales{.tres{display: grid;grid-template-columns: repeat(3,1fr);gap: 1rem}.tarjeta{--color: var(--morado);--degradado: var(--degradado-logo);position: relative;overflow: hidden;display: flex;flex-direction: column;gap: .45rem;text-decoration: none;padding: 1.7rem 1.5rem 1.4rem;border-radius: 22px;background: #fff;border: 1.5px solid var(--borde);box-shadow: 0 10px 26px rgba(78,21,102,.08);transition: transform .35s cubic-bezier(.3,1.4,.5,1),box-shadow .35s,border-color .35s}.tarjeta::before{content: "";position: absolute;inset: 0 0 auto;height: 6px;background: var(--degradado)}.tarjeta::after{content: "";position: absolute;right: -50px;bottom: -50px;width: 150px;height: 150px;border-radius: 50%;background: var(--degradado);opacity: .07;transition: transform .5s ease,opacity .35s}.tarjeta:hover{transform: translateY(-6px);border-color: var(--naranja);box-shadow: 0 20px 40px rgba(78,21,102,.18)}.tarjeta:hover::after{transform: scale(1.5);opacity: .12}.icono{display: grid;place-items: center;width: 56px;height: 56px;border-radius: 16px;margin-bottom: .4rem;background: var(--degradado);box-shadow: 0 8px 18px rgba(78,21,102,.2);transition: transform .4s cubic-bezier(.3,1.5,.5,1)}.icono svg{width: 28px;height: 28px;fill: none;stroke: #fff;stroke-width: 1.8;stroke-linecap: round;stroke-linejoin: round}.tarjeta:hover .icono{transform: rotate(-8deg) scale(1.08)}.tarjeta h3{color: var(--color);font-size: 1.2rem;line-height: 1.25}.tarjeta p{margin: 0;color: var(--texto-suave);font-size: .95rem;line-height: 1.55}.ir{margin-top: auto;padding-top: .7rem;color: var(--naranja);font-weight: 700;font-size: .95rem;position: relative;z-index: 1}.ir span{display: inline-block;transition: transform .3s}.tarjeta:hover .ir span{transform: translateX(5px)}.dos{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 1.5rem;margin-top: 2rem;align-items: center}.promo,.video{position: relative;display: block;width: 100%;aspect-ratio: 16 / 9;padding: 0;border: 0;border-radius: 10px;overflow: hidden;transition: transform .3s,box-shadow .3s}.promo{box-shadow: 0 12px 28px rgba(22,76,138,.3)}.promo img{width: 100%;height: 100%;object-fit: cover}.promo:hover{transform: translateY(-4px);box-shadow: 0 18px 34px rgba(22,76,138,.4)}.video{cursor: pointer;background: #000;box-shadow: 0 12px 28px rgba(0,0,0,.25)}.video:hover{transform: translateY(-4px);box-shadow: 0 18px 34px rgba(0,0,0,.35)}.video img{width: 100%;height: 100%;object-fit: cover;transition: transform .4s ease,filter .3s}.video:hover img{transform: scale(1.04);filter: brightness(.85)}.titulo-video{position: absolute;inset: 0 0 auto;padding: .9rem 1rem 2rem;text-align: left;background: linear-gradient(rgba(0,0,0,.7),transparent);color: #fff;font: 700 1.05rem var(--fuente)}.play{position: absolute;inset: 0;display: grid;place-items: center}.play svg{width: 68px;height: 48px;transition: transform .25s;filter: drop-shadow(0 4px 10px rgba(0,0,0,.4))}.video:hover .play svg{transform: scale(1.12)}.dialogo-video{width: min(1080px,100vw - 2rem,(100vh - 8rem) * 16 / 9);max-width: none;max-height: none;padding: 0;border: 0;background: transparent;overflow: visible}.dialogo-video[open]{animation: cm-legales-abrir .35s cubic-bezier(.2,.8,.2,1) both}.dialogo-video::backdrop{background: rgba(0,0,0,.75)}.reproductor{aspect-ratio: 16 / 9;background: #000;box-shadow: 0 30px 80px rgba(0,0,0,.5)}.reproductor iframe{width: 100%;height: 100%;border: 0;display: block}.cerrar-video{position: absolute;bottom: calc(100% + .4rem);right: -.4rem;width: 48px;height: 48px;border: 0;background: none;cursor: pointer;color: #fff;font-size: 2.2rem;line-height: 1;transition: transform .2s}.cerrar-video:hover{transform: rotate(90deg) scale(1.1)}.infantil{margin-top: 2.5rem;display: flex;flex-direction: column;align-items: center;text-align: center}.banner-tc{position: relative;display: block;width: min(560px,100%);padding: 0;border: 0;background: none;cursor: zoom-in;border-radius: 6px;overflow: hidden;box-shadow: 0 12px 28px rgba(46,139,200,.3);transition: transform .3s ease,box-shadow .3s ease}.banner-tc img{width: 100%;height: auto;display: block}.banner-tc:hover{transform: translateY(-5px);box-shadow: 0 18px 36px rgba(46,139,200,.4)}.ver-mas{position: absolute;right: .8rem;bottom: .8rem;padding: .4rem .9rem;border-radius: 999px;background: #E0457B;color: #fff;font: 700 .85rem var(--fuente);opacity: 0;translate: 0 6px;transition: opacity .3s,translate .3s}.banner-tc:hover .ver-mas,.banner-tc:focus-visible .ver-mas{opacity: 1;translate: 0 0}.denuncia{max-width: 60ch;margin: 1rem 0 0;color: var(--texto-suave);font-size: .95rem}.denuncia a{color: #2E8BC8;font-weight: 700}.ley-dialogo{display: block;padding: 1rem;text-align: center;text-decoration: none;background: #E0457B;color: #fff;font: 700 1.05rem var(--fuente);transition: background .25s}.ley-dialogo:hover{background: #C7346A}.dialogo-tc{width: min(680px,100% - 1.5rem);max-height: calc(100vh - 2rem);padding: 0;border: 0;border-radius: 14px;overflow: auto;background: #3290C9;box-shadow: 0 30px 80px rgba(0,0,0,.45)}.dialogo-tc[open]{animation: cm-legales-abrir .35s cubic-bezier(.2,.8,.2,1) both}.dialogo-tc::backdrop{background: rgba(30,10,40,.7);backdrop-filter: blur(3px)}.dialogo-tc img{width: 100%;height: auto;display: block}.cerrar{position: sticky;top: .6rem;float: right;margin: .6rem .6rem -3rem 0;z-index: 1;width: 40px;height: 40px;border-radius: 50%;border: 0;cursor: pointer;background: #fff;color: var(--morado);font-size: 1.1rem;box-shadow: 0 4px 12px rgba(0,0,0,.3);transition: transform .2s}.cerrar:hover{transform: scale(1.1) rotate(90deg)}@media (max-width: 860px){.tres,.dos{grid-template-columns: 1fr}}}@keyframes cm-legales-abrir{from{opacity: 0;scale: .92}}

.cm-accesos-rapidos{.rejilla{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 1.5rem}.acceso{display: flex;flex-direction: column;align-items: center;text-decoration: none;min-width: 0}.cuadro{display: block;width: min(180px,100%);aspect-ratio: 1;border-radius: 22px;overflow: hidden;box-shadow: 0 10px 22px rgba(78,21,102,.35);transition: transform .3s cubic-bezier(.3,1.5,.5,1),box-shadow .3s}.cuadro img{width: 100%;height: auto;aspect-ratio: 1;object-fit: cover;display: block;transition: transform .4s ease,filter .4s ease}.acceso:hover .cuadro{transform: translateY(-8px) rotate(-2deg);box-shadow: 0 18px 30px rgba(78,21,102,.45)}.acceso:hover .cuadro img{transform: scale(1.06);filter: brightness(1.15) saturate(1.15)}.etiqueta{margin-top: .9rem;width: 100%;text-align: center;padding: .25rem .5rem;background: var(--morado);color: #fff;border-radius: 999px;text-transform: uppercase;font-size: 1.05rem;transition: background .25s}.acceso:hover .etiqueta{background: var(--magenta)}@media (max-width: 760px){.rejilla{grid-template-columns: repeat(2,minmax(0,1fr));gap: 1.2rem}.etiqueta{font-size: .85rem}}}

.cm-banner-transparencia{padding: 0 0 1rem;.banner{position: relative;overflow: hidden;display: flex;align-items: center;gap: 1.2rem;padding: 1rem 1.5rem;border-radius: 22px;border: 2px solid transparent;text-decoration: none;background: linear-gradient(#fff,#fff) padding-box,var(--degradado-logo) border-box;color: var(--morado);box-shadow: 0 8px 22px rgba(78,21,102,.12);transition: transform .3s cubic-bezier(.3,1.4,.5,1),box-shadow .3s}.banner::after{content: "";position: absolute;right: -40px;bottom: -60px;width: 160px;height: 160px;border-radius: 50%;background: var(--degradado-logo);opacity: .07;transition: transform .5s ease,opacity .3s}.banner:hover{transform: translateY(-4px);box-shadow: 0 16px 32px rgba(78,21,102,.22)}.banner:hover::after{transform: scale(1.4);opacity: .12}.icono{flex: none;width: 54px;height: 54px;border-radius: 16px;display: grid;place-items: center;background: var(--degradado-logo);box-shadow: 0 6px 14px rgba(229,51,75,.3);transition: transform .4s cubic-bezier(.3,1.5,.5,1)}.banner:hover .icono{transform: rotate(-8deg) scale(1.08)}.icono svg{width: 28px;height: 28px;fill: none;stroke: #fff;stroke-width: 1.8;stroke-linecap: round;stroke-linejoin: round}.textos{display: flex;flex-direction: column;gap: .1rem;min-width: 0;position: relative;z-index: 1}.textos small{text-transform: uppercase;letter-spacing: .12em;font-size: .72rem;font-weight: 700;color: var(--naranja)}.textos strong{font: 800 clamp(1.05rem,2vw,1.3rem) var(--fuente-titulos);line-height: 1.2}.textos span{font-size: .92rem;color: var(--texto-suave);line-height: 1.4}.boton{position: relative;z-index: 1;flex: none;margin-left: auto;padding: .55rem 1.3rem;border-radius: 999px;background: var(--morado);color: #fff;font-weight: 700;white-space: nowrap;transition: background .25s}.boton span{display: inline-block;transition: transform .3s}.banner:hover .boton{background: var(--naranja)}.banner:hover .boton span{transform: translateX(4px)}@media (max-width: 700px){.banner{flex-wrap: wrap;padding: 1rem;gap: .8rem}.icono{width: 46px;height: 46px}.textos{flex: 1 1 calc(100% - 62px)}.boton{margin-left: 0;width: 100%;text-align: center}}}

.cm-canales{.titulo{text-align: center;color: var(--morado);font-size: clamp(1.8rem,3.5vw,2.4rem);font-weight: 800;margin-bottom: 2rem}.vacio{text-align: center;color: var(--texto-suave)}.barra{display: flex;flex-wrap: wrap;justify-content: center;gap: .2rem;background: #fff;border-radius: 0 0 18px 18px;border-bottom: 3px solid var(--naranja);box-shadow: 6px 6px 12px -4px rgba(0,0,0,.25);padding: .6rem 1rem}.barra button{display: inline-flex;align-items: center;gap: .55rem;padding: .85rem 1.1rem;border: 0;background: none;cursor: pointer;font: 500 1.05rem var(--fuente);color: var(--texto);transition: background .25s,color .25s}.barra svg{width: 20px;height: 20px;fill: none;stroke: currentColor;stroke-width: 2;stroke-linecap: round;stroke-linejoin: round;transition: transform .3s cubic-bezier(.3,1.5,.5,1)}.barra button:hover{color: var(--morado)}.barra button:hover svg{transform: scale(1.15) rotate(-8deg)}.barra button[aria-selected="true"]{background: var(--morado);color: #fff}.marco{margin-top: 1rem;border: 2px solid var(--naranja);border-radius: 18px;background: #fff;padding: clamp(1rem,3vw,2rem);box-shadow: 6px 6px 12px -4px rgba(0,0,0,.2)}.panel[hidden]{display: none}.rejilla{list-style: none;margin: 0;padding: 0;display: flex;flex-wrap: wrap;justify-content: space-evenly;gap: 1.6rem 1rem}.canal{flex: 0 0 160px;display: flex;flex-direction: column;align-items: center;gap: .5rem;text-align: center;animation: cm-canales-entrar .45s cubic-bezier(.2,.7,.2,1) both;animation-delay: calc(var(--j) * 30ms)}.logo{height: 90px;width: 100%;display: grid;place-items: center}.logo img{max-width: 140px;max-height: 90px;width: auto;height: auto;object-fit: contain;transition: transform .35s cubic-bezier(.3,1.4,.5,1)}.canal:hover .logo img{transform: scale(1.12) rotate(-3deg)}.sin-logo{font: 700 1rem var(--fuente-titulos);color: var(--morado)}.hd{padding: .05rem .35rem;border-radius: 4px;background: var(--morado);color: #fff;font-size: .7rem;font-weight: 700;text-decoration: none}@media (max-width: 700px){.barra{justify-content: flex-start;flex-wrap: nowrap;overflow-x: auto;border-radius: 14px;scrollbar-width: none}.barra button{flex: none;padding: .7rem .9rem;font-size: .95rem}.rejilla{gap: 1.2rem .6rem}.canal{flex-basis: 115px}.logo{height: 70px}.logo img{max-width: 105px;max-height: 70px}}}@keyframes cm-canales-entrar{from{opacity: 0;translate: 0 14px;scale: .9}}

.cm-carrusel{padding: 2.5rem 0 1rem;.marco{position: relative;overflow: hidden;border-top: 14px solid var(--morado);border-bottom: 14px solid var(--morado)}.pista{display: flex;transition: transform .6s ease}.diapositiva{flex: 0 0 100%;aspect-ratio: 1120 / 485;background: #fafafa}.diapositiva > a{display: block;height: 100%}.marco.con-imagen{border: 0;border-radius: 6px;box-shadow: 0 10px 28px rgba(78,21,102,.18)}.con-imagen .diapositiva{aspect-ratio: 2560 / 1177}.diapositiva img{width: 100%;height: 100%;object-fit: cover}.banner-texto{height: 100%;display: flex;flex-direction: column;justify-content: center;align-items: flex-start;padding: clamp(1.25rem,5vw,4rem);background: radial-gradient(circle at 85% 30%,rgba(233,130,43,.18),transparent 50%),linear-gradient(120deg,#fff 40%,#f6edf6 100%)}.banner-texto h2{font-weight: 900;font-size: clamp(1.6rem,5vw,3.6rem);text-transform: uppercase;max-width: 16ch;background: var(--degradado-logo);-webkit-background-clip: text;background-clip: text;color: transparent}.banner-texto p{font-size: clamp(1rem,2vw,1.4rem);color: var(--morado);font-weight: 500;margin: .8rem 0 0;max-width: 34ch}.banner-texto small{margin-top: auto;color: var(--texto-suave);font-size: .7rem}.flecha{position: absolute;top: 50%;transform: translateY(-50%);width: 34px;height: 34px;border-radius: 8px;border: 0;cursor: pointer;background: var(--morado);display: grid;place-items: center}.flecha svg{width: 20px;height: 20px;fill: none;stroke: #fff;stroke-width: 2.5;stroke-linecap: round;stroke-linejoin: round}.izq{left: .5rem}.der{right: .5rem}.puntos{display: flex;justify-content: center;gap: .9rem;margin-top: 1rem}.puntos button{width: 11px;height: 11px;border-radius: 50%;border: 0;padding: 0;background: var(--morado);cursor: pointer}.puntos button[aria-current="true"]{background: var(--naranja)}@media (max-width: 600px){.marco{border-width: 8px 0}.marco:not(.con-imagen) .diapositiva{aspect-ratio: 4 / 3}.banner-texto{padding: 1.25rem 3rem}.flecha{width: 30px;height: 30px;top: auto;bottom: .6rem;transform: none}}}

.cm-contactanos{.portada{background: radial-gradient(circle at 85% 30%,rgba(233,130,43,.35),transparent 45%),var(--degradado-tarjeta);color: #fff;padding: 2rem 0 4.5rem;overflow: hidden}.fila{display: grid;grid-template-columns: 1.2fr 1fr;align-items: center;gap: 2rem}.antetitulo{text-transform: uppercase;letter-spacing: .15em;font-size: .8rem;opacity: .85;margin: 0 0 .5rem}.portada h1{font-size: clamp(2rem,5vw,3.2rem);font-weight: 900}.intro{margin: .9rem 0 0;max-width: 46ch;font-size: 1.12rem;opacity: .95}.asesora{width: 100%;max-width: 340px;justify-self: center;display: block}.asesora .burbuja{animation: contacto-flotar 3.2s ease-in-out infinite}.asesora .b2{animation-delay: -1.6s}.asesora .ondas{animation: contacto-ondas 1.6s ease-in-out infinite;transform-origin: 240px 160px}.canales{display: grid;grid-template-columns: repeat(auto-fit,minmax(260px,1fr));gap: 1.4rem;margin-top: -3.5rem;position: relative}.canal{display: flex;flex-direction: column;align-items: flex-start;gap: .35rem;padding: 1.6rem;border-radius: 20px;background: #fff;text-decoration: none;color: var(--texto);border: 2.5px solid var(--naranja);box-shadow: 0 14px 34px rgba(78,21,102,.15);transition: transform .3s cubic-bezier(.3,1.4,.5,1),box-shadow .3s}.canal:hover{transform: translateY(-6px);box-shadow: 0 20px 40px rgba(78,21,102,.25)}.icono{width: 54px;height: 54px;border-radius: 16px;display: grid;place-items: center;margin-bottom: .4rem;background: var(--degradado-logo);color: #fff;transition: transform .4s cubic-bezier(.3,1.5,.5,1)}.canal:hover .icono{transform: rotate(-10deg) scale(1.08)}.icono svg{width: 28px;height: 28px;fill: #fff}.retiros .icono svg{fill: none}.retiros{cursor: default}.retiros:hover{transform: none;box-shadow: 0 14px 34px rgba(78,21,102,.15)}.retiros:hover .icono{transform: none}.accion.pronto{color: var(--texto-suave);font-weight: 500}.whatsapp .icono{background: #25D366}.whatsapp .icono svg{width: 32px;height: 32px}.etiqueta{font-size: .9rem;color: var(--texto-suave)}.canal strong{font: 800 clamp(1.3rem,2.4vw,1.6rem) var(--fuente-titulos);color: var(--morado)}.canal .email{font-size: clamp(.95rem,1.6vw,1.12rem);overflow-wrap: normal;word-break: normal}.accion{margin-top: .4rem;color: var(--naranja);font-weight: 700}.whatsapp .accion{color: #1DA851}.extras{display: flex;flex-wrap: wrap;justify-content: center;gap: .6rem;margin-top: 2.2rem}.extras a{padding: .55rem 1.2rem;border-radius: 999px;border: 1.5px solid var(--morado);color: var(--morado);text-decoration: none;transition: background .25s,color .25s}.extras a:hover{background: var(--morado);color: #fff}.adicional{margin: 2.5rem auto 0}@media (max-width: 760px){.fila{grid-template-columns: 1fr;text-align: center}.intro{margin-inline: auto}.asesora{max-width: 240px}.canales{margin-top: 1.5rem}}}@keyframes contacto-flotar{50%{translate: 0 -8px}}@keyframes contacto-ondas{0%,100%{opacity: .3}50%{opacity: 1}}

.cm-documento{.vacio{text-align: center;max-width: 560px;margin: 0 auto;padding: 2rem;border-radius: 18px;background: var(--fondo-suave);border: 1.5px solid var(--borde)}.vacio p{margin: .3rem 0}.vacio strong{color: var(--morado);font-size: 1.1rem}.vacio a{color: var(--morado);font-weight: 700}.visor{display: grid;grid-template-columns: 300px 1fr;gap: 1.2rem;align-items: start}.visor.solo{grid-template-columns: 1fr}.lista{display: flex;flex-direction: column;gap: .5rem;position: sticky;top: 100px;max-height: calc(100vh - 120px);overflow: auto}.item{display: flex;align-items: center;gap: .8rem;width: 100%;text-align: left;cursor: pointer;padding: .75rem .9rem;border-radius: 14px;border: 1.5px solid var(--borde);background: #fff;font: 500 .95rem var(--fuente);color: var(--texto);transition: border-color .2s,background .2s,transform .2s}.item:hover{border-color: var(--morado);transform: translateX(3px)}.item[aria-current="true"]{background: var(--morado);border-color: var(--morado);color: #fff}.tipo{flex: none;display: grid;place-items: center;width: 40px;height: 46px;border-radius: 6px;background: var(--rojo);color: #fff;font: 800 .7rem var(--fuente-titulos);letter-spacing: .05em}.item[aria-current="true"] .tipo{background: var(--naranja)}.nombre{display: flex;flex-direction: column;line-height: 1.3}.nombre small{font-weight: 400;opacity: .7;margin-top: .15rem}.marco{border: 2px solid var(--morado);border-radius: 18px;overflow: hidden;background: #fff;box-shadow: 0 12px 30px rgba(78,21,102,.12)}.barra{display: flex;align-items: center;justify-content: space-between;gap: 1rem;padding: .7rem 1rem;background: var(--fondo-suave);border-bottom: 1px solid var(--borde);flex-wrap: wrap}.actual{color: var(--morado)}.completa{border: 1.5px solid var(--morado);background: #fff;color: var(--morado);border-radius: 999px;padding: .35rem .9rem;font: 500 .88rem var(--fuente);cursor: pointer;transition: background .25s,color .25s}.completa:hover{background: var(--morado);color: #fff}.paginas{height: min(80vh,1000px);overflow: auto;background: #E9E4EC;padding: 1rem;user-select: none;-webkit-user-select: none}.marco:fullscreen .paginas{height: calc(100vh - 52px)}.paginas .visor-hoja{width: min(100%,900px);margin: 0 auto 1rem;background: #fff;box-shadow: 0 4px 14px rgba(0,0,0,.15)}.paginas .visor-hoja canvas{display: block;width: 100%;height: auto;pointer-events: none}.paginas .visor-cargando{text-align: center;color: var(--texto-suave);margin: 2rem 0}@media print{.marco{display: none !important}}.relacionados{margin-top: 2.5rem;padding-top: 1.5rem;border-top: 1px solid var(--borde)}.relacionados h2{font-size: 1.15rem;color: var(--morado);margin-bottom: .8rem}.enlaces{display: flex;flex-wrap: wrap;gap: .6rem}.enlaces a{padding: .5rem 1rem;border-radius: 999px;border: 1.5px solid var(--morado);color: var(--morado);text-decoration: none;font-size: .92rem;transition: background .25s,color .25s}.enlaces a:hover{background: var(--morado);color: #fff}@media (max-width: 900px){.visor{grid-template-columns: 1fr}.lista{position: static;max-height: none}.paginas{height: 75vh;padding: .5rem}}}

@font-face{font-family: 'Montserrat';font-style: normal;font-weight: 700 900;font-display: swap;src: url(https://cablemas.com.co/wp-content/themes/cablemas/assets/css/../fuentes/montserrat.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: 'Ubuntu';font-style: normal;font-weight: 400;font-display: swap;src: url(https://cablemas.com.co/wp-content/themes/cablemas/assets/css/../fuentes/ubuntu-400.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: 'Ubuntu';font-style: normal;font-weight: 500;font-display: swap;src: url(https://cablemas.com.co/wp-content/themes/cablemas/assets/css/../fuentes/ubuntu-500.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: 'Ubuntu';font-style: normal;font-weight: 700;font-display: swap;src: url(https://cablemas.com.co/wp-content/themes/cablemas/assets/css/../fuentes/ubuntu-700.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}

.cm-neutralidad{.cm-portada h1{font-size: clamp(1.7rem,4vw,2.6rem);font-weight: 900;max-width: none}.cm-portada .intro{max-width: 60ch;font-size: 1.1rem}.compromisos{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 1.4rem}.compromiso{display: flex;flex-direction: column;gap: .7rem;padding: 1.8rem 1.6rem;border-radius: 20px;border: 2px solid transparent;background: linear-gradient(#fff,#fff) padding-box,var(--degradado-logo) border-box;box-shadow: 0 12px 28px rgba(78,21,102,.1);transition: transform .3s cubic-bezier(.3,1.4,.5,1),box-shadow .3s}.compromiso:hover{transform: translateY(-5px);box-shadow: 0 18px 36px rgba(78,21,102,.18)}.icono{width: 56px;height: 56px;border-radius: 16px;display: grid;place-items: center;background: var(--degradado-logo);transition: transform .4s cubic-bezier(.3,1.5,.5,1)}.compromiso:hover .icono{transform: rotate(-8deg) scale(1.08)}.icono svg{width: 30px;height: 30px;fill: none;stroke: #fff;stroke-width: 1.8;stroke-linecap: round;stroke-linejoin: round}.compromiso h2{font-size: 1.2rem;color: var(--morado)}.compromiso p{margin: 0;color: #3E3446;line-height: 1.7;font-size: 1.02rem}.compromiso strong{color: var(--morado)}.ley{margin-top: auto;color: var(--naranja);font-weight: 700;text-decoration: none}.ley:hover{text-decoration: underline}.adicional{margin: 2.5rem auto 0}.relacionados{display: flex;flex-wrap: wrap;gap: .6rem;justify-content: center;margin-top: 2.2rem}.relacionados a{padding: .55rem 1.2rem;border-radius: 999px;border: 1.5px solid var(--morado);color: var(--morado);text-decoration: none;transition: background .25s,color .25s}.relacionados a:hover{background: var(--morado);color: #fff}@media (max-width: 900px){.compromisos{grid-template-columns: 1fr}}}

.cm-no-encontrada{text-align: center;padding-block: 4rem 5rem;.codigo{margin: 0;font: 900 clamp(5rem,18vw,9rem)/1 var(--fuente-titulos);background: var(--degradado-logo);-webkit-background-clip: text;background-clip: text;color: transparent}h1{color: var(--morado);font-size: clamp(1.6rem,4vw,2.4rem);margin: .6rem 0}p{color: var(--texto-suave);font-size: 1.1rem}.acciones{display: flex;flex-wrap: wrap;justify-content: center;gap: .8rem;margin-top: 1.8rem}.btn{display: inline-flex;padding: .75rem 1.5rem;border-radius: 999px;text-decoration: none;font-weight: 500;border: 2px solid var(--morado);transition: transform .2s,background .2s,color .2s}.btn:hover{transform: translateY(-2px)}.principal{background: var(--morado);color: #fff}.secundario{color: var(--morado)}.secundario:hover{background: var(--morado);color: #fff}}

.cm-normativa{.cm-portada{padding-bottom: 2.4rem}.cm-portada h1{font-size: clamp(1.9rem,4vw,2.8rem);font-weight: 900}.cm-portada .intro{margin: .7rem 0 1.3rem;max-width: 62ch}.buscador{position: relative;max-width: 520px}.buscador svg{position: absolute;left: 1rem;top: 50%;translate: 0 -50%;width: 20px;height: 20px;fill: none;stroke: var(--morado);stroke-width: 2.2;stroke-linecap: round}.buscador input{width: 100%;padding: .85rem 1rem .85rem 2.8rem;border: 0;border-radius: 999px;font: 400 1rem var(--fuente);box-shadow: 0 8px 22px rgba(0,0,0,.2)}.buscador input:focus{outline: 3px solid var(--naranja)}.resumen{margin: .8rem 0 0;font-size: .88rem;opacity: .85}.indice{display: flex;flex-wrap: wrap;gap: .5rem;margin-bottom: 1.8rem}.indice a{padding: .45rem 1rem;border: 1.5px solid var(--morado);border-radius: 999px;color: var(--morado);text-decoration: none;font-size: .9rem;transition: background .25s,color .25s}.indice a:hover{background: var(--morado);color: #fff}.sin-resultados{text-align: center;color: var(--texto-suave);padding: 2rem}.secciones{display: grid;gap: 1.4rem}.bloque{border-radius: 20px;background: #fff;padding: 1.4rem 1.4rem 1rem;scroll-margin-top: 110px;border: 2px solid transparent;background: linear-gradient(#fff,#fff) padding-box,var(--degradado-logo) border-box;box-shadow: 0 10px 26px rgba(78,21,102,.1)}.bloque ul{columns: 2;column-gap: 1.5rem}.bloque header{display: flex;align-items: center;gap: .8rem;margin-bottom: .9rem}.icono{flex: none;width: 44px;height: 44px;border-radius: 12px;display: grid;place-items: center;background: var(--degradado-logo)}.icono svg{width: 24px;height: 24px;fill: none;stroke: #fff;stroke-width: 1.8;stroke-linecap: round;stroke-linejoin: round}.bloque h2{font-size: 1.15rem;color: var(--morado);line-height: 1.3}.bloque ul{list-style: none;margin: 0;padding: 0}.bloque li{break-inside: avoid}.bloque li[hidden]{display: none}.item{display: flex;align-items: center;gap: .65rem;padding: .55rem .7rem;border-radius: 10px;text-decoration: none;color: var(--texto);font-size: .95rem;line-height: 1.35}a.item{transition: background .2s,color .2s,transform .2s}a.item:hover{background: var(--morado);color: #fff;transform: translateX(3px)}.ver{flex: none;width: 28px;height: 28px;border-radius: 8px;display: grid;place-items: center;background: var(--fondo-suave);transition: background .2s}.ver svg{width: 17px;height: 17px;fill: none;stroke: var(--morado);stroke-width: 2;stroke-linecap: round;stroke-linejoin: round}a.item:hover .ver{background: rgba(255,255,255,.2)}a.item:hover .ver svg{stroke: #fff}.texto{flex: 1}.flecha{color: var(--naranja);font-weight: 700;transition: transform .2s}a.item:hover .flecha{color: #fff;transform: translateX(3px)}.pronto{color: #9A93A0}.pronto .ver svg{stroke: #B9B2BF}.etiqueta{flex: none;font-size: .7rem;padding: .15rem .5rem;border-radius: 999px;background: #F1EEF3;color: #8B8490;white-space: nowrap}.adicional{margin: 2.5rem auto 0}.entidades{margin-top: 3rem;text-align: center}.entidades h2{font-size: clamp(1.3rem,2.6vw,1.7rem);color: var(--morado);margin-bottom: 1.4rem}.lista-entidades{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 1.2rem}.entidad{display: flex;flex-direction: column;align-items: center;justify-content: center;gap: .7rem;min-height: 150px;padding: 1.2rem;border-radius: 18px;text-decoration: none;background: var(--fondo-entidad,var(--degradado-tarjeta));border: 1.5px solid var(--borde);box-shadow: 0 8px 20px rgba(78,21,102,.1);transition: transform .3s cubic-bezier(.3,1.4,.5,1),box-shadow .3s}.entidad:hover{transform: translateY(-4px);box-shadow: 0 14px 28px rgba(78,21,102,.2)}.entidad img{max-width: 170px;max-height: 70px;width: auto;height: auto}.sigla{font: 900 2.2rem var(--fuente-titulos);color: #fff}.nombre-entidad{font-size: .85rem;color: var(--texto-suave)}.oscura .nombre-entidad{color: rgba(255,255,255,.85)}@media (max-width: 860px){.bloque ul{columns: 1}.lista-entidades{grid-template-columns: 1fr}}}

.cm-nosotros{.screen-reader-text{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap}.bloque{display: grid;grid-template-columns: 1fr 1fr;gap: 2rem 2.5rem;align-items: center}.bloque.sin-foto{grid-template-columns: 1fr}.seccion.bloque{padding: 3rem 0}.invertido .texto{order: 2}h2{font-family: var(--fuente);font-weight: 700;font-size: clamp(2.2rem,4vw,3rem);color: var(--morado);text-align: center;padding-bottom: .1rem;margin-bottom: 1.4rem;border-bottom: 4px solid var(--naranja);border-radius: 0 0 10px 10px}.texto p{margin: 0;font-size: clamp(1rem,1.6vw,1.2rem);line-height: 1.65;color: var(--texto);border: 2px solid #C8C8C8;border-radius: 10px;padding: .2rem .3rem}.texto p + p{margin-top: 1rem}.foto img{width: 100%;height: auto;box-shadow: 8px 8px 8px rgba(0,0,0,.35);transition: transform .4s ease}.foto:hover img{transform: scale(1.02)}@media (max-width: 860px){.bloque{grid-template-columns: 1fr}.invertido .texto{order: 0}.texto p{padding: .6rem .8rem}}}

.cm-pagina-planes{.titulo{text-align: center;color: var(--morado);font-size: clamp(1.8rem,3.5vw,2.4rem);font-weight: 800;margin-bottom: 2.5rem;text-shadow: 0 2px 4px rgba(78,21,102,.2)}.beneficios{display: grid;grid-template-columns: repeat(4,1fr);gap: 2rem}.beneficio{display: flex;flex-direction: column;align-items: center;text-align: center}.icono{width: 64px;height: 64px;fill: none;stroke: url(#degradado-icono);stroke-width: 2.2;stroke-linecap: round;stroke-linejoin: round;margin-bottom: 1rem;transition: transform .3s cubic-bezier(.3,1.5,.5,1)}.beneficio:hover .icono{transform: translateY(-4px) scale(1.1)}.departamento[open] .contenido{animation: cm-planes-desplegar .35s ease both}.beneficio p{margin: 0;font-size: 1.3rem;font-weight: 500;line-height: 1.3;max-width: 14ch}.marco{display: grid;grid-template-columns: 1fr 1fr;gap: .6rem;padding: .6rem;border-radius: 22px;background: linear-gradient(135deg,#4E1566 0%,#C9C4CC 40%,#D8D2DB 60%,#4E1566 100%)}.columna{display: flex;flex-direction: column;gap: .45rem}.departamento{background: #F4F2F1;border-radius: 12px;box-shadow: inset 0 0 0 1.5px rgba(255,255,255,.7),0 2px 4px rgba(0,0,0,.08)}summary{display: flex;align-items: center;gap: 2.2rem;padding: 1rem 1.2rem;cursor: pointer;list-style: none;text-transform: uppercase;font-size: 1.05rem;color: var(--texto)}summary::-webkit-details-marker{display: none}.flecha{width: 22px;height: 22px;border-radius: 50%;background: #1C1C1C;display: grid;place-items: center;flex: none;transition: transform .25s}.flecha svg{width: 14px;fill: none;stroke: #fff;stroke-width: 2.8;stroke-linecap: round;stroke-linejoin: round}.departamento[open] .flecha{transform: rotate(180deg);background: var(--morado)}.departamento[open] summary{color: var(--morado);font-weight: 700}.contenido{padding: 0 1.2rem 1.1rem 4.5rem}.contenido ul{list-style: none;padding: 0;margin: 0;display: grid;gap: .8rem}.contenido li{display: flex;flex-direction: column;border-left: 3px solid var(--naranja);padding-left: .8rem}.contenido a{color: var(--morado);font-weight: 600;text-decoration: none}.vacio{margin: 0;color: var(--texto-suave);font-size: .95rem}@media (max-width: 860px){.beneficios{grid-template-columns: repeat(2,1fr);gap: 2rem 1rem}.beneficio p{font-size: 1.05rem}.marco{grid-template-columns: 1fr}summary{gap: 1rem}.contenido{padding-left: 1.2rem}}}@keyframes cm-planes-desplegar{from{opacity: 0;translate: 0 -6px}}

.cm-pestanas-planes{.barra-pestanas{display: flex;justify-content: center;flex-wrap: wrap;gap: .25rem;border-bottom: 5px solid var(--naranja);border-radius: 0 0 18px 18px;box-shadow: 6px 0 8px -6px rgba(0,0,0,.25)}.barra-pestanas button{font: 500 1.1rem var(--fuente);color: var(--texto);background: none;border: 0;cursor: pointer;padding: .9rem 1.3rem;text-transform: uppercase;text-decoration: underline;text-underline-offset: 3px}.barra-pestanas button[aria-selected="true"]{background: var(--morado);color: #fff}.barra-pestanas button:hover:not([aria-selected="true"]){color: var(--morado)}.marco{margin-top: .4rem;border: 2px solid var(--naranja);border-radius: 18px;padding: .9rem;box-shadow: 6px 6px 10px -6px rgba(0,0,0,.25)}.panel{display: grid;grid-template-columns: repeat(3,1fr);gap: .5rem}.panel[hidden]{display: none}.panel .tarjeta{animation: cm-pestanas-entrar .45s cubic-bezier(.2,.7,.2,1) both}.panel .tarjeta:nth-child(2){animation-delay: 80ms}.panel .tarjeta:nth-child(3){animation-delay: 160ms}.tarjeta{background: #F4F3F0;border-left: 4px solid #A9AEB1;border-right: 4px solid #A9AEB1;border-radius: 12px;padding: 1.6rem 1rem 1.2rem;display: flex;flex-direction: column;align-items: center}.encabezado-tarjeta{display: flex;flex-direction: column;align-items: center;min-height: 82px;justify-content: flex-end}.tarjeta h3{font: 500 1.35rem var(--fuente);color: var(--morado);margin-top: .3rem}.tv{font: 800 1.3rem var(--fuente-titulos);color: var(--naranja)}.wifi{width: 34px;fill: none;stroke: var(--naranja);stroke-width: 2.3;stroke-linecap: round}.wifi circle{fill: var(--naranja);stroke: none}.combo-iconos{display: flex;align-items: center;gap: .9rem;background: #fff;padding: .4rem 1rem}.mas{color: var(--naranja);font-size: 1.6rem;font-weight: 700}.pantalla{width: 72px;margin: .9rem 0 1rem;fill: none;stroke: #E0218A;stroke-width: 2.6;stroke-linecap: round}.combo-pantallas{display: flex;align-items: center;gap: 2.5rem;background: #fff;padding: .2rem .4rem;margin: .5rem 0 .6rem}.combo-pantallas span{display: flex;flex-direction: column;align-items: center;color: #E0218A;font-size: .95rem;text-transform: uppercase}.pantalla.chica{width: 50px;margin: 0}.mas-gris{color: #999 !important;font-size: 1rem !important}ul{list-style: none;padding: 0;margin: 0;width: 100%}li{position: relative;padding: .45rem .5rem .45rem 2.2rem;border-bottom: 3px solid #fff;margin-left: 15%;line-height: 1.35}li:last-child{border-bottom: 0}li::before{content: "";position: absolute;left: .6rem;top: 50%;width: 7px;height: 7px;border-top: 2.5px solid #9ACD32;border-right: 2.5px solid #9ACD32;transform: translateY(-50%) rotate(45deg)}@media (max-width: 900px){.panel{grid-template-columns: 1fr}li{margin-left: 8%}.barra-pestanas button{font-size: .95rem;padding: .75rem .8rem}}}@keyframes cm-pestanas-entrar{from{opacity: 0;translate: 0 14px}}

.cm-planes{.marco{background: var(--degradado-marco);padding: 1.1rem;border-radius: 4px}.rejilla{display: grid;grid-template-columns: repeat(3,minmax(0,1fr))}.plan{container-type: inline-size;background: #fff;border-radius: 18px;padding: 1rem 1.1rem 1.3rem;margin: 0 4px;display: flex;flex-direction: column;align-items: center;text-align: center;box-shadow: 0 0 0 3px var(--naranja);transition: transform .3s ease,box-shadow .3s ease}.plan:hover{transform: translateY(-6px);box-shadow: 0 0 0 3px var(--naranja),0 16px 28px rgba(0,0,0,.25)}.plan:hover .regalo{animation: cm-planes-sacudir .6s ease}.iconos-tipo{display: flex;align-items: center;gap: .2rem}.iconos-tipo svg{display: block}.mas{color: #E8613A;font-size: .8rem;font-weight: 700}.tipo{margin: .2rem 0 .8rem;font-size: 1.25rem;color: #333}.velocidad{width: 100%;background: var(--degradado-tarjeta);color: #fff;border-radius: 14px;padding: .9rem 1.2rem;display: flex;align-items: center;justify-content: space-between;gap: .5rem;font-family: var(--fuente-titulos)}.textos{display: flex;flex-direction: column;align-items: flex-start;min-width: 0}.navega{font-weight: 700;font-size: clamp(1.1rem,7.2cqi,1.7rem);text-transform: uppercase;line-height: 1}.numero{font-weight: 900;font-size: clamp(2.6rem,21cqi,5rem);line-height: .9;white-space: nowrap}.numero small{font-size: .36em;font-weight: 800;margin-left: .1em}.paga{font-weight: 800;font-size: clamp(1rem,6.6cqi,1.6rem);text-transform: uppercase;line-height: 1.1;white-space: nowrap}.paga small{font-size: .62em;text-transform: none;margin-left: .1em}.regalo{flex: none;align-self: flex-start;margin-top: .3rem;transform-origin: 50% 80%;width: clamp(40px,15cqi,62px);height: auto}ul{list-style: none;padding: 0;margin: 1rem 0 .9rem;width: 100%;display: grid;gap: .55rem}li{display: grid;grid-template-columns: 44px 1fr;align-items: center;gap: .6rem;text-align: left;padding-left: 12%;color: #333}.ico-beneficio{display: block}.acciones{margin-top: auto;display: flex;align-items: center;gap: 1.6rem}.wa svg{display: block;transition: transform .2s}.wa:hover svg{transform: scale(1.15)}.saber{position: relative;overflow: hidden;background: var(--naranja);color: #fff;text-decoration: none;padding: .45rem 1.2rem;border-radius: 12px;font-size: 1.25rem;transition: transform .2s,filter .2s}.saber::after{content: "";position: absolute;inset: 0;translate: -120% 0;background: linear-gradient(100deg,transparent 30%,rgba(255,255,255,.45) 50%,transparent 70%)}.saber:hover{filter: brightness(1.08);transform: scale(1.04)}.saber:hover::after{transition: translate .6s ease;translate: 120% 0}.nota{color: #1C1C1C;font-size: .82rem;text-align: center;margin: .8rem 0 0}@media (max-width: 900px){.rejilla{grid-template-columns: 1fr;gap: 1rem}li{padding-left: 6%}}}@keyframes cm-planes-sacudir{0%,100%{transform: rotate(0)}20%{transform: rotate(-10deg) scale(1.08)}45%{transform: rotate(8deg) scale(1.08)}70%{transform: rotate(-4deg)}}

.cm-politica-de-privacidad{.cm-portada{padding-bottom: 2.4rem}.cm-portada h1{max-width: 26ch}.cm-portada .intro{margin: .5rem 0 1.2rem;font-size: 1.1rem}.correo{display: inline-block;padding: .55rem 1.1rem;border-radius: 999px;background: rgba(255,255,255,.15);border: 1px solid rgba(255,255,255,.4);color: #fff;text-decoration: none;font-size: .92rem;word-break: break-all;transition: background .25s}.correo:hover{background: rgba(255,255,255,.28)}.cuerpo{display: grid;grid-template-columns: 260px minmax(0,1fr);gap: 2.5rem;padding: 2.5rem 0 3rem;align-items: start}.cuerpo.sin-indice{grid-template-columns: minmax(0,1fr)}.indice{position: sticky;top: 100px;padding: 1.1rem 1.2rem;border-radius: 16px;background: var(--fondo-suave);border: 1px solid var(--borde)}.indice p{margin: 0 0 .6rem;font: 700 .85rem var(--fuente-titulos);color: var(--morado);text-transform: uppercase;letter-spacing: .08em}.indice ol{list-style: none;margin: 0;padding: 0;display: grid;gap: .15rem}.indice a{display: block;padding: .35rem .5rem;border-radius: 8px;color: var(--texto);text-decoration: none;font-size: .9rem;line-height: 1.3;transition: background .2s,color .2s}.indice a:hover{background: var(--morado);color: #fff}.politica{max-width: 78ch;color: #3E3446;line-height: 1.75}.politica p{margin: 0 0 1rem}.lead{font-size: 1.05rem;padding: 1.2rem 1.4rem;border-left: 4px solid var(--naranja);background: #FFF8F1;border-radius: 0 12px 12px 0}.politica h2{scroll-margin-top: 100px;margin: 2.4rem 0 1rem;font-size: clamp(1.15rem,2.2vw,1.4rem);color: var(--morado);text-transform: uppercase;line-height: 1.3}.politica h3{color: var(--morado);font-size: 1.1rem;margin: 1.5rem 0 .6rem}.politica strong{color: var(--texto)}.politica a{color: var(--morado);font-weight: 500;word-break: break-word}.politica ul.definiciones{display: grid;gap: .6rem;margin: 1rem 0;padding: 0;list-style: none}.definiciones li{margin: 0;padding: .1rem 0 .7rem 1rem;border-left: 2px solid var(--borde)}.definiciones li::before{content: none}.definiciones li > strong:first-child{display: block;color: var(--morado);margin: .4rem 0 .2rem -1rem;padding-left: 1rem}.definiciones em:last-child{display: block;margin-top: .6rem;padding: .6rem .9rem;border-radius: 10px;background: var(--fondo-suave);font-size: .93rem;font-style: normal}.destacado{padding: 1.2rem 1.4rem;border-radius: 16px;border: 2px solid transparent;background: linear-gradient(#fff,#fff) padding-box,var(--degradado-logo) border-box}.politica .destacado{margin: 0 0 1rem}.politica ul:not(.definiciones),.politica ol{margin: 0 0 1rem;padding: 0;list-style: none;display: grid;gap: .5rem}.politica ul:not(.definiciones) li,.politica ol li{position: relative;padding-left: 1.6rem}.politica ul:not(.definiciones) li::before,.politica ol li::before{content: "";position: absolute;left: .2rem;top: .62em;width: 8px;height: 8px;border-radius: 50%;background: var(--naranja)}.politica .derechos li::before{background: #2E9B50}.politica .prohibiciones li::before{background: var(--rojo)}.fecha{font-style: italic;color: var(--texto-suave)}@media (max-width: 900px){.cuerpo{grid-template-columns: 1fr;gap: 1.5rem}.indice{position: static}}}

.cm-pqr{.portada{background: radial-gradient(circle at 85% 20%,rgba(233,130,43,.35),transparent 45%),var(--degradado-tarjeta);color: #fff;padding: 3.5rem 0 3rem}.antetitulo{text-transform: uppercase;letter-spacing: .15em;font-size: .8rem;opacity: .85;margin: 0 0 .6rem}.portada h1{font-size: clamp(1.8rem,4.5vw,3rem);font-weight: 900;max-width: 20ch}.intro{font-size: 1.1rem;max-width: 60ch;margin: 1rem 0 1.6rem;opacity: .95}.intro a{color: #fff;font-weight: 700}.acciones-portada{display: flex;flex-wrap: wrap;gap: .8rem;align-items: center}.btn{display: inline-flex;align-items: center;justify-content: center;padding: .75rem 1.4rem;border-radius: 999px;font: 500 1.05rem var(--fuente);text-decoration: none;cursor: pointer;border: 2px solid transparent;transition: transform .2s,filter .2s,background .2s}.btn:hover{transform: translateY(-2px)}.principal{background: var(--naranja);color: #fff}.principal:hover{filter: brightness(1.08)}.secundario{border-color: #fff;color: #fff}.secundario:hover{background: rgba(255,255,255,.12)}.texto{color: #fff;padding-inline: .4rem;text-decoration: underline;text-underline-offset: 4px}.titulo{text-align: center;color: var(--morado);font-size: clamp(1.6rem,3vw,2.2rem);font-weight: 800;margin-bottom: 2rem}.titulo.claro{color: #fff}.tipos{display: grid;grid-template-columns: repeat(3,1fr);gap: 1.2rem}.tipo{border: 1.5px solid var(--borde);border-radius: 18px;padding: 1.6rem;background: #fff;transition: transform .3s,box-shadow .3s}.tipo:hover{transform: translateY(-4px);box-shadow: 0 14px 28px rgba(78,21,102,.12)}.icono-tipo{display: grid;place-items: center;width: 48px;height: 48px;border-radius: 14px;margin-bottom: .9rem;background: var(--degradado-tarjeta);color: #fff;font: 800 1.4rem var(--fuente-titulos)}.tipo h3{color: var(--morado);font-size: 1.25rem;margin-bottom: .4rem}.tipo p{margin: 0;color: var(--texto-suave)}.recursos-ley{background: linear-gradient(135deg,#3E1050 0%,#5A1A6E 100%);color: #fff}.linea-tiempo{display: grid;grid-template-columns: repeat(4,1fr);gap: 1rem;counter-reset: paso}.paso{background: rgba(255,255,255,.08);border: 1px solid rgba(255,255,255,.18);border-radius: 18px;padding: 1.4rem}.numero{display: grid;place-items: center;width: 40px;height: 40px;border-radius: 50%;margin-bottom: .8rem;background: var(--naranja);font: 800 1.1rem var(--fuente-titulos)}.paso h3{font-size: 1.15rem;margin-bottom: .4rem}.paso p{margin: 0;font-size: .95rem;opacity: .92}.nota-ley{text-align: center;font-size: .85rem;opacity: .8;margin: 1.8rem 0 0}.pestanas{display: flex;justify-content: center;gap: .4rem;flex-wrap: wrap}.pestanas button{font: 500 1.05rem var(--fuente);padding: .8rem 1.4rem;border: 1.5px solid var(--morado);border-bottom: 0;border-radius: 14px 14px 0 0;background: #fff;color: var(--morado);cursor: pointer}.pestanas button[aria-selected="true"]{background: var(--morado);color: #fff}.caja-formulario{border: 2px solid var(--morado);border-radius: 18px;padding: clamp(1rem,3vw,2rem);background: #fff}.formulario{display: grid;gap: 1.2rem;animation: pqr-entrar-form .4s ease both}.formulario[hidden]{display: none}fieldset{border: 0;padding: 0;margin: 0}legend{font: 700 1.1rem var(--fuente-titulos);color: var(--morado);margin-bottom: .8rem}.campos{display: grid;grid-template-columns: repeat(2,1fr);gap: .9rem 1.2rem}.campos label{display: flex;flex-direction: column;gap: .3rem;font-size: .95rem;font-weight: 500}.campos label small{font-weight: 400;color: var(--texto-suave)}.ancho{grid-column: 1 / -1}input,select,textarea{font: 400 1rem var(--fuente);color: var(--texto);padding: .65rem .8rem;border: 1.5px solid var(--borde);border-radius: 10px;background: #fff;transition: border-color .2s,box-shadow .2s}input:focus,select:focus,textarea:focus{outline: none;border-color: var(--morado);box-shadow: 0 0 0 3px rgba(78,21,102,.15)}textarea{resize: vertical}.check,.opcion{display: flex;gap: .6rem;align-items: flex-start;font-size: .95rem}.check input,.opcion input{margin-top: .25rem;accent-color: var(--morado)}.opcion{padding: .8rem 1rem;border: 1.5px solid var(--borde);border-radius: 12px;margin-bottom: .6rem;cursor: pointer}.opcion:has(input:checked){border-color: var(--morado);background: var(--fondo-suave)}legend small{font: 400 .85rem var(--fuente);color: var(--texto-suave)}.zona{position: relative;display: flex;flex-direction: column;align-items: center;gap: .3rem;text-align: center;padding: 1.4rem 1rem;border: 2px dashed var(--borde);border-radius: 14px;background: var(--fondo-suave);cursor: pointer;transition: border-color .2s,background .2s}.zona:hover,.zona.arrastrando,.zona:focus-within{border-color: var(--morado);background: #F1E6F3}.zona input{position: absolute;inset: 0;opacity: 0;cursor: pointer}.zona svg{width: 34px;height: 34px;fill: none;stroke: var(--morado);stroke-width: 1.8;stroke-linecap: round;stroke-linejoin: round}.zona span{color: var(--texto)}.zona strong{color: var(--morado)}.zona small{color: var(--texto-suave)}.lista-adjuntos{list-style: none;padding: 0;margin: .6rem 0 0;display: grid;gap: .4rem}.lista-adjuntos li{display: flex;align-items: center;justify-content: space-between;gap: 1rem;padding: .5rem .8rem;border: 1px solid var(--borde);border-radius: 10px;font-size: .92rem;animation: pqr-entrar-form .3s ease both}.lista-adjuntos .nombre{overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.lista-adjuntos .peso{color: var(--texto-suave);white-space: nowrap;margin-left: auto}.lista-adjuntos button{flex: none;border: 0;background: none;color: var(--rojo);cursor: pointer;font: 500 .9rem var(--fuente);padding: .2rem .4rem;border-radius: 6px}.lista-adjuntos button:hover{background: #FDECEE}.error-adjuntos{color: var(--rojo);font-size: .9rem;margin: .5rem 0 0}.aviso{margin: 0;padding: .8rem 1rem;border-left: 4px solid var(--naranja);background: #FFF4EA;border-radius: 0 10px 10px 0}.enviar{justify-self: start;font-size: 1.1rem;padding: .85rem 2rem}.enviar:disabled{opacity: .6;cursor: wait}.estado{margin: 0;font-weight: 500}.estado.ok{color: #1E7B3A}.estado.error{color: var(--rojo)}.trampa{position: absolute;left: -9999px}.canales{display: grid;grid-template-columns: repeat(3,1fr);gap: 1rem}.canal{display: flex;flex-direction: column;gap: .2rem;padding: 1.3rem 1.5rem;border-radius: 18px;text-decoration: none;background: var(--fondo-suave);border: 1.5px solid var(--borde);transition: transform .3s,border-color .3s}.canal:hover{transform: translateY(-4px);border-color: var(--morado)}.canal strong{color: var(--morado);font-size: 1.1rem}.canal span{color: var(--texto-suave)}@media (max-width: 900px){.tipos,.canales{grid-template-columns: 1fr}.linea-tiempo{grid-template-columns: 1fr 1fr}}@media (max-width: 600px){.linea-tiempo,.campos{grid-template-columns: 1fr}.enviar{justify-self: stretch}}}@keyframes pqr-entrar-form{from{opacity: 0;translate: 0 10px}}

.cm-trabaja{.portada{background: radial-gradient(circle at 85% 20%,rgba(233,130,43,.35),transparent 45%),var(--degradado-tarjeta);color: #fff;padding: 3.5rem 0 3rem}.antetitulo{text-transform: uppercase;letter-spacing: .15em;font-size: .8rem;opacity: .85;margin: 0 0 .6rem}.portada h1{font-size: clamp(1.8rem,4.5vw,3rem);font-weight: 900}.intro{font-size: 1.1rem;max-width: 55ch;margin: 1rem 0 1.6rem;opacity: .95}.btn{display: inline-flex;align-items: center;justify-content: center;padding: .75rem 1.6rem;border-radius: 999px;border: 0;font: 500 1.05rem var(--fuente);text-decoration: none;cursor: pointer;transition: transform .2s,background .25s}.principal{background: var(--naranja);color: #fff}.principal:hover{background: var(--morado);transform: translateY(-2px)}.titulo{text-align: center;color: var(--morado);font-size: clamp(1.6rem,3vw,2.2rem);font-weight: 800;margin-bottom: 2rem}.sin-vacantes{text-align: center;max-width: 560px;margin: 0 auto;padding: 1.8rem;border-radius: 18px;background: var(--fondo-suave);border: 1.5px solid var(--borde)}.sin-vacantes p{margin: .3rem 0}.sin-vacantes strong{color: var(--morado);font-size: 1.1rem}.vacantes{display: grid;grid-template-columns: repeat(auto-fill,minmax(300px,1fr));gap: 1.2rem}.vacante{display: flex;flex-direction: column;gap: .5rem;padding: 1.5rem;border-radius: 18px;border: 1.5px solid var(--borde);background: #fff;transition: transform .3s,box-shadow .3s}.vacante:hover{transform: translateY(-4px);box-shadow: 0 14px 28px rgba(78,21,102,.12)}.vacante h3{color: var(--morado);font-size: 1.25rem}.vacante p{margin: 0}.meta{display: flex;flex-wrap: wrap;gap: .3rem 1rem;font-size: .88rem;color: var(--texto-suave)}.vacante ul{margin: .2rem 0 .5rem;padding-left: 1.2rem}.postular{margin-top: auto;align-self: flex-start;padding: .55rem 1.3rem;font-size: .98rem}.caja-formulario{max-width: 860px;margin: 0 auto;border: 2px solid var(--morado);border-radius: 18px;padding: clamp(1.2rem,3vw,2.2rem)}.caja-formulario h2{color: var(--morado);font-size: clamp(1.4rem,3vw,1.9rem)}.sub{margin: .3rem 0 1.4rem;color: var(--texto-suave)}.gracias{margin: 0 0 1.2rem;padding: 1rem 1.2rem;border-radius: 12px;background: #E8F6EC;color: #1E5B30;border-left: 4px solid #2E9B50}.formulario{display: grid;gap: 1.1rem}.campos{display: grid;grid-template-columns: repeat(2,1fr);gap: .9rem 1.2rem}.campos label{display: flex;flex-direction: column;gap: .3rem;font-size: .95rem;font-weight: 500}.campos small{font-weight: 400;color: var(--texto-suave)}.ancho{grid-column: 1 / -1}input,select,textarea{font: 400 1rem var(--fuente);color: var(--texto);padding: .65rem .8rem;border: 1.5px solid var(--borde);border-radius: 10px;background: #fff;transition: border-color .2s,box-shadow .2s}input:focus,select:focus,textarea:focus{outline: none;border-color: var(--morado);box-shadow: 0 0 0 3px rgba(78,21,102,.15)}textarea{resize: vertical}.trampa{position: absolute;left: -9999px}.zona{position: relative;display: flex;flex-direction: column;align-items: center;gap: .3rem;text-align: center;padding: 1.4rem 1rem;border: 2px dashed var(--borde);border-radius: 14px;background: var(--fondo-suave);cursor: pointer;transition: border-color .2s,background .2s}.zona:hover,.zona.arrastrando,.zona:focus-within,.zona.lista{border-color: var(--morado);background: #F1E6F3}.zona input{position: absolute;inset: 0;opacity: 0;cursor: pointer}.zona svg{width: 34px;height: 34px;fill: none;stroke: var(--morado);stroke-width: 1.8;stroke-linecap: round;stroke-linejoin: round}.zona strong{color: var(--morado)}.zona small{color: var(--texto-suave)}.error-archivo{margin: 0;color: var(--rojo);font-size: .9rem}.check{display: flex;gap: .6rem;align-items: flex-start;font-size: .95rem}.check input{margin-top: .25rem;accent-color: var(--morado)}.enviar{justify-self: start;font-size: 1.1rem;padding: .85rem 2rem}.enviar:disabled{opacity: .6;cursor: wait}@media (max-width: 640px){.campos{grid-template-columns: 1fr}.enviar{justify-self: stretch}}}

.cm-trabajadores{.acceso{max-width: 420px;margin: 0 auto;padding: 2rem;border-radius: 20px;text-align: center;border: 2px solid transparent;background: linear-gradient(#fff,#fff) padding-box,var(--degradado-logo) border-box;box-shadow: 0 14px 34px rgba(78,21,102,.15);display: flex;flex-direction: column;gap: .8rem}.acceso.error{animation: cm-trabajadores-sacudir .4s ease}.candado{align-self: center;width: 64px;height: 64px;border-radius: 50%;display: grid;place-items: center;background: var(--degradado-logo)}.candado svg{width: 32px;height: 32px;fill: none;stroke: #fff;stroke-width: 1.8;stroke-linecap: round;stroke-linejoin: round}label{font: 700 1.1rem var(--fuente-titulos);color: var(--morado)}.campo{position: relative}.campo input{width: 100%;font: 500 1.3rem var(--fuente);letter-spacing: .3em;text-align: center;padding: .7rem 2.8rem;border: 1.5px solid var(--borde);border-radius: 12px;transition: border-color .2s,box-shadow .2s}.campo input:focus{outline: none;border-color: var(--morado);box-shadow: 0 0 0 3px rgba(78,21,102,.15)}.ver{position: absolute;right: .5rem;top: 50%;translate: 0 -50%;border: 0;background: none;cursor: pointer;font-size: 1.1rem;opacity: .6}.ver[aria-pressed="true"]{opacity: 1}.entrar{border: 0;border-radius: 999px;padding: .8rem;cursor: pointer;font: 700 1.05rem var(--fuente);background: var(--morado);color: #fff;transition: background .25s,transform .2s}.entrar:hover{background: var(--magenta);transform: translateY(-2px)}.entrar:disabled{opacity: .6;cursor: wait}.mensaje{margin: 0;min-height: 1.4em;color: var(--rojo);font-weight: 500}.mensaje:empty{display: none}.barra{display: flex;justify-content: space-between;align-items: center;gap: 1rem;margin-bottom: 1.2rem;flex-wrap: wrap}.barra p,.barra form{margin: 0}.barra p{color: var(--morado);font-weight: 700}.salir,.visor-cerrar{border: 1.5px solid var(--morado);background: #fff;color: var(--morado);border-radius: 999px;padding: .45rem 1rem;cursor: pointer;font: 500 .92rem var(--fuente);transition: background .25s,color .25s}.salir:hover,.visor-cerrar:hover{background: var(--morado);color: #fff}.lista{display: grid;grid-template-columns: repeat(auto-fill,minmax(280px,1fr));gap: 1.2rem}.doc{padding: 1.4rem;border-radius: 18px;border: 1.5px solid var(--borde);background: #fff;scroll-margin-top: 110px;display: flex;flex-direction: column;gap: .6rem;animation: cm-trabajadores-entrar .45s cubic-bezier(.2,.7,.2,1) both}.doc:target{border-color: var(--morado);box-shadow: 0 0 0 3px rgba(78,21,102,.15)}.lista h2{font-size: 1.15rem;color: var(--morado)}.lista p{margin: 0;color: var(--texto-suave);font-size: .92rem}.abrir{display: flex;align-items: center;gap: .6rem;width: 100%;text-align: left;padding: .6rem .8rem;border-radius: 12px;border: 1.5px solid var(--borde);background: var(--fondo-suave);color: var(--texto);font: 500 .95rem var(--fuente);cursor: pointer;text-decoration: none;transition: border-color .2s,background .2s,color .2s}.abrir:hover{border-color: var(--morado);background: var(--morado);color: #fff}.pendiente{font-style: italic}.pdf{display: grid;grid-template-columns: auto 1fr;grid-template-rows: auto auto;column-gap: .9rem;align-items: center;width: 100%;text-align: left;padding: .9rem 1rem;border-radius: 14px;cursor: pointer;border: 2px solid transparent;background: linear-gradient(#fff,#fff) padding-box,var(--degradado-logo) border-box;box-shadow: 0 6px 16px rgba(78,21,102,.12);font: inherit;color: var(--texto);transition: transform .3s cubic-bezier(.3,1.4,.5,1),box-shadow .3s}.pdf:hover{transform: translateY(-3px);box-shadow: 0 12px 26px rgba(78,21,102,.22)}.pdf-icono{grid-row: 1 / 3;width: 44px;height: 54px;border-radius: 6px 14px 6px 6px;display: grid;place-items: center;background: var(--rojo);color: #fff;font: 800 .75rem var(--fuente-titulos);letter-spacing: .05em;box-shadow: inset -8px 8px 0 rgba(255,255,255,.25);transition: transform .3s}.pdf:hover .pdf-icono{transform: rotate(-6deg) scale(1.05)}.pdf-nombre{font-weight: 700;color: var(--morado);line-height: 1.25}.pdf-ver{font-size: .88rem;color: var(--naranja);font-weight: 700}.visor{margin-top: 1.5rem;border: 2px solid var(--morado);border-radius: 18px;overflow: hidden;scroll-margin-top: 100px}.visor-barra{display: flex;justify-content: space-between;align-items: center;gap: 1rem;padding: .7rem 1rem;background: var(--fondo-suave);flex-wrap: wrap}.visor-titulo{color: var(--morado)}.visor-pdf{height: min(80vh,1000px);overflow: auto;background: #E9E4EC;padding: 1rem;user-select: none;-webkit-user-select: none}.visor-pdf .visor-hoja{width: min(100%,900px);margin: 0 auto 1rem;background: #fff;box-shadow: 0 4px 14px rgba(0,0,0,.15)}.visor-pdf .visor-hoja canvas{display: block;width: 100%;height: auto;pointer-events: none}.visor-pdf .visor-cargando{text-align: center;color: var(--texto-suave);margin: 2rem 0}@media (max-width: 700px){.visor-pdf{height: 75vh;padding: .5rem}}@media print{.visor{display: none !important}}}@keyframes cm-trabajadores-sacudir{20%,60%{translate: -8px 0}40%,80%{translate: 8px 0}}@keyframes cm-trabajadores-entrar{from{opacity: 0;translate: 0 14px}}

.cm-uso-del-servicio{.cm-portada h1{font-size: clamp(1.7rem,4vw,2.6rem);font-weight: 900;max-width: none}.cm-portada .intro{margin: .8rem 0 1.3rem;max-width: 70ch;line-height: 1.65}.cm-portada .intro strong{color: #FFD5A8}.saltos{display: flex;flex-wrap: wrap;gap: .5rem}.saltos a{padding: .45rem 1rem;border-radius: 999px;background: rgba(255,255,255,.15);border: 1px solid rgba(255,255,255,.35);color: #fff;text-decoration: none;font-size: .9rem;transition: background .25s}.saltos a:hover{background: rgba(255,255,255,.3)}.cuerpo{padding: 2.5rem 0 3rem;display: grid;gap: 2.6rem}.actor{scroll-margin-top: 100px;color: #3E3446;line-height: 1.7}.actor h2{display: flex;align-items: center;gap: .7rem;font-size: clamp(1.3rem,2.6vw,1.7rem);color: var(--morado);margin-bottom: .7rem}.num{flex: none;width: 40px;height: 40px;border-radius: 12px;display: grid;place-items: center;background: var(--degradado-logo);color: #fff;font: 800 1.1rem var(--fuente-titulos)}.actor > p{margin: 0 0 1.1rem;max-width: 80ch}.tarjetas{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 1rem}.tarjetas article{padding: 1.2rem 1.3rem;border-radius: 16px;background: #fff;border: 1.5px solid var(--borde);box-shadow: 0 8px 20px rgba(78,21,102,.07);transition: transform .3s,box-shadow .3s,border-color .3s}.tarjetas article:hover{transform: translateY(-3px);border-color: var(--morado);box-shadow: 0 14px 28px rgba(78,21,102,.14)}.tarjetas .ancha{grid-column: 1 / -1}.tarjetas h3{font-size: 1.08rem;color: var(--morado);margin-bottom: .5rem}.tarjetas p{margin: 0}.tarjetas a{color: var(--morado);font-weight: 500}.tip{margin-top: .9rem !important;padding: .7rem 1rem;border-radius: 12px;background: #FFF4EA;border-left: 4px solid var(--naranja)}.cierre{margin-top: 1.2rem !important;font-style: italic;color: var(--texto-suave)}.sub{color: var(--texto-suave)}.tabla-envoltura{overflow-x: auto;border-radius: 16px;border: 2px solid transparent;background: linear-gradient(#fff,#fff) padding-box,var(--degradado-logo) border-box;max-width: 720px}.tabla-envoltura table{width: 100%;border-collapse: collapse}.tabla-envoltura thead th{background: var(--morado);color: #fff;text-align: left;padding: .85rem 1.1rem;font: 700 .95rem var(--fuente)}.tabla-envoltura tbody tr:nth-child(even){background: var(--fondo-suave)}.tabla-envoltura tbody th{text-align: left;padding: .7rem 1.1rem;font-weight: 700;color: var(--morado);white-space: nowrap;width: 9rem}.tabla-envoltura tbody td{padding: .7rem 1.1rem;display: flex;align-items: center;gap: .8rem}.barra{height: 12px;width: var(--p);max-width: 75%;border-radius: 999px;background: var(--degradado-logo)}.tabla-envoltura tbody td strong{color: var(--texto);font-size: 1.05rem}@media (max-width: 760px){.tarjetas{grid-template-columns: 1fr}}}