/* CreatixNova · Piezas que caen (paquete "piezas"). La caja es un contenedor .cnx-caida; cada pieza, un contenedor .cnx-pieza
   con un ícono animado y un texto. Sin línea de piso visible: las piezas se apoyan en el borde inferior de la caja de vidrio. */
.cnx-caida{position:relative;width:100%;height:440px;overflow:hidden;border-radius:28px;
 background:radial-gradient(70% 90% at 50% 110%,rgba(35,7,242,.28),transparent 70%),rgba(255,255,255,.025);
 border:1px solid rgba(138,153,255,.2);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}
.cnx-caida>.cnx-pieza,.cnx-caida>.e-con-inner>.cnx-pieza{position:absolute!important;left:0;top:0;width:auto!important;opacity:0;will-change:transform;
 flex-direction:row!important;align-items:center!important;gap:10px!important;padding:12px 20px 12px 14px!important;border-radius:999px;
 background:#1C1F3A;border:1px solid rgba(92,100,255,.55);box-shadow:0 14px 30px -16px rgba(0,0,0,.9);cursor:grab;user-select:none;transition:opacity .4s}
.cnx-caida.is-live .cnx-pieza:active{cursor:grabbing}
.cnx-pieza--fuerte{background:linear-gradient(135deg,#2C14FF,#1F149B)!important;border-color:transparent!important}
.cnx-pieza .elementor-heading-title{font-family:"Familjen Grotesk",sans-serif;font-size:16px;font-weight:600;line-height:1;color:#fff!important;white-space:nowrap;margin:0}
.cnx-pieza .cnx-s-lot,.cnx-pieza .elementor-widget-lottie{width:26px!important;flex:0 0 26px}
.cnx-pieza .elementor-widget-lottie svg{width:26px!important;height:26px!important}
.cnx-caida.is-static{height:auto;display:flex!important;flex-wrap:wrap;justify-content:center;gap:12px;padding:30px!important}
.cnx-caida.is-static>.cnx-pieza,.cnx-caida.is-static>.e-con-inner>.cnx-pieza{position:static!important;opacity:1;transform:none!important}
.cnx-caida-hint .elementor-heading-title{font-family:"Familjen Grotesk",sans-serif;font-size:14px;color:#9EA2B8;margin:14px 0 0;text-align:center}
@media (max-width:767px){.cnx-caida{height:520px}.cnx-pieza .elementor-heading-title{font-size:14.5px}}
/* Centro Creativo · llamada a la acción con piezas sueltas (12/10): sin caja ni vidrio; las piezas caen por todo el ancho
   de la sección y se apoyan en su borde inferior, detrás del título y del botón. */
.cnx-cta-piezas{position:relative;isolation:isolate;background:radial-gradient(60% 55% at 50% 100%,rgba(35,7,242,.32),transparent 70%),#0E0F11!important}
.cnx-cta-piezas>.e-con-inner{position:static!important}
.cnx-cta-piezas .cnx-caida--libre{position:absolute!important;inset:0;width:100%!important;height:100%!important;z-index:0;
 border:0!important;border-radius:0!important;background:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}
.cnx-cta-piezas>.e-con-inner>.elementor-widget,.cnx-cta-piezas>.elementor-widget{position:relative;z-index:2}
.cnx-cta-piezas .cnx-title .elementor-heading-title{max-width:900px;margin:0 auto}
.cnx-cta-piezas .cnx-caida--libre.is-static{inset:auto 0 40px 0;height:auto!important;padding:0 20px!important}
.cnx-cta-piezas-btn .elementor-button{border-radius:100px!important;padding:21px 34px!important;text-transform:uppercase;font-weight:600}
