/* Diseño 24 · Remate, WhatsApp 24/7 y tablas de precios · d24 — generado por el constructor (aia.py). No lo edites a mano: cambia el diseño y vuelve a generarlo. */
/* ===== Diseño 24 · base (variables, piezas, íconos, fondos sin rayas, emblema 24/7, chispas, reloj, reposo, barra fija) ===== */
:root{--d24-ink:#14123A;--d24-muted:#555A7A;--d24-a1:#FF5E00;--d24-a2:#FFB800;--d24-a3:#FF3B30;--d24-a4:#00C2FF;--d24-a5:#3A29F2;
--d24-ok:#00C853;--d24-red:#E8290B;--d24-yel:#FFE14D;--d24-wa:#25D366;--d24-bnb:#F0B90B;--d24-sh:rgba(120,50,10,.24);
--d24-fh:'Outfit',system-ui,-apple-system,'Segoe UI',sans-serif;--d24-fb:'Plus Jakarta Sans',system-ui,-apple-system,'Segoe UI',sans-serif}
.d24-bn{position:relative;isolation:isolate;max-width:100%;container-type:inline-size}
/* (sin tocar las piezas del editor de Elementor: overlay, formas y manijas) */
.d24-bn>:not(.d24-ovl,.elementor-element-overlay,.elementor-shape,.ui-resizable-handle),.d24-inner>:not(.d24-ovl,.elementor-element-overlay,.elementor-shape,.ui-resizable-handle){position:relative;z-index:1}
.d24-inner{isolation:isolate}
.d24-bn .elementor-widget-text-editor p:last-child{margin-bottom:0}
.d24-bn img.emoji{display:inline!important;width:1em!important;height:1em!important;margin:0 .06em!important;vertical-align:-.12em!important;box-shadow:none!important}
.d24-ovl{position:absolute!important;inset:0;width:auto!important;max-width:none!important;margin:0!important;padding:0!important;pointer-events:none;z-index:0!important;border-radius:inherit}
.d24-ovl>.elementor-widget-container{position:absolute;inset:0;border-radius:inherit;margin:0!important;padding:0!important}
.d24-ovl .elementor-widget-container>*{border-radius:inherit}
.d24-vivid,.d24-soft,.d24-night{overflow:hidden}
.d24-tsh .elementor-heading-title{text-shadow:0 2px 0 rgba(150,20,0,.35),0 10px 26px rgba(120,10,0,.3)}
.d24-night .d24-tsh .elementor-heading-title{text-shadow:0 2px 0 rgba(0,0,0,.35),0 10px 26px rgba(0,0,0,.4)}
.d24-names .elementor-heading-title{text-wrap:balance}
/* ---- CINTA: rayas diagonales que AVANZAN (una sola capa con transform) + brillo que cruza. Solo en cintas. ---- */
/* ---- FONDO CLARO suave: brillos + puntos (se desvanecen hacia la derecha) ---- */
.d24-soft-bg{position:absolute;inset:0;border-radius:inherit;overflow:hidden}
.d24-soft-bg:before{content:"";position:absolute;inset:0;-webkit-mask:linear-gradient(90deg,#000,transparent 58%);mask:linear-gradient(90deg,#000,transparent 58%)}
.d24-soft-bg.no-dots:before{display:none}
/* ---- FONDO OSCURO con resplandor ---- */
.d24-nt-bg{position:absolute;inset:0;border-radius:inherit;overflow:hidden}
.d24-nt-bg:before{content:"";position:absolute;inset:0;background:radial-gradient(circle,rgba(255,255,255,.07) 1px,transparent 1.5px) 0 0/22px 22px;-webkit-mask:linear-gradient(180deg,#000,transparent 70%);mask:linear-gradient(180deg,#000,transparent 70%)}
.d24-soft--lavpeach{background:radial-gradient(440px 300px at 84% 46%,rgba(255,94,0,.15),transparent 70%),radial-gradient(380px 260px at 0 0,rgba(58,41,242,.12),transparent 70%)}.d24-soft--lavpeach:before{background:radial-gradient(circle,rgba(58,41,242,.14) 1.1px,transparent 1.6px) 0 0/18px 18px}
.d24-soft--mint{background:radial-gradient(440px 300px at 84% 46%,rgba(37,211,102,.18),transparent 70%),radial-gradient(380px 260px at 0 0,rgba(0,122,255,.1),transparent 70%)}.d24-soft--mint:before{background:radial-gradient(circle,rgba(0,130,70,.15) 1.1px,transparent 1.6px) 0 0/18px 18px}
.d24-soft--sky{background:radial-gradient(440px 300px at 84% 46%,rgba(10,132,255,.15),transparent 70%),radial-gradient(380px 260px at 0 0,rgba(123,92,255,.13),transparent 70%)}.d24-soft--sky:before{background:radial-gradient(circle,rgba(10,108,255,.14) 1.1px,transparent 1.6px) 0 0/18px 18px}
.d24-soft--rose{background:radial-gradient(440px 300px at 84% 46%,rgba(255,45,111,.14),transparent 70%),radial-gradient(380px 260px at 0 0,rgba(255,138,0,.13),transparent 70%)}.d24-soft--rose:before{background:radial-gradient(circle,rgba(232,23,122,.13) 1.1px,transparent 1.6px) 0 0/18px 18px}
.d24-soft--lemon{background:radial-gradient(440px 300px at 84% 46%,rgba(255,184,0,.2),transparent 70%),radial-gradient(380px 260px at 0 0,rgba(255,94,0,.11),transparent 70%)}.d24-soft--lemon:before{background:radial-gradient(circle,rgba(190,110,0,.15) 1.1px,transparent 1.6px) 0 0/18px 18px}
.d24-soft--aqua{background:radial-gradient(440px 300px at 84% 46%,rgba(0,194,184,.16),transparent 70%),radial-gradient(380px 260px at 0 0,rgba(58,41,242,.1),transparent 70%)}.d24-soft--aqua:before{background:radial-gradient(circle,rgba(0,140,150,.14) 1.1px,transparent 1.6px) 0 0/18px 18px}
.d24-nt--night{background:radial-gradient(560px 340px at 88% 0,rgba(123,92,255,.34),transparent 70%),radial-gradient(460px 320px at 0 100%,rgba(255,94,0,.22),transparent 70%)}
.d24-nt--neon{background:radial-gradient(560px 340px at 88% 0,rgba(255,45,111,.3),transparent 70%),radial-gradient(460px 320px at 0 100%,rgba(0,229,255,.18),transparent 70%)}
.d24-nt--emerald{background:radial-gradient(560px 340px at 88% 0,rgba(37,211,102,.3),transparent 70%),radial-gradient(460px 320px at 0 100%,rgba(0,194,255,.14),transparent 70%)}
.d24-nt--binance{background:radial-gradient(560px 340px at 88% 0,rgba(240,185,11,.26),transparent 70%),radial-gradient(460px 320px at 0 100%,rgba(240,185,11,.08),transparent 70%)}
.d24-nt--wine{background:radial-gradient(560px 340px at 88% 0,rgba(255,45,111,.3),transparent 70%),radial-gradient(460px 320px at 0 100%,rgba(255,184,0,.16),transparent 70%)}
.d24-nt--ocean{background:radial-gradient(560px 340px at 88% 0,rgba(0,178,255,.3),transparent 70%),radial-gradient(460px 320px at 0 100%,rgba(123,92,255,.2),transparent 70%)}
.d24-nt--ink{background:radial-gradient(560px 340px at 88% 0,rgba(255,184,0,.22),transparent 70%),radial-gradient(460px 320px at 0 100%,rgba(255,94,0,.16),transparent 70%)}
/* ---- CHISPAS DE FUEGO que suben (como el reloj flip 02 del Diseño 18). Solo transform/opacity. ---- */
.d24-emb{position:absolute;inset:0;overflow:hidden;border-radius:inherit;pointer-events:none}
.d24-emb i{position:absolute;bottom:-12px;width:10px;height:10px;margin-left:-5px;border-radius:50%;background:radial-gradient(circle,#FFF5CC 0 22%,#FFB800 42%,rgba(255,94,0,0) 70%);opacity:0;transform:none;animation:d24emb 7s linear infinite}
.d24-emb i.s{width:7px;height:7px;margin-left:-3px}
@keyframes d24emb{0%{opacity:0;transform:translate(0,0) scale(1)}12%{opacity:1}55%{opacity:.8;transform:translate(-14px,-170px) scale(.8)}100%{opacity:0;transform:translate(10px,-330px) scale(.35)}}
.d24-emb--short i{bottom:-8px;animation-name:d24embs}
@keyframes d24embs{0%{opacity:0;transform:translate(0,0) scale(1)}15%{opacity:1}60%{opacity:.8;transform:translate(-8px,-52px) scale(.8)}100%{opacity:0;transform:translate(6px,-96px) scale(.35)}}
.d24-emb--gold i{background:radial-gradient(circle,#FFFBE6 0 22%,#FFD24D 42%,rgba(255,184,0,0) 70%)}
.d24-emb--green i{background:radial-gradient(circle,#F0FFF5 0 22%,#3DFF8A 42%,rgba(0,200,83,0) 70%)}
.d24-emb--pink i{background:radial-gradient(circle,#FFF0F6 0 22%,#FF4D9A 42%,rgba(255,45,111,0) 70%)}
.d24-emb--cyan i{background:radial-gradient(circle,#F0FDFF 0 22%,#3DE8FF 42%,rgba(0,194,255,0) 70%)}
.d24-emb--violet i{background:radial-gradient(circle,#F6F0FF 0 22%,#B07CFF 42%,rgba(123,92,255,0) 70%)}
.d24-emb--white i{background:radial-gradient(circle,#FFFFFF 0 25%,rgba(255,255,255,.7) 45%,rgba(255,255,255,0) 70%)}
/* ---- FONDOS SIN RAYAS (band): degradado + 2 luces que flotan (capas pequeñas con transform) + brillo que cruza ---- */
.d24-bd{overflow:hidden}
.d24-bd-fx{position:absolute;inset:0;overflow:hidden;border-radius:inherit}
.d24-bd-fx:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 1px 0 rgba(255,255,255,.35),inset 0 -2px 0 rgba(0,0,0,.14)}
.d24-bd-l1,.d24-bd-l2{position:absolute;width:240px;height:240px;border-radius:50%;opacity:.55;pointer-events:none}
.d24-bd-l1{left:-60px;top:-120px;animation:d24bdl1 9s ease-in-out infinite}
.d24-bd-l2{right:-40px;bottom:-140px;animation:d24bdl2 11s ease-in-out infinite}
@keyframes d24bdl1{0%,100%{transform:translate(0,0)}50%{transform:translate(160px,40px)}}
@keyframes d24bdl2{0%,100%{transform:translate(0,0)}50%{transform:translate(-180px,-30px)}}
.d24-bd-sw{position:absolute;inset:0;background:linear-gradient(105deg,transparent 38%,rgba(255,255,255,.28) 48%,rgba(255,255,255,.05) 55%,transparent 62%);transform:translateX(-100%);animation:d24bdsw 6.5s ease-in-out infinite}
@keyframes d24bdsw{0%{transform:translateX(-100%)}32%,100%{transform:translateX(100%)}}
.d24-bd .elementor-heading-title{text-shadow:0 1px 2px rgba(0,0,0,.25)}
/* ---- EMBLEMA de atención 24/7 por WhatsApp (07/10/2026). Solo transform/opacity. ---- */
.d24-orb{position:relative;display:inline-block;flex:0 0 auto;width:52px;height:52px;vertical-align:middle}
.d24-orb--sm{width:38px;height:38px}.d24-orb--lg{width:74px;height:74px}
.d24-orb-gl{position:absolute;inset:0;border-radius:50%;background:radial-gradient(circle at 34% 28%,#6CF29A 0,#25D366 40%,#128C7E 80%,#0B6B5E 100%);box-shadow:0 0 0 2px rgba(255,255,255,.8),0 8px 18px -6px rgba(0,0,0,.55)}
.d24-orb-ag{position:absolute;inset:13%;display:block;transform:translateY(0) rotate(0);transform-origin:50% 90%;animation:d24orbnod 5s ease-in-out infinite}
.d24-orb-ag svg{display:block;width:100%;height:100%}
@keyframes d24orbnod{0%,64%,100%{transform:translateY(0) rotate(0)}72%{transform:translateY(-5%) rotate(-5deg)}82%{transform:translateY(0) rotate(4deg)}90%{transform:translateY(-2%) rotate(0)}}
.d24-orb-ping{position:absolute;inset:0;border-radius:50%;border:2px solid rgba(200,255,220,.9);opacity:0;transform:scale(1);animation:d24orbping 2.8s ease-out infinite}
@keyframes d24orbping{0%{opacity:.8;transform:scale(1)}70%,100%{opacity:0;transform:scale(1.5)}}
.d24-orb-rot{position:absolute;inset:-9px;border-radius:50%;border:1.5px dashed rgba(255,255,255,.45);transform:rotate(0);animation:d24orbrot 8s linear infinite}
.d24-orb-sat{position:absolute;left:50%;top:-8px;width:20px;height:20px;margin-left:-10px;display:grid;place-items:center;border-radius:50%;background:#fff;color:#25D366;box-shadow:0 4px 10px -3px rgba(0,0,0,.5);transform:rotate(0);animation:d24orbrot 8s linear infinite reverse}
.d24-orb--sm .d24-orb-sat{width:16px;height:16px;margin-left:-8px;top:-7px}
.d24-orb--lg .d24-orb-sat{width:26px;height:26px;margin-left:-13px;top:-11px}
.d24-orb-sat svg{display:block;width:74%;height:74%}
@keyframes d24orbrot{from{transform:rotate(0)}to{transform:rotate(360deg)}}
.d24-orb-bub{position:absolute;left:-16%;top:-14%;display:flex;align-items:center;gap:2px;padding:3px 5px;border-radius:9px 9px 9px 3px;background:#fff;box-shadow:0 4px 10px -4px rgba(0,0,0,.5);opacity:0;transform:scale(.3);transform-origin:90% 100%;animation:d24orbbub 5.6s ease-in-out infinite}
.d24-orb-bub i{display:block;width:4px;height:4px;border-radius:50%;background:#128C7E;transform:translateY(0);animation:d24orbdot 1.1s ease-in-out infinite}
.d24-orb-bub i+i{animation-delay:.15s}.d24-orb-bub i+i+i{animation-delay:.3s}
.d24-orb--lg .d24-orb-bub{padding:4px 7px;gap:3px}.d24-orb--lg .d24-orb-bub i{width:5px;height:5px}
@keyframes d24orbbub{0%,6%{opacity:0;transform:scale(.3)}13%,60%{opacity:1;transform:scale(1)}68%,100%{opacity:0;transform:scale(.3)}}
@keyframes d24orbdot{0%,60%,100%{transform:translateY(0)}30%{transform:translateY(-3px)}}
.d24-orb-247{position:absolute;right:-24%;bottom:-8%;padding:1px 4px 2px;border-radius:999px;background:#FFE14D;color:#0B4A3F;font:900 9.5px/1.15 var(--d24-fh);letter-spacing:-.02em;white-space:nowrap;box-shadow:0 2px 6px rgba(0,0,0,.35),0 0 0 1.5px #fff;transform:scale(1);animation:d24orb247 3.4s ease-in-out infinite}
.d24-orb--sm .d24-orb-247{font-size:7.5px;padding:1px 3px;right:-26%}
.d24-orb--lg .d24-orb-247{font-size:12px;padding:2px 6px 3px}
@keyframes d24orb247{0%,70%,100%{transform:scale(1)}80%{transform:scale(1.14)}90%{transform:scale(.97)}}
/* ---- Pista de WhatsApp (sin enlace): señala el botón flotante de Joinchat ---- */
.d24-wah{display:inline-flex;align-items:center;gap:8px;padding:7px 12px 7px 7px;border-radius:999px;font:800 13.5px/1.2 var(--d24-fh);white-space:nowrap}
.d24-wah--light{background:#fff;color:#075E54;box-shadow:0 8px 18px -10px rgba(0,0,0,.5)}
.d24-wah--dark{background:rgba(0,0,0,.35);color:#fff;box-shadow:inset 0 0 0 1.5px rgba(255,255,255,.35)}
.d24-wah-ic{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:#25D366;color:#fff;font-size:16px;flex:0 0 auto}
.d24-jc .d24-wah{cursor:pointer}
/* contenedor angosto (celular chico): la pista pasa a 2 líneas en vez de salirse */
@container (max-width:340px){.d24-wah{white-space:normal;border-radius:20px;text-align:left}}
.d24-wah-ar{display:inline-block;font-size:18px;line-height:1;transform:translate(0,0);animation:d24wahar 1.6s ease-in-out infinite}
@keyframes d24wahar{0%,100%{transform:translate(0,0)}50%{transform:translate(4px,4px)}}
.d24-bd--aurora{background:linear-gradient(110deg,#3A0CA3 0%,#7209B7 38%,#F72585 72%,#FF8A00 100%)}.d24-bd--aurora .d24-bd-l1{background:radial-gradient(closest-side,#FF4DCA,transparent)}.d24-bd--aurora .d24-bd-l2{background:radial-gradient(closest-side,#4CC9F0,transparent)}
.d24-bd--oceano{background:linear-gradient(110deg,#03045E 0%,#0077B6 45%,#00B4D8 80%,#48CAE4 100%)}.d24-bd--oceano .d24-bd-l1{background:radial-gradient(closest-side,#90E0EF,transparent)}.d24-bd--oceano .d24-bd-l2{background:radial-gradient(closest-side,#7B5CFF,transparent)}
.d24-bd--esmeralda{background:linear-gradient(110deg,#013A2B 0%,#05664A 40%,#0E9F6E 75%,#25D366 100%)}.d24-bd--esmeralda .d24-bd-l1{background:radial-gradient(closest-side,#7CFFB2,transparent)}.d24-bd--esmeralda .d24-bd-l2{background:radial-gradient(closest-side,#00C2FF,transparent)}
.d24-bd--atardecer{background:linear-gradient(110deg,#7A0B3C 0%,#E0115F 40%,#FF5E00 75%,#FFB800 100%)}.d24-bd--atardecer .d24-bd-l1{background:radial-gradient(closest-side,#FFE14D,transparent)}.d24-bd--atardecer .d24-bd-l2{background:radial-gradient(closest-side,#FF4DCA,transparent)}
.d24-bd--dulce{background:linear-gradient(110deg,#5B21B6 0%,#9333EA 40%,#EC4899 75%,#FB7185 100%)}.d24-bd--dulce .d24-bd-l1{background:radial-gradient(closest-side,#FDE68A,transparent)}.d24-bd--dulce .d24-bd-l2{background:radial-gradient(closest-side,#67E8F9,transparent)}
.d24-bd--noche{background:linear-gradient(110deg,#0B0A24 0%,#1E1A4D 50%,#2E2370 100%)}.d24-bd--noche .d24-bd-l1{background:radial-gradient(closest-side,#B07CFF,transparent)}.d24-bd--noche .d24-bd-l2{background:radial-gradient(closest-side,#FF4D9A,transparent)}
.d24-bd--oro{background:linear-gradient(110deg,#7A4100 0%,#C77700 35%,#FFB800 70%,#FFE07A 100%)}.d24-bd--oro .d24-bd-l1{background:radial-gradient(closest-side,#FFF3B0,transparent)}.d24-bd--oro .d24-bd-l2{background:radial-gradient(closest-side,#FF8A00,transparent)}
.d24-bd--fuego{background:linear-gradient(110deg,#7A0010 0%,#E8290B 40%,#FF5E00 75%,#FFB800 100%)}.d24-bd--fuego .d24-bd-l1{background:radial-gradient(closest-side,#FFE14D,transparent)}.d24-bd--fuego .d24-bd-l2{background:radial-gradient(closest-side,#FF4D9A,transparent)}
/* Textos con degradado */
.d24-gt{background:linear-gradient(90deg,var(--d24-a1),var(--d24-a2) 55%,var(--d24-a3));-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}
.d24-gt2{background:linear-gradient(90deg,#FFE08A,#FFB800 45%,#FF8A3D);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}
.d24-gy{color:#fff;-webkit-text-fill-color:#fff;text-shadow:0 3px 0 rgba(160,30,0,.35),0 12px 30px rgba(120,10,0,.35)}
.d24-usd{display:inline-block;margin-left:.16em;font-size:.36em;font-weight:800;letter-spacing:.04em;vertical-align:.95em;-webkit-text-fill-color:currentColor;opacity:.85}
.d24-del{position:relative;display:inline-block}
.d24-del:after{content:"";position:absolute;left:-6%;right:-6%;top:50%;height:3px;margin-top:-1px;border-radius:3px;background:var(--d24-a3);transform:rotate(-9deg)}
.d24-pb-vivid .d24-del:after,.d24-pb-dark .d24-del:after,.d24-price.is-vivid .d24-del:after{background:var(--d24-yel);box-shadow:0 1px 0 rgba(150,20,0,.35)}
.d24-kick .elementor-heading-title:before{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;margin:0 8px 1px 0;background:linear-gradient(135deg,var(--d24-a1),var(--d24-a3));box-shadow:0 0 0 3px rgba(255,94,0,.14)}
.d24-kick-v .elementor-heading-title:before{background:var(--d24-yel);box-shadow:0 0 0 3px rgba(255,225,77,.25)}
.d24-kick-green .elementor-heading-title:before{background:var(--d24-wa);box-shadow:0 0 0 3px rgba(37,211,102,.2)}
.d24-kick-binance .elementor-heading-title:before{background:var(--d24-bnb);box-shadow:0 0 0 3px rgba(240,185,11,.2)}
.d24-chip .elementor-heading-title{white-space:nowrap}
.d24-nw{white-space:nowrap}
/* Precio en HTML */
.d24-price{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;font-family:var(--d24-fh);color:var(--d24-ink);line-height:1}
.d24-price .d24-del{font-weight:700;color:var(--d24-muted);font-size:21px}
.d24-price .d24-now{font-weight:900;letter-spacing:-.03em;font-size:54px}
.d24-price--md .d24-now{font-size:40px}.d24-price--md .d24-del{font-size:18px}
.d24-price--sm .d24-now{font-size:28px}.d24-price--sm .d24-del{font-size:15px}.d24-price--sm{gap:8px}
.d24-price.is-dark,.d24-price.is-vivid{color:#fff}.d24-price.is-dark .d24-del,.d24-price.is-vivid .d24-del{color:rgba(255,255,255,.88)}
.d24-price.is-dark .d24-gt{background:linear-gradient(90deg,#FFE08A,#FFB800 45%,#FF8A3D);-webkit-background-clip:text;background-clip:text}
.d24-price.is-vivid .d24-gt{background:none;color:#fff;-webkit-text-fill-color:#fff;text-shadow:0 3px 0 rgba(160,30,0,.35)}
.d24-pchip{display:inline-block;padding:7px 11px;border-radius:999px;font:800 13px/1 var(--d24-fh);color:#fff;background:linear-gradient(135deg,var(--d24-a3),var(--d24-a1));white-space:nowrap}
.d24-price.is-vivid .d24-pchip{background:var(--d24-yel);color:#D10A00}
@container (max-width:420px){.d24-price .d24-now{font-size:44px}.d24-price--md .d24-now{font-size:34px}}
@container (max-width:440px){.d24-pricebox{flex-wrap:wrap!important;row-gap:6px}}
/* Medios de pago: PayPal + tarjetas (mosaicos blancos) */
.d24-pm{display:flex;flex-direction:column;align-items:center;gap:8px;font-family:var(--d24-fb)}
.d24-pm-cap{font:700 12.5px/1.3 var(--d24-fb);color:var(--d24-muted);text-align:center}
.d24-pm--vivid .d24-pm-cap,.d24-pm--dark .d24-pm-cap{color:#fff;opacity:.95}
.d24-pm-row{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}
.d24-pm-t{display:inline-flex;align-items:center;justify-content:center;height:34px;min-width:54px;padding:0 9px;border-radius:9px;background:#fff;border:1px solid rgba(20,18,58,.1);box-shadow:0 6px 14px -8px rgba(20,18,58,.35)}
.d24-pm-t svg{display:block;height:20px;width:auto}
.d24-pm-t.is-pp svg{height:19px}
.d24-pm--sm .d24-pm-t{height:28px;min-width:44px;padding:0 7px;border-radius:7px}.d24-pm--sm .d24-pm-t svg{height:16px}
.d24-pm--lg .d24-pm-t{height:40px;min-width:62px;padding:0 11px}.d24-pm--lg .d24-pm-t svg{height:23px}
/* Íconos de bancos, billeteras y marcas (cuadros de colores) */
.d24-bks{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 10px}
.d24-bk{display:inline-flex;flex-direction:column;align-items:center;gap:6px;min-width:0;width:62px;font:700 11px/1.15 var(--d24-fb);color:var(--d24-ink);text-align:center}
.d24-bkic{display:block;width:46px;height:46px;border-radius:23%;box-shadow:0 8px 16px -9px rgba(20,18,58,.55),0 0 0 1px rgba(20,18,58,.06)}
.d24-bk em{display:block;max-width:100%;font-style:normal;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.d24-bks--sm{gap:8px}.d24-bks--sm .d24-bk{width:auto}.d24-bks--sm .d24-bkic{width:34px;height:34px}
.d24-bks--lg .d24-bk{width:74px;font-size:12px}.d24-bks--lg .d24-bkic{width:58px;height:58px}
.d24-bks--dark .d24-bk{color:#fff}.d24-bks--dark .d24-bkic{box-shadow:0 8px 18px -8px rgba(0,0,0,.6),0 0 0 1px rgba(255,255,255,.14)}
.d24-bks.no-cap .d24-bk{width:auto}.d24-bks.no-cap em{display:none}
/* Banderas (SVG: se ven igual en Windows, Android y iPhone) */
.d24-flag{display:inline-block;width:30px;height:20px;border-radius:4px;vertical-align:middle;flex:0 0 auto;box-shadow:0 0 0 1px rgba(20,18,58,.12),0 4px 8px -4px rgba(20,18,58,.4)}
.d24-flag.is-round{width:24px;height:24px;border-radius:50%}
.d24-fls{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px 10px}
.d24-fl{display:inline-flex;align-items:center;gap:6px}.d24-fl em{font:700 13px/1 var(--d24-fb);font-style:normal;white-space:nowrap}
.d24-wag{display:inline-block;width:1.05em;height:1.05em;vertical-align:-.16em;flex:0 0 auto}
.d24-bnb,.d24-usdt,.d24-gml{display:inline-block;flex:0 0 auto}
/* Botón «Copiar» */
.d24-copy{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:10px 16px;border:0;border-radius:999px;cursor:pointer;font:800 14px/1 var(--d24-fh);color:#fff;background:#14123A;box-shadow:0 10px 20px -12px rgba(20,18,58,.6);transition:background .2s}
.d24-copy:before{content:"";width:13px;height:13px;border:2px solid currentColor;border-radius:3px;box-shadow:3px -3px 0 -1px currentColor;opacity:.85}
.d24-copy.is-ok{background:#00A344}.d24-copy.is-ok:before{display:none}
/* ---- Reloj ---- */
.d24-clk{display:flex;align-items:center;justify-content:center;gap:8px;font-family:var(--d24-fh);font-variant-numeric:tabular-nums;color:var(--d24-ink);flex-wrap:nowrap}
.d24-clk b{display:inline-block;font-weight:800}
.d24-clk--boxes .d24-u,.d24-clk--flip .d24-u,.d24-clk--glass .d24-u{display:flex;flex-direction:column;align-items:center;min-width:66px;padding:11px 6px 9px;border-radius:16px;background:#fff;border:1px solid rgba(255,94,0,.16);box-shadow:0 14px 28px -16px var(--d24-sh)}
.d24-clk--boxes .d24-u b,.d24-clk--flip .d24-u b,.d24-clk--glass .d24-u b{font-size:31px;line-height:1;color:var(--d24-ink)}
.d24-clk small{display:block;font:700 10.5px/1 var(--d24-fb);letter-spacing:.8px;text-transform:uppercase;color:var(--d24-muted)}
.d24-clk--boxes small,.d24-clk--flip small,.d24-clk--glass small{margin-top:6px}
.d24-clk .d24-sep{font:800 22px/1 var(--d24-fh);font-style:normal;color:var(--d24-a1);opacity:.6}
.d24-clk--flip .d24-u{position:relative;background:linear-gradient(180deg,#221E52 0 50%,#14123A 50% 100%);border-color:rgba(255,255,255,.08);box-shadow:0 16px 30px -14px rgba(20,18,58,.6)}
.d24-clk--flip .d24-u:after{content:"";position:absolute;left:0;right:0;top:calc(50% - 10px);height:1px;background:rgba(0,0,0,.35)}
.d24-clk--flip .d24-u b{color:#fff}.d24-clk--flip small{color:rgba(255,255,255,.72)}
.d24-clk--glass .d24-u{background:rgba(20,18,58,.24);border-color:rgba(255,255,255,.4);box-shadow:inset 0 1px 0 rgba(255,255,255,.25)}
.d24-clk--glass .d24-u b{color:#fff}.d24-clk--glass small{color:rgba(255,255,255,.88)}.d24-clk--glass .d24-sep{color:#fff;opacity:.85}
.d24-clk.is-dark .d24-u{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.16);box-shadow:none}
.d24-clk.is-dark .d24-u b{color:#fff}.d24-clk.is-dark small{color:rgba(255,255,255,.72)}.d24-clk.is-dark .d24-sep{color:#FFB800}
.d24-clk--inline,.d24-clk--pill,.d24-clk--mini{display:inline-flex;gap:5px}
.d24-clk--inline .d24-u,.d24-clk--pill .d24-u,.d24-clk--mini .d24-u{display:inline-flex;align-items:baseline;gap:1px}
.d24-clk--inline b{font-size:1.05em}.d24-clk--inline small,.d24-clk--pill small,.d24-clk--mini small{display:inline;font-size:.72em;letter-spacing:0;text-transform:none;margin-left:1px}
.d24-clk--pill{padding:7px 12px;border-radius:999px;background:var(--d24-ink);color:#fff}
.d24-clk--pill b{color:#fff;font-size:15px}.d24-clk--pill small{color:rgba(255,255,255,.72)}
.d24-clk--mini b{font-size:15px}.d24-clk--mini small{font-size:11px}
.d24-clk .d24-u.is-zero,.d24-clk .d24-u.is-zero+.d24-sep{display:none}
.d24-clk.is-last .d24-u b{color:var(--d24-a3)}.d24-clk--flip.is-last .d24-u b,.d24-clk.is-dark.is-last .d24-u b,.d24-clk--glass.is-last .d24-u b,.d24-clk--pill.is-last .d24-u b{color:var(--d24-yel)}
.d24-clk-exp{font:800 18px/1.25 var(--d24-fh);color:var(--d24-a3)}
.d24-clk.is-dark .d24-clk-exp,.d24-clk--glass .d24-clk-exp,.d24-vivid .d24-clk-exp,.d24-night .d24-clk-exp{color:#fff}
@container (max-width:460px){.d24-clk--boxes .d24-u,.d24-clk--flip .d24-u,.d24-clk--glass .d24-u{min-width:54px;padding:9px 4px 8px;border-radius:13px}
.d24-clk--boxes .d24-u b,.d24-clk--flip .d24-u b,.d24-clk--glass .d24-u b{font-size:25px}.d24-clk .d24-sep{font-size:17px}.d24-clk--boxes,.d24-clk--flip,.d24-clk--glass{gap:5px}}
@container (max-width:330px){.d24-clk--boxes .d24-u,.d24-clk--flip .d24-u,.d24-clk--glass .d24-u{min-width:48px}.d24-clk--boxes .d24-u b,.d24-clk--flip .d24-u b,.d24-clk--glass .d24-u b{font-size:22px}.d24-clk .d24-sep{display:none}}
/* ---- Progreso de la promo (lo mueve el JS cada 30 s, sin animación continua) ---- */
.d24-prog [data-fill]{display:block;height:100%;width:100%;transform-origin:left center;transform:scaleX(1);transition:transform .8s cubic-bezier(.2,.8,.2,1)}
/* ---- Botones: brillo, latido y flecha ---- */
.d24-shine .elementor-button{position:relative;overflow:hidden;isolation:isolate}
.d24-shine .elementor-button:after{content:"";position:absolute;top:0;left:-60%;width:40%;height:100%;background:linear-gradient(115deg,transparent,rgba(255,255,255,.75),transparent);transform:translateX(0) skewX(-20deg);animation:d24shine 3.8s ease-in-out infinite;pointer-events:none;z-index:-1}
@keyframes d24shine{0%{transform:translateX(0) skewX(-20deg)}55%,100%{transform:translateX(430%) skewX(-20deg)}}
.d24-beat .elementor-button{animation:d24beat 3s ease-in-out infinite}
@keyframes d24beat{0%,62%,100%{transform:scale(1)}70%{transform:scale(1.05)}78%{transform:scale(.985)}86%{transform:scale(1.03)}}
.d24-nudge .elementor-button-icon{display:inline-flex;animation:d24nudge 2s ease-in-out infinite}
@keyframes d24nudge{0%,55%,100%{transform:none}70%{transform:translateX(5px)}85%{transform:translateX(-1px)}}
.d24-buy .elementor-button,.d24-btn-yellow .elementor-button{font-variant-numeric:tabular-nums}
/* Botón de WhatsApp (prueba A/B): onda que sale del botón (.d24-pulse) e ícono que se mueve */
.d24-wab .elementor-button{position:relative;isolation:isolate;white-space:nowrap}
.d24-wab .elementor-button-icon{font-size:1.3em}
.d24-wab-white .elementor-button-icon{color:#25D366}
.d24-wab-green .elementor-button{text-shadow:0 1px 2px rgba(0,70,35,.5)}
.d24-wab-green.d24-shine .elementor-button:after{opacity:.5}
.d24-wab .elementor-button-icon svg,.d24-wab .elementor-button-icon i{transform:rotate(0);animation:d24wabic 3.2s ease-in-out infinite}
@keyframes d24wabic{0%,70%,100%{transform:rotate(0)}76%{transform:rotate(-14deg)}84%{transform:rotate(12deg)}92%{transform:rotate(-6deg)}}
/* La onda va en el envoltorio (el brillo .d24-shine recorta lo que sale del botón). Usa wa_btn con grow="none". */
.d24-wab.d24-pulse .elementor-button-wrapper{position:relative;isolation:isolate}
.d24-wab.d24-pulse .elementor-button-wrapper:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:999px;box-shadow:0 0 0 3px rgba(37,211,102,.55);opacity:0;transform:scale(1);pointer-events:none;animation:d24wabp 2.4s ease-out infinite}
@keyframes d24wabp{0%{opacity:.9;transform:scale(1)}70%,100%{opacity:0;transform:scale(1.18,1.45)}}
.d24-btn-yellow .elementor-button{text-shadow:0 1px 0 rgba(255,255,255,.6)}
/* ---- Destellos ---- */
.d24-spk{position:absolute;inset:0;overflow-x:clip}
.d24-spk i{position:absolute;width:16px;height:16px;margin:-8px 0 0 -8px;background:linear-gradient(135deg,#FFF6C8,#FFB800 55%,#FF7A00);clip-path:polygon(50% 0,61% 39%,100% 50%,61% 61%,50% 100%,39% 61%,0 50%,39% 39%);opacity:0;transform:scale(0);animation:d24tw 3s ease-in-out infinite}
.d24-spk i.s{width:10px;height:10px;margin:-5px 0 0 -5px}
.d24-spk--white i{background:#fff}.d24-spk--hot i{background:linear-gradient(135deg,#FFD27A,#FF5E00)}
.d24-spk--violet i{background:linear-gradient(135deg,#EDE8FF,#7B5CFF)}.d24-spk--green i{background:linear-gradient(135deg,#DFFFEA,#25D366)}
.d24-spk--sky i{background:linear-gradient(135deg,#E6F6FF,#0A84FF)}.d24-spk--pink i{background:linear-gradient(135deg,#FFE3EF,#FF2D87)}
@keyframes d24tw{0%,100%{opacity:0;transform:scale(0) rotate(0)}40%{opacity:1;transform:scale(1) rotate(45deg)}62%{opacity:.35;transform:scale(.45) rotate(90deg)}80%{opacity:0;transform:scale(0) rotate(120deg)}}
/* ---- Reposo: cada banner se anima solo si se ve; sin tocar ni desplazar 15 s, todo quieto (el reloj sigue) ----
   Fuera de pantalla las animaciones se APAGAN (no solo se pausan): una animación en pausa conserva su capa de GPU y cada
   capa encarece cada cuadro al desplazar la página (medido: +7–11 % con banners y barra del 20 sobre el 16). Al volver a
   la pantalla empiezan desde su 0 %, que siempre es un buen estado quieto. En reposo (sin tocar 15 s) solo se pausan. */
.d24-bn:not(.d24-on) *,.d24-bn:not(.d24-on) *::before,.d24-bn:not(.d24-on) *::after,.d24-bn:not(.d24-on)::before,.d24-bn:not(.d24-on)::after{animation:none!important}
html.d24-idle .d24-bn *,html.d24-idle .d24-bn *::before,html.d24-idle .d24-bn *::after,html.d24-idle .d24-bn::before,html.d24-idle .d24-bn::after{animation-play-state:paused!important}
@media (prefers-reduced-motion:reduce){.d24-bn *,.d24-bn *::before,.d24-bn *::after,.d24-bn::before,.d24-bn::after{animation:none!important}}
@media (hover:none),(pointer:coarse){.d24-bn,.d24-bn *{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}}
/* Súper oferta terminada: en tu web los banners de la promo se OCULTAN SOLOS; en los que no caducan (.d24-ever) solo se
   ocultan sus partes de la promo (.d24-promo-only). En la galería y en el editor se siguen viendo. */
html:not(.d24-gallery) body:not(.elementor-editor-active) .d24-bn.d24-over{display:none!important}
html:not(.d24-gallery) body:not(.elementor-editor-active) .d24-wrap.d24-wrap-over{display:none!important}
html:not(.d24-gallery) body:not(.elementor-editor-active) .d24-done .d24-promo-only{display:none!important}
.d24-show-over{display:none!important}.d24-over .d24-show-over{display:block!important}.d24-over .d24-hide-over{display:none!important}
/* ---- Barras fijas (celular y tablet). El contenedor que se copia (.d24-sbwrap) no ocupa lugar en tu página ---- */
.d24-sbwrap{padding:0!important;margin:0!important;min-height:0!important;gap:0!important}
.d24-sb{position:fixed!important;left:0;right:0;bottom:0;top:auto;z-index:9990;width:100%!important;max-width:none!important;margin:0!important;transform:translateY(135%);transition:transform .5s cubic-bezier(.2,.8,.2,1);will-change:transform}
.d24-sb.d24-show{transform:none}
.d24-sb:not(.d24-show) *,.d24-sb:not(.d24-show) *::before,.d24-sb:not(.d24-show) *::after,.d24-sb:not(.d24-show)::before,.d24-sb:not(.d24-show)::after{animation:none!important}
@media (min-width:1025px){.d24-sb{display:none!important}}
.d24-sb .d24-clk--mini,.d24-sb .d24-clk--inline{line-height:1}
.elementor-editor-active .d24-sb{position:relative!important;left:auto;right:auto;bottom:auto;transform:none!important;display:flex!important;z-index:2}
html.d24-hasbar .d16-mbar,html.d24-hasbar .d17-mbar{display:none!important}
@media (max-width:1024px){html.d24-hasbar body{padding-bottom:90px}html.d24-hasbar #ast-scroll-top{bottom:calc(100px + env(safe-area-inset-bottom,0px))!important}}


/* ===== Galería (solo en la página de muestra) ===== */
.d24-tags{display:flex;flex-wrap:wrap;gap:8px}
.d24-tags span{display:inline-flex;align-items:center;gap:5px;padding:7px 11px;border-radius:999px;background:#fff;border:1px solid rgba(255,94,0,.16);font:700 12.5px/1 var(--d24-fb);color:var(--d24-ink);white-space:nowrap}
@media (max-width:420px){.d24-tags span{white-space:normal;line-height:1.25;max-width:100%}}
.d24-lab .e-con,.d24-lab .elementor-widget{min-width:0}
.d24-steps{list-style:none;margin:0!important;padding:0!important;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.d24-steps li{margin:0!important;padding:16px 16px 16px 58px;position:relative;border-radius:18px;background:#fff;border:1px solid rgba(255,94,0,.14);box-shadow:0 14px 30px -20px var(--d24-sh);font:600 14.5px/1.5 var(--d24-fb);color:var(--d24-ink)}
.d24-steps li strong{display:block;font:800 15.5px/1.3 var(--d24-fh);margin-bottom:3px}.d24-steps li b{font-weight:800}
.d24-steps li code{font:700 13px/1 ui-monospace,Consolas,monospace;background:#FFF3E8;color:#B33A00;padding:2px 6px;border-radius:6px;word-break:break-all}
.d24-steps li:before{content:attr(data-n);position:absolute;left:14px;top:14px;width:32px;height:32px;border-radius:11px;display:grid;place-items:center;font:800 15px/1 var(--d24-fh);color:#fff;background:linear-gradient(135deg,#FF3B30,#FF8A00)}
@media (max-width:900px){.d24-steps{grid-template-columns:minmax(0,1fr)}}
.d24-index{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}
.d24-index a{display:inline-flex;align-items:center;gap:6px;padding:9px 14px;border-radius:999px;background:#fff;border:1px solid rgba(255,94,0,.18);font:700 13.5px/1 var(--d24-fb);color:var(--d24-ink)!important;text-decoration:none;box-shadow:0 10px 22px -16px var(--d24-sh)}
.d24-index a:hover{border-color:var(--d24-a1);color:var(--d24-a1)!important}
.d24-lbl{align-self:center;margin-right:2px;font:700 12.5px/1 var(--d24-fb);color:var(--d24-muted);white-space:nowrap}
.d24-legend{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px}
.d24-legend span:not(.d24-lbl){display:inline-flex;align-items:center;gap:4px;padding:6px 10px;border-radius:999px;border:1px dashed rgba(20,18,58,.2);font:600 12px/1 var(--d24-fb);color:var(--d24-muted);white-space:nowrap}
@media (max-width:420px){.d24-legend span:not(.d24-lbl){white-space:normal;line-height:1.25;max-width:100%}}
/* Barras en la galería: su contenedor de primer nivel se dibuja como un teléfono (solo aquí: van después de la portada).
   En tu web no hay portada, así que el contenedor no ocupa lugar y la barra queda fija abajo de la pantalla. */
.d24-intro~.d24-sbwrap{width:370px!important;max-width:calc(100% - 32px)!important;height:430px;margin:6px auto 46px!important;
 border:10px solid #14123A;border-radius:44px;overflow:hidden;justify-content:flex-end!important;
 box-shadow:0 30px 60px -28px rgba(20,18,58,.55);
 background:#FFFFFF radial-gradient(circle at 50% 13px,#14123A 0 4px,transparent 5px) no-repeat,
 linear-gradient(#14123A,#14123A) 50% 8px/84px 20px no-repeat;
 background-color:#FFFFFF}
.d24-intro~.d24-sbwrap:before{content:"Tu página";position:absolute;left:16px!important;right:16px;top:40px!important;width:auto!important;height:250px!important;padding-top:2px;opacity:1!important;mix-blend-mode:normal!important;border:0!important;
 font:800 13px/1 var(--d24-fh);color:var(--d24-ink);
 background:linear-gradient(rgba(20,18,58,.08),rgba(20,18,58,.08)) 0 34px/80% 9px no-repeat,
 linear-gradient(rgba(20,18,58,.08),rgba(20,18,58,.08)) 0 54px/100% 9px no-repeat,
 linear-gradient(rgba(20,18,58,.08),rgba(20,18,58,.08)) 0 74px/62% 9px no-repeat,
 linear-gradient(135deg,rgba(255,94,0,.18),rgba(255,184,0,.24)) 0 100px/100% 92px no-repeat,
 linear-gradient(rgba(20,18,58,.08),rgba(20,18,58,.08)) 0 208px/100% 9px no-repeat,
 linear-gradient(rgba(20,18,58,.08),rgba(20,18,58,.08)) 0 228px/72% 9px no-repeat;border-radius:16px}
.d24-intro~.d24-sbwrap .d24-sb{position:relative!important;left:auto;right:auto;bottom:auto;transform:none!important;display:flex!important;z-index:2}
.d24-intro~.d24-sbwrap .d24-sb.d24-try{position:fixed!important;left:0!important;right:0!important;bottom:0!important;z-index:9990!important;animation:d24sbin .5s cubic-bezier(.2,.8,.2,1)}
@keyframes d24sbin{from{transform:translateY(110%)}to{transform:none}}
.d24-trybtn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 18px;border:2px solid var(--d24-a1);border-radius:999px;background:#fff;color:var(--d24-a1);font:800 14.5px/1 var(--d24-fh);cursor:pointer;transition:background .2s,color .2s}
.d24-trybtn:hover,.d24-trybtn.is-on{background:var(--d24-a1);color:#fff}
/* Diseño 24: la versión CELULAR se oculta en PC/tablet en tu web; aquí, en la galería, se muestra para que la veas */
html.d24-gallery .elementor .d24-wrap.elementor-hidden-desktop,html.d24-gallery .elementor .d24-wrap.elementor-hidden-tablet{display:flex!important}
.d24-wrap.d24-only-movil>.e-con,.d24-wrap.d24-only-movil>.elementor-element{max-width:430px;margin-left:auto;margin-right:auto}
@media (max-width:1024px){html.d24-gallery #ast-scroll-top{bottom:calc(150px + env(safe-area-inset-bottom,0px))!important}}
/* (2026-10-02) Los contenedores que se copian NO llevan fondo: al pegarlos en otra web solo se ve el banner (como en el 19).
   La página de la galería ya es blanca. */


/* ===================== Diseño 24 · Grupo A · Remate por tiempo limitado (neón colgante) ===================== */
/* Parpadeo del neón: SOLO opacidad de una copia (el texto de base siempre se lee). 0 % = encendido (buen estado quieto). */
@keyframes d24rmFlkA{0%,13%,16.5%,20%,58%,60.5%,100%{opacity:1}14.5%{opacity:.18}18%{opacity:.55}59.2%{opacity:.35}}
@keyframes d24rmFlkB{0%,71%,74.5%,78%,100%{opacity:1}72.5%{opacity:.2}76%{opacity:.6}}
/* El letrero se mece MUY suave alrededor del punto de donde cuelga */
@keyframes d24rmSwing{0%,100%{transform:rotate(0)}25%{transform:rotate(1.1deg)}75%{transform:rotate(-1.1deg)}}
@keyframes d24rmSwingB{0%,100%{transform:rotate(0)}25%{transform:rotate(-1.3deg)}75%{transform:rotate(1.3deg)}}
/* Reloj de arena que se da vuelta, dos puntos que titilan, sello que gira, focos en secuencia, brillo de la barra */
@keyframes d24rmHg{0%,40%{transform:rotate(0)}50%,90%{transform:rotate(180deg)}100%{transform:rotate(360deg)}}
@keyframes d24rmBlink{0%,48%{opacity:1}52%,100%{opacity:.22}}
@keyframes d24rmSpin{from{transform:rotate(0)}to{transform:rotate(360deg)}}
@keyframes d24rmChase{0%,28%{opacity:1}34%,100%{opacity:0}}
@keyframes d24rmSweep{0%{transform:translateX(-120%)}45%,100%{transform:translateX(320%)}}
/* Tamaños de letra: en el celular mandan los de Elementor (Estilo > Tipografía, vista Móvil), así tu ajuste sí se aplica.
   Las reglas @container solo fuerzan (!important) un tamaño menor como seguridad en banners muy angostos (≤300 px). */

.d24-rm-violeta,.d24-rm-rojo,.d24-rm-naranja,.d24-rm-verde,.d24-rm-celeste,.d24-rm-dorado{overflow:hidden}
.d24-rm-violeta .d24-nef,.d24-rm-rojo .d24-nef,.d24-rm-naranja .d24-nef,.d24-rm-verde .d24-nef,.d24-rm-celeste .d24-nef,.d24-rm-dorado .d24-nef{position:relative;display:inline-block}
.d24-rm-violeta .d24-nef:after,.d24-rm-rojo .d24-nef:after,.d24-rm-naranja .d24-nef:after,.d24-rm-verde .d24-nef:after,.d24-rm-celeste .d24-nef:after,.d24-rm-dorado .d24-nef:after{content:attr(data-t);position:absolute;left:0;top:0;width:100%;white-space:nowrap;pointer-events:none;opacity:1}
.d24-rm-violeta .d24-rm-wall,.d24-rm-rojo .d24-rm-wall,.d24-rm-naranja .d24-rm-wall,.d24-rm-verde .d24-rm-wall,.d24-rm-celeste .d24-rm-wall,.d24-rm-dorado .d24-rm-wall{position:absolute;inset:0;overflow:hidden;border-radius:inherit}
.d24-rm-violeta .d24-rm-wall:after,.d24-rm-rojo .d24-rm-wall:after,.d24-rm-naranja .d24-rm-wall:after,.d24-rm-verde .d24-rm-wall:after,.d24-rm-celeste .d24-rm-wall:after,.d24-rm-dorado .d24-rm-wall:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 85% 78% at 50% 42%,rgba(6,2,12,0) 42%,rgba(6,2,12,.72))}
.d24-rm-violeta .d24-rm-sign,.d24-rm-rojo .d24-rm-sign,.d24-rm-naranja .d24-rm-sign,.d24-rm-verde .d24-rm-sign,.d24-rm-celeste .d24-rm-sign,.d24-rm-dorado .d24-rm-sign{flex:0 0 auto!important;max-width:100%;border:1px solid rgba(255,255,255,.12);box-shadow:0 34px 46px -26px rgba(0,0,0,.92),inset 0 1px 0 rgba(255,255,255,.1);transform-origin:50% -70px;transform:rotate(0);animation:d24rmSwing 7s ease-in-out infinite}
.elementor-editor-active .d24-rm-violeta .d24-rm-sign,.elementor-editor-active .d24-rm-rojo .d24-rm-sign,.elementor-editor-active .d24-rm-naranja .d24-rm-sign,.elementor-editor-active .d24-rm-verde .d24-rm-sign,.elementor-editor-active .d24-rm-celeste .d24-rm-sign,.elementor-editor-active .d24-rm-dorado .d24-rm-sign{animation:none}
.d24-rm-violeta .d24-rm-hang,.d24-rm-rojo .d24-rm-hang,.d24-rm-naranja .d24-rm-hang,.d24-rm-verde .d24-rm-hang,.d24-rm-celeste .d24-rm-hang,.d24-rm-dorado .d24-rm-hang{position:absolute;inset:0;border-radius:inherit}
.d24-rm-violeta .d24-rm-ch,.d24-rm-rojo .d24-rm-ch,.d24-rm-naranja .d24-rm-ch,.d24-rm-verde .d24-rm-ch,.d24-rm-celeste .d24-rm-ch,.d24-rm-dorado .d24-rm-ch{position:absolute;top:-110px;width:11px;height:112px;margin-left:-5.5px;background:radial-gradient(ellipse 4.3px 6.6px at 50% 50%,rgba(0,0,0,0) 48%,#E2E5EE 56%,#7A7F98 86%,rgba(0,0,0,0) 96%) 0 0/11px 16px repeat-y,linear-gradient(180deg,#B4B9CC 0,#5D627A 50%,rgba(0,0,0,0) 50%) 50% 10px/3px 16px repeat-y}
.d24-rm-violeta .d24-rm-ch1,.d24-rm-rojo .d24-rm-ch1,.d24-rm-naranja .d24-rm-ch1,.d24-rm-verde .d24-rm-ch1,.d24-rm-celeste .d24-rm-ch1,.d24-rm-dorado .d24-rm-ch1{left:15%}
.d24-rm-violeta .d24-rm-ch2,.d24-rm-rojo .d24-rm-ch2,.d24-rm-naranja .d24-rm-ch2,.d24-rm-verde .d24-rm-ch2,.d24-rm-celeste .d24-rm-ch2,.d24-rm-dorado .d24-rm-ch2{left:85%}
.d24-rm-violeta .d24-rm-eye,.d24-rm-rojo .d24-rm-eye,.d24-rm-naranja .d24-rm-eye,.d24-rm-verde .d24-rm-eye,.d24-rm-celeste .d24-rm-eye,.d24-rm-dorado .d24-rm-eye{position:absolute;top:-7px;width:13px;height:13px;margin-left:-6.5px;border-radius:50%;border:3px solid #A9AEC2;box-shadow:inset 0 1px 0 rgba(255,255,255,.4),0 2px 3px rgba(0,0,0,.5)}
.d24-rm-violeta .d24-rm-hang.is-gold .d24-rm-ch,.d24-rm-rojo .d24-rm-hang.is-gold .d24-rm-ch,.d24-rm-naranja .d24-rm-hang.is-gold .d24-rm-ch,.d24-rm-verde .d24-rm-hang.is-gold .d24-rm-ch,.d24-rm-celeste .d24-rm-hang.is-gold .d24-rm-ch,.d24-rm-dorado .d24-rm-hang.is-gold .d24-rm-ch{background:radial-gradient(ellipse 4.3px 6.6px at 50% 50%,rgba(0,0,0,0) 48%,#FFE9A6 56%,#A87A1E 86%,rgba(0,0,0,0) 96%) 0 0/11px 16px repeat-y,linear-gradient(180deg,#F2D27A 0,#8A6516 50%,rgba(0,0,0,0) 50%) 50% 10px/3px 16px repeat-y}
.d24-rm-violeta .d24-rm-hang.is-gold .d24-rm-eye,.d24-rm-rojo .d24-rm-hang.is-gold .d24-rm-eye,.d24-rm-naranja .d24-rm-hang.is-gold .d24-rm-eye,.d24-rm-verde .d24-rm-hang.is-gold .d24-rm-eye,.d24-rm-celeste .d24-rm-hang.is-gold .d24-rm-eye,.d24-rm-dorado .d24-rm-hang.is-gold .d24-rm-eye{border-color:#E2BC5A}
.d24-rm-violeta .d24-rm-tube,.d24-rm-rojo .d24-rm-tube,.d24-rm-naranja .d24-rm-tube,.d24-rm-verde .d24-rm-tube,.d24-rm-celeste .d24-rm-tube,.d24-rm-dorado .d24-rm-tube{position:absolute;inset:9px;border-radius:15px;border:2px solid #FFFFFF}
.d24-rm-violeta .d24-rm-tube2,.d24-rm-rojo .d24-rm-tube2,.d24-rm-naranja .d24-rm-tube2,.d24-rm-verde .d24-rm-tube2,.d24-rm-celeste .d24-rm-tube2,.d24-rm-dorado .d24-rm-tube2{position:absolute;inset:15px;border-radius:10px;border:1.5px solid #FFFFFF;opacity:.85}
.d24-rm-violeta .d24-rm-k .elementor-heading-title,.d24-rm-rojo .d24-rm-k .elementor-heading-title,.d24-rm-naranja .d24-rm-k .elementor-heading-title,.d24-rm-verde .d24-rm-k .elementor-heading-title,.d24-rm-celeste .d24-rm-k .elementor-heading-title,.d24-rm-dorado .d24-rm-k .elementor-heading-title{text-align:center}
.d24-rm-violeta .d24-rm-t .elementor-heading-title,.d24-rm-rojo .d24-rm-t .elementor-heading-title,.d24-rm-naranja .d24-rm-t .elementor-heading-title,.d24-rm-verde .d24-rm-t .elementor-heading-title,.d24-rm-celeste .d24-rm-t .elementor-heading-title,.d24-rm-dorado .d24-rm-t .elementor-heading-title{white-space:nowrap;text-align:center}
.d24-rm-violeta .d24-rm-l .elementor-heading-title,.d24-rm-rojo .d24-rm-l .elementor-heading-title,.d24-rm-naranja .d24-rm-l .elementor-heading-title,.d24-rm-verde .d24-rm-l .elementor-heading-title,.d24-rm-celeste .d24-rm-l .elementor-heading-title,.d24-rm-dorado .d24-rm-l .elementor-heading-title{text-wrap:balance;text-shadow:0 2px 10px rgba(0,0,0,.55)}
.d24-rm-violeta .d24-rm-l1 .elementor-heading-title,.d24-rm-rojo .d24-rm-l1 .elementor-heading-title,.d24-rm-naranja .d24-rm-l1 .elementor-heading-title,.d24-rm-verde .d24-rm-l1 .elementor-heading-title,.d24-rm-celeste .d24-rm-l1 .elementor-heading-title,.d24-rm-dorado .d24-rm-l1 .elementor-heading-title{white-space:nowrap}
.d24-rm-violeta .d24-rm-l img.emoji[alt="💲"],.d24-rm-rojo .d24-rm-l img.emoji[alt="💲"],.d24-rm-naranja .d24-rm-l img.emoji[alt="💲"],.d24-rm-verde .d24-rm-l img.emoji[alt="💲"],.d24-rm-celeste .d24-rm-l img.emoji[alt="💲"],.d24-rm-dorado .d24-rm-l img.emoji[alt="💲"]{filter:invert(1) sepia(1) saturate(4) hue-rotate(75deg) brightness(1.05)}
.d24-rm-violeta .d24-rm-pr .elementor-heading-title,.d24-rm-rojo .d24-rm-pr .elementor-heading-title,.d24-rm-naranja .d24-rm-pr .elementor-heading-title,.d24-rm-verde .d24-rm-pr .elementor-heading-title,.d24-rm-celeste .d24-rm-pr .elementor-heading-title,.d24-rm-dorado .d24-rm-pr .elementor-heading-title{white-space:nowrap;text-align:center}
.d24-rm-violeta .d24-rm-old,.d24-rm-rojo .d24-rm-old,.d24-rm-naranja .d24-rm-old,.d24-rm-verde .d24-rm-old,.d24-rm-celeste .d24-rm-old,.d24-rm-dorado .d24-rm-old{position:relative;display:inline-block;margin-right:.3em;font-size:.46em;font-weight:700;letter-spacing:0;color:rgba(255,255,255,.8);vertical-align:.34em}
.d24-rm-violeta .d24-rm-old:after,.d24-rm-rojo .d24-rm-old:after,.d24-rm-naranja .d24-rm-old:after,.d24-rm-verde .d24-rm-old:after,.d24-rm-celeste .d24-rm-old:after,.d24-rm-dorado .d24-rm-old:after{content:"";position:absolute;left:-7%;right:-7%;top:52%;height:3px;margin-top:-1.5px;border-radius:3px;background:#FF4F7A;box-shadow:0 0 6px #FF2D6A;transform:rotate(-10deg)}
.d24-rm-violeta .d24-rm-now,.d24-rm-rojo .d24-rm-now,.d24-rm-naranja .d24-rm-now,.d24-rm-verde .d24-rm-now,.d24-rm-celeste .d24-rm-now,.d24-rm-dorado .d24-rm-now{color:#FFF8DC;text-shadow:0 0 1px #fff,0 0 6px #FFD43B,0 0 15px #FFB800,0 0 32px rgba(255,150,0,.65)}
.d24-rm-violeta .d24-rm-now small,.d24-rm-rojo .d24-rm-now small,.d24-rm-naranja .d24-rm-now small,.d24-rm-verde .d24-rm-now small,.d24-rm-celeste .d24-rm-now small,.d24-rm-dorado .d24-rm-now small{display:inline-block;margin-left:.16em;font-size:.34em;letter-spacing:.06em;vertical-align:.98em;color:#FFEDB0}
.d24-rm-violeta .d24-rm-pill,.d24-rm-rojo .d24-rm-pill,.d24-rm-naranja .d24-rm-pill,.d24-rm-verde .d24-rm-pill,.d24-rm-celeste .d24-rm-pill,.d24-rm-dorado .d24-rm-pill{flex:0 0 auto!important;max-width:100%}
.d24-rm-violeta .d24-rm-lbl .elementor-heading-title,.d24-rm-rojo .d24-rm-lbl .elementor-heading-title,.d24-rm-naranja .d24-rm-lbl .elementor-heading-title,.d24-rm-verde .d24-rm-lbl .elementor-heading-title,.d24-rm-celeste .d24-rm-lbl .elementor-heading-title,.d24-rm-dorado .d24-rm-lbl .elementor-heading-title{white-space:nowrap}
.d24-rm-violeta .d24-rm-hg,.d24-rm-rojo .d24-rm-hg,.d24-rm-naranja .d24-rm-hg,.d24-rm-verde .d24-rm-hg,.d24-rm-celeste .d24-rm-hg,.d24-rm-dorado .d24-rm-hg{display:inline-block;transform:rotate(0);animation:d24rmHg 4s ease-in-out infinite}
.d24-rm-violeta .d24-rm-clk,.d24-rm-rojo .d24-rm-clk,.d24-rm-naranja .d24-rm-clk,.d24-rm-verde .d24-rm-clk,.d24-rm-celeste .d24-rm-clk,.d24-rm-dorado .d24-rm-clk{color:#fff;gap:7px}
.d24-rm-violeta .d24-rm-clk b,.d24-rm-rojo .d24-rm-clk b,.d24-rm-naranja .d24-rm-clk b,.d24-rm-verde .d24-rm-clk b,.d24-rm-celeste .d24-rm-clk b,.d24-rm-dorado .d24-rm-clk b{font-size:25px;color:#fff;letter-spacing:-.02em}
.d24-rm-violeta .d24-rm-clk small,.d24-rm-rojo .d24-rm-clk small,.d24-rm-naranja .d24-rm-clk small,.d24-rm-verde .d24-rm-clk small,.d24-rm-celeste .d24-rm-clk small,.d24-rm-dorado .d24-rm-clk small{font-size:13.5px;font-weight:800}
.d24-rm-violeta .d24-rm-clk.is-last b,.d24-rm-rojo .d24-rm-clk.is-last b,.d24-rm-naranja .d24-rm-clk.is-last b,.d24-rm-verde .d24-rm-clk.is-last b,.d24-rm-celeste .d24-rm-clk.is-last b,.d24-rm-dorado .d24-rm-clk.is-last b{color:#FFE14D}
.d24-rm-violeta .d24-rm-clk .d24-clk-exp,.d24-rm-rojo .d24-rm-clk .d24-clk-exp,.d24-rm-naranja .d24-rm-clk .d24-clk-exp,.d24-rm-verde .d24-rm-clk .d24-clk-exp,.d24-rm-celeste .d24-rm-clk .d24-clk-exp,.d24-rm-dorado .d24-rm-clk .d24-clk-exp{font:800 16px/1.2 var(--d24-fh);color:#FFE14D;white-space:nowrap}
.d24-rm-violeta .d24-rm-bxw,.d24-rm-rojo .d24-rm-bxw,.d24-rm-naranja .d24-rm-bxw,.d24-rm-verde .d24-rm-bxw,.d24-rm-celeste .d24-rm-bxw,.d24-rm-dorado .d24-rm-bxw{flex:0 0 auto!important;max-width:100%}
.d24-rm-violeta .d24-rm-bx .d24-clk-exp,.d24-rm-rojo .d24-rm-bx .d24-clk-exp,.d24-rm-naranja .d24-rm-bx .d24-clk-exp,.d24-rm-verde .d24-rm-bx .d24-clk-exp,.d24-rm-celeste .d24-rm-bx .d24-clk-exp,.d24-rm-dorado .d24-rm-bx .d24-clk-exp{font:800 16px/1.2 var(--d24-fh);color:#FFE14D;white-space:nowrap}
.d24-rm-violeta .d24-rm-tag,.d24-rm-rojo .d24-rm-tag,.d24-rm-naranja .d24-rm-tag,.d24-rm-verde .d24-rm-tag,.d24-rm-celeste .d24-rm-tag,.d24-rm-dorado .d24-rm-tag{flex:0 0 auto!important}
.d24-rm-violeta .d24-rm-tag .elementor-heading-title,.d24-rm-rojo .d24-rm-tag .elementor-heading-title,.d24-rm-naranja .d24-rm-tag .elementor-heading-title,.d24-rm-verde .d24-rm-tag .elementor-heading-title,.d24-rm-celeste .d24-rm-tag .elementor-heading-title,.d24-rm-dorado .d24-rm-tag .elementor-heading-title{display:inline-block;padding:12px 20px;border-radius:18px;background:rgba(6,8,24,.72);border:2px solid #fff;white-space:nowrap;text-align:center}
.d24-rm-violeta .d24-rm-buy .elementor-button,.d24-rm-rojo .d24-rm-buy .elementor-button,.d24-rm-naranja .d24-rm-buy .elementor-button,.d24-rm-verde .d24-rm-buy .elementor-button,.d24-rm-celeste .d24-rm-buy .elementor-button,.d24-rm-dorado .d24-rm-buy .elementor-button{white-space:nowrap}
.d24-rm-violeta .d24-emb i,.d24-rm-rojo .d24-emb i,.d24-rm-naranja .d24-emb i,.d24-rm-verde .d24-emb i,.d24-rm-celeste .d24-emb i,.d24-rm-dorado .d24-emb i{width:12px;height:12px;margin-left:-6px}
.d24-rm-violeta .d24-emb i.s,.d24-rm-rojo .d24-emb i.s,.d24-rm-naranja .d24-emb i.s,.d24-rm-verde .d24-emb i.s,.d24-rm-celeste .d24-emb i.s,.d24-rm-dorado .d24-emb i.s{width:8px;height:8px;margin-left:-4px}
@container (max-width:560px){
.d24-rm-violeta .d24-rm-row,.d24-rm-rojo .d24-rm-row,.d24-rm-naranja .d24-rm-row,.d24-rm-verde .d24-rm-row,.d24-rm-celeste .d24-rm-row,.d24-rm-dorado .d24-rm-row{flex-direction:column!important}
.d24-rm-violeta .d24-rm-clk b,.d24-rm-rojo .d24-rm-clk b,.d24-rm-naranja .d24-rm-clk b,.d24-rm-verde .d24-rm-clk b,.d24-rm-celeste .d24-rm-clk b,.d24-rm-dorado .d24-rm-clk b{font-size:22px}
.d24-rm-violeta .d24-rm-clk small,.d24-rm-rojo .d24-rm-clk small,.d24-rm-naranja .d24-rm-clk small,.d24-rm-verde .d24-rm-clk small,.d24-rm-celeste .d24-rm-clk small,.d24-rm-dorado .d24-rm-clk small{font-size:12.5px}
}
@container (max-width:380px){
.d24-rm-violeta .d24-rm-pill,.d24-rm-rojo .d24-rm-pill,.d24-rm-naranja .d24-rm-pill,.d24-rm-verde .d24-rm-pill,.d24-rm-celeste .d24-rm-pill,.d24-rm-dorado .d24-rm-pill{padding:10px 14px!important;gap:8px!important}
.d24-rm-violeta .d24-rm-clk,.d24-rm-rojo .d24-rm-clk,.d24-rm-naranja .d24-rm-clk,.d24-rm-verde .d24-rm-clk,.d24-rm-celeste .d24-rm-clk,.d24-rm-dorado .d24-rm-clk{gap:5px}
.d24-rm-violeta .d24-rm-clk b,.d24-rm-rojo .d24-rm-clk b,.d24-rm-naranja .d24-rm-clk b,.d24-rm-verde .d24-rm-clk b,.d24-rm-celeste .d24-rm-clk b,.d24-rm-dorado .d24-rm-clk b{font-size:19px}
.d24-rm-violeta .d24-rm-clk small,.d24-rm-rojo .d24-rm-clk small,.d24-rm-naranja .d24-rm-clk small,.d24-rm-verde .d24-rm-clk small,.d24-rm-celeste .d24-rm-clk small,.d24-rm-dorado .d24-rm-clk small{font-size:11.5px}
.d24-rm-violeta .d24-rm-buy .elementor-button,.d24-rm-rojo .d24-rm-buy .elementor-button,.d24-rm-naranja .d24-rm-buy .elementor-button,.d24-rm-verde .d24-rm-buy .elementor-button,.d24-rm-celeste .d24-rm-buy .elementor-button,.d24-rm-dorado .d24-rm-buy .elementor-button{padding:16px 22px!important}
}
@container (max-width:300px){
.d24-rm-violeta .d24-rm-hg,.d24-rm-rojo .d24-rm-hg,.d24-rm-naranja .d24-rm-hg,.d24-rm-verde .d24-rm-hg,.d24-rm-celeste .d24-rm-hg,.d24-rm-dorado .d24-rm-hg{display:none}
.d24-rm-violeta .d24-rm-pr .elementor-heading-title,.d24-rm-rojo .d24-rm-pr .elementor-heading-title,.d24-rm-naranja .d24-rm-pr .elementor-heading-title,.d24-rm-verde .d24-rm-pr .elementor-heading-title,.d24-rm-celeste .d24-rm-pr .elementor-heading-title,.d24-rm-dorado .d24-rm-pr .elementor-heading-title{font-size:36px!important}
.d24-rm-violeta .d24-rm-buy .elementor-button,.d24-rm-rojo .d24-rm-buy .elementor-button,.d24-rm-naranja .d24-rm-buy .elementor-button,.d24-rm-verde .d24-rm-buy .elementor-button,.d24-rm-celeste .d24-rm-buy .elementor-button,.d24-rm-dorado .d24-rm-buy .elementor-button{font-size:15.5px!important;padding:15px 16px!important}
}
@container (max-width:280px){
.d24-rm-violeta .d24-rm-l1 .elementor-heading-title,.d24-rm-rojo .d24-rm-l1 .elementor-heading-title,.d24-rm-naranja .d24-rm-l1 .elementor-heading-title,.d24-rm-verde .d24-rm-l1 .elementor-heading-title,.d24-rm-celeste .d24-rm-l1 .elementor-heading-title,.d24-rm-dorado .d24-rm-l1 .elementor-heading-title{white-space:normal;font-size:15px!important}
.d24-rm-violeta .d24-rm-l2 .elementor-heading-title,.d24-rm-rojo .d24-rm-l2 .elementor-heading-title,.d24-rm-naranja .d24-rm-l2 .elementor-heading-title,.d24-rm-verde .d24-rm-l2 .elementor-heading-title,.d24-rm-celeste .d24-rm-l2 .elementor-heading-title,.d24-rm-dorado .d24-rm-l2 .elementor-heading-title{font-size:15px!important}
}
@container (max-width:265px){
.d24-rm-violeta .d24-rm-lbl,.d24-rm-rojo .d24-rm-lbl,.d24-rm-naranja .d24-rm-lbl,.d24-rm-verde .d24-rm-lbl,.d24-rm-celeste .d24-rm-lbl,.d24-rm-dorado .d24-rm-lbl{display:none}
.d24-rm-violeta .d24-rm-pr .elementor-heading-title,.d24-rm-rojo .d24-rm-pr .elementor-heading-title,.d24-rm-naranja .d24-rm-pr .elementor-heading-title,.d24-rm-verde .d24-rm-pr .elementor-heading-title,.d24-rm-celeste .d24-rm-pr .elementor-heading-title,.d24-rm-dorado .d24-rm-pr .elementor-heading-title{font-size:32px!important}
}


/* ===================== 1) rm-violeta · -33% violeta + AHORRAS $10 rosa (el banner 11 adaptado) ===================== */
.d24-rm-violeta .d24-rm-wall{background-image:radial-gradient(ellipse 44% 38% at 50% 28%,rgba(161,61,255,.3),rgba(161,61,255,0) 72%),radial-gradient(ellipse 28% 20% at 50% 44%,rgba(255,79,200,.16),rgba(255,79,200,0) 70%),radial-gradient(ellipse 42% 28% at 50% 78%,rgba(255,45,170,.1),rgba(255,45,170,0) 70%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='96' height='48'%3E%3Cg fill='none' stroke-width='2.4'%3E%3Cpath stroke='%23000' stroke-opacity='.55' d='M0 1.2H96M0 25.2H96M48 1.2V25.2M1.2 25.2V48M94.8 25.2V48'/%3E%3Cpath stroke='%23fff' stroke-opacity='.045' d='M0 4H96M0 28H96'/%3E%3C/g%3E%3C/svg%3E");background-size:100% 100%,100% 100%,100% 100%,96px 48px}
.d24-rm-violeta .d24-rm-wall:after{background:radial-gradient(ellipse 85% 78% at 50% 42%,rgba(8,2,20,0) 42%,rgba(8,2,20,.72))}
.d24-rm-violeta .d24-rm-sign{background:linear-gradient(180deg,rgba(40,10,78,.92),rgba(16,4,36,.96));animation-name:d24rmSwingB;animation-duration:6.8s}
.d24-rm-violeta .d24-rm-tube{inset:9px;border-radius:26px;border-width:2.5px;border-color:#EED9FF;box-shadow:0 0 2px #fff,0 0 10px #A13DFF,0 0 26px rgba(161,61,255,.55),inset 0 0 12px rgba(161,61,255,.45)}
.d24-rm-violeta .d24-rm-tube2{inset:17px;border-radius:19px;border-color:#FFD6F1;box-shadow:0 0 6px rgba(255,79,200,.7),inset 0 0 6px rgba(255,79,200,.4)}
.d24-rm-violeta .d24-rm-k .elementor-heading-title{color:#FBEFFF;text-shadow:0 0 1px #fff,0 0 6px #D08BFF,0 0 16px #A13DFF,0 0 40px rgba(140,40,255,.8)}
.d24-rm-violeta .d24-rmv-p{color:#E7D2FF;text-shadow:0 0 2px rgba(240,225,255,.5),0 0 10px rgba(161,61,255,.45)}
.d24-rm-violeta .d24-rmv-p:after{color:#FAF3FF;text-shadow:0 0 1px #fff,0 0 6px #D08BFF,0 0 16px #A13DFF,0 0 40px rgba(140,40,255,.8);animation:d24rmFlkA 8s linear infinite}
.d24-rm-violeta .d24-rmv-t .elementor-heading-title{line-height:.96!important}
.d24-rm-violeta .d24-rmv-s{color:#FFE6F6;text-shadow:0 0 1px #fff,0 0 5px #FF5AA8,0 0 13px #FF2D8A,0 0 30px rgba(255,45,138,.7)}
.d24-rm-violeta .d24-rmv-s b{font-weight:800;color:#FFFFFF}
.d24-rm-violeta .d24-rmv-sv .elementor-heading-title{margin-right:-5px}
.d24-rm-violeta .d24-rm-l .elementor-heading-title{text-shadow:0 0 16px rgba(190,90,255,.55),0 2px 8px rgba(0,0,0,.5)}
.d24-rm-violeta .d24-rm-now{color:#FFF4FF;text-shadow:0 0 1px #fff,0 0 6px #FF7BE0,0 0 15px #D63BFF,0 0 32px rgba(190,60,255,.7)}
.d24-rm-violeta .d24-rm-now small{color:#F3D8FF}
.d24-rm-violeta .d24-rm-pill{box-shadow:0 0 3px #fff,0 0 14px rgba(161,61,255,.8),inset 0 0 12px rgba(161,61,255,.4)}
.d24-rm-violeta .d24-rm-lbl .elementor-heading-title{text-shadow:0 0 8px rgba(190,110,255,.85)}
.d24-rm-violeta .d24-rm-clk b{text-shadow:0 0 8px rgba(230,200,255,.6)}
.d24-rm-violeta .d24-rm-clk small{color:#E2B8FF}
@container (max-width:520px){
.d24-rm-violeta .d24-rmv-sv .elementor-heading-title{margin-right:-3px}
}
@container (max-width:360px){
.d24-rm-violeta .d24-rmv-sign{padding:24px 30px 26px!important}
.d24-rm-violeta .d24-rmv-sv .elementor-heading-title{margin-right:-2px}
}
@container (max-width:290px){
.d24-rm-violeta .d24-rmv-t .elementor-heading-title{font-size:min(70px,calc((100cqi - 70px) / 2.15))!important}
.d24-rm-violeta .d24-rmv-sv .elementor-heading-title{font-size:min(22px,calc((100cqi - 70px) / 7.9))!important}
}

/* ===================== 2) rm-rojo · REMATE rojo + -33% rosa + barra que se vacía ===================== */
.d24-rm-rojo .d24-rm-wall{background-image:radial-gradient(ellipse 42% 38% at 50% 28%,rgba(255,30,60,.28),rgba(255,30,60,0) 72%),radial-gradient(ellipse 26% 20% at 50% 16%,rgba(255,45,138,.18),rgba(255,45,138,0) 70%),radial-gradient(ellipse 44% 30% at 50% 76%,rgba(255,45,100,.1),rgba(255,45,100,0) 70%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='60' height='26'%3E%3Cg fill='none' stroke-width='1.6'%3E%3Cpath stroke='%23000' stroke-opacity='.55' d='M0 .8H60M0 13.8H60M30 .8V13.8M.8 13.8V26M59.2 13.8V26'/%3E%3Cpath stroke='%23fff' stroke-opacity='.05' d='M0 2.8H60M0 15.8H60'/%3E%3C/g%3E%3C/svg%3E");background-size:100% 100%,100% 100%,100% 100%,60px 26px}
.d24-rm-rojo .d24-rm-wall:after{background:radial-gradient(ellipse 85% 78% at 50% 42%,rgba(12,2,6,0) 42%,rgba(12,2,6,.74))}
.d24-rm-rojo .d24-rm-sign{background:linear-gradient(180deg,rgba(58,8,20,.93),rgba(24,4,10,.96));animation-duration:6.6s}
.d24-rm-rojo .d24-rm-tube{border-color:#FFE0E0;box-shadow:0 0 2px #fff,0 0 9px #FF2A2A,0 0 22px rgba(255,42,42,.45),inset 0 0 9px rgba(255,42,42,.4)}
.d24-rm-rojo .d24-rm-tube2{border-color:#FFD6EA;box-shadow:0 0 5px rgba(255,45,138,.75),inset 0 0 5px rgba(255,45,138,.4)}
.d24-rm-rojo .d24-rm-k .elementor-heading-title{color:#FFF0F4;text-shadow:0 0 1px #fff,0 0 5px #FF5AA8,0 0 13px #FF2D8A,0 0 30px rgba(255,45,138,.7)}
.d24-rm-rojo .d24-rmr-a{letter-spacing:.09em;margin-right:-.09em;color:#FFC9C9;text-shadow:0 0 2px rgba(255,220,220,.5),0 0 10px rgba(255,42,42,.42)}
.d24-rm-rojo .d24-rmr-a:after{color:#FFF2F2;text-shadow:0 0 1px #fff,0 0 6px #FF7070,0 0 16px #FF2A2A,0 0 38px rgba(255,30,30,.75);animation:d24rmFlkA 6.5s linear infinite}
.d24-rm-rojo .d24-rmr-p{letter-spacing:-.02em;color:#FFD2E6;text-shadow:0 0 2px rgba(255,220,235,.5),0 0 8px rgba(255,45,138,.42)}
.d24-rm-rojo .d24-rmr-p:after{color:#FFF0F7;text-shadow:0 0 1px #fff,0 0 5px #FF5AA8,0 0 13px #FF2D8A,0 0 30px rgba(255,45,138,.7);animation:d24rmFlkB 7.5s linear -1.5s infinite}
.d24-rm-rojo .d24-rmr-s{display:inline-block;margin-left:.2em;font-size:.56em;letter-spacing:.12em;margin-right:-.12em;vertical-align:.2em;color:#FFE6F0;text-shadow:0 0 1px #fff,0 0 5px #FF5AA8,0 0 13px #FF2D8A,0 0 30px rgba(255,45,138,.7)}
.d24-rm-rojo .d24-rmr-s b{font-weight:800;color:#FFFFFF}
.d24-rm-rojo .d24-rm-l .elementor-heading-title{text-shadow:0 0 16px rgba(255,45,90,.55),0 2px 8px rgba(0,0,0,.5)}
.d24-rm-rojo .d24-rmr-box{flex:0 0 auto!important;max-width:100%;box-shadow:0 0 3px #fff,0 0 14px rgba(255,45,100,.75),inset 0 0 12px rgba(255,45,100,.35)}
.d24-rm-rojo .d24-rmr-head{flex:0 0 auto!important}
.d24-rm-rojo .d24-rm-lbl .elementor-heading-title{text-shadow:0 0 8px rgba(255,45,138,.85)}
.d24-rm-rojo .d24-rm-clk b{text-shadow:0 0 8px rgba(255,190,220,.6)}
.d24-rm-rojo .d24-rm-clk small{color:#FF9CCB}
.d24-rm-rojo .d24-rmr-prog{display:block}
.d24-rm-rojo .d24-rmr-track{position:relative;height:14px;border-radius:999px;overflow:hidden;background:rgba(255,255,255,.1);box-shadow:inset 0 0 0 1.5px rgba(255,190,205,.45),inset 0 2px 4px rgba(0,0,0,.5)}
.d24-rm-rojo .d24-rmr-fill{position:absolute!important;left:0;top:0;border-radius:999px;background:linear-gradient(90deg,#FF2A2A,#FF2D8A 70%,#FF8AC4);box-shadow:0 0 10px rgba(255,45,100,.9)}
.d24-rm-rojo .d24-rmr-track:after{content:"";position:absolute;top:0;bottom:0;left:0;width:30%;background:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,.55),rgba(255,255,255,0));transform:translateX(-120%);animation:d24rmSweep 2.8s ease-in-out infinite}
.d24-rm-rojo .d24-rmr-cap{margin:8px 0 0!important;font:700 13.5px/1.3 var(--d24-fb);color:#FFDCE8;text-align:center}
.d24-rm-rojo .d24-rmr-cap b{font-weight:800;color:#FFFFFF}
.d24-rm-rojo .d24-rmr-prog.is-last .d24-rmr-fill{background:linear-gradient(90deg,#FFB800,#FFE14D);box-shadow:0 0 10px rgba(255,200,0,.9)}
.d24-rm-rojo .d24-rmr-prog.is-last .d24-rmr-cap b{color:#FFE14D}
@container (max-width:680px){
.d24-rm-rojo .d24-rmr-row{flex-direction:column!important}
}
@container (max-width:520px){
.d24-rm-rojo .d24-rmr-box{align-self:stretch!important}
}
@container (max-width:380px){
.d24-rm-rojo .d24-rmr-sign{padding:24px 26px 26px!important}
.d24-rm-rojo .d24-rmr-box{padding:12px 12px 10px!important}
.d24-rm-rojo .d24-rmr-cap{font-size:12.5px}
}
@container (max-width:300px){
.d24-rm-rojo .d24-rmr-t .elementor-heading-title{font-size:min(52px,calc((100cqi - 84px) / 4.6))!important}
.d24-rm-rojo .d24-rmr-sv .elementor-heading-title{font-size:min(34px,calc((100cqi - 62px) / 6.92))!important}
}

/* ===================== 3) rm-naranja · el letrero es el reloj (TERMINA EN + cajas de neón) ===================== */
.d24-rm-naranja .d24-rm-wall{background-image:radial-gradient(ellipse 50% 40% at 50% 32%,rgba(255,122,0,.3),rgba(255,122,0,0) 72%),radial-gradient(ellipse 30% 22% at 34% 24%,rgba(255,200,0,.14),rgba(255,200,0,0) 70%),radial-gradient(ellipse 42% 28% at 50% 78%,rgba(255,94,0,.1),rgba(255,94,0,0) 70%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='56'%3E%3Cg fill='none' stroke-width='2'%3E%3Cpath stroke='%23000' stroke-opacity='.5' d='M0 1H120M0 29H120M1 1V29M61 29V56'/%3E%3Cpath stroke='%23fff' stroke-opacity='.05' d='M0 3.5H120M0 31.5H120'/%3E%3C/g%3E%3C/svg%3E");background-size:100% 100%,100% 100%,100% 100%,120px 56px}
.d24-rm-naranja .d24-rm-wall:after{background:radial-gradient(ellipse 85% 78% at 50% 42%,rgba(12,5,2,0) 42%,rgba(12,5,2,.74))}
.d24-rm-naranja .d24-rm-sign{background:linear-gradient(180deg,rgba(54,24,8,.93),rgba(22,9,4,.96));animation-duration:7.4s}
.d24-rm-naranja .d24-rm-tube{border-color:#FFE6C4;box-shadow:0 0 2px #fff,0 0 9px #FF8A00,0 0 22px rgba(255,138,0,.45),inset 0 0 9px rgba(255,138,0,.4)}
.d24-rm-naranja .d24-rm-tube2{border-color:#FFF2B0;box-shadow:0 0 5px rgba(255,212,59,.75),inset 0 0 5px rgba(255,212,59,.4)}
.d24-rm-naranja .d24-rm-k .elementor-heading-title{color:#FFF4E4;text-shadow:0 0 1px #fff,0 0 6px #FFD43B,0 0 15px #FFB800,0 0 32px rgba(255,150,0,.65)}
.d24-rm-naranja .d24-rmn-t .elementor-heading-title{letter-spacing:.14em;margin-right:-.14em}
.d24-rm-naranja .d24-rmn-a{color:#FFF1DC;text-shadow:0 0 1px #fff,0 0 6px #FFC24D,0 0 15px #FF8A00,0 0 34px rgba(255,100,0,.7)}
.d24-rm-naranja .d24-rmn-b{color:#FFE9A8;text-shadow:0 0 2px rgba(255,245,200,.5),0 0 8px rgba(255,184,0,.42)}
.d24-rm-naranja .d24-rmn-b:after{color:#FFFBEA;text-shadow:0 0 1px #fff,0 0 6px #FFD43B,0 0 15px #FFB800,0 0 32px rgba(255,150,0,.65);animation:d24rmFlkA 7s linear infinite}
.d24-rm-naranja .d24-rmn-clk{gap:10px}
.d24-rm-naranja .d24-rmn-clk .d24-u{min-width:96px;padding:13px 6px 11px;border-radius:16px;background:rgba(24,9,2,.78);border:2px solid #FFE2B8;box-shadow:0 0 2px #fff,0 0 10px rgba(255,138,0,.85),0 0 24px rgba(255,100,0,.35),inset 0 0 10px rgba(255,138,0,.4)}
.d24-rm-naranja .d24-rmn-clk .d24-u b{font-size:52px;font-weight:700;color:#FFF3DC;text-shadow:0 0 2px #fff,0 0 8px #FFC24D,0 0 20px #FF8A00,0 0 46px rgba(255,100,0,.75)}
.d24-rm-naranja .d24-rmn-clk small{margin-top:8px;font-size:12px;font-weight:800;letter-spacing:1.6px;color:#FFD27A}
.d24-rm-naranja .d24-rmn-clk .d24-sep{font-size:36px;font-weight:700;color:#FFE2B8;opacity:1;text-shadow:0 0 1px #fff,0 0 6px #FFC24D,0 0 15px #FF8A00,0 0 34px rgba(255,100,0,.7);animation:d24rmBlink 1s linear infinite}
.d24-rm-naranja .d24-rmn-clk.is-last .d24-u b{color:#FFFBEA;text-shadow:0 0 1px #fff,0 0 6px #FFD43B,0 0 15px #FFB800,0 0 32px rgba(255,150,0,.65)}
.d24-rm-naranja .d24-rmn-clk .d24-clk-exp{font:800 20px/1.25 var(--d24-fh);color:#FFE14D}
.d24-rm-naranja .d24-rm-tag .elementor-heading-title{border-color:#FFD6EA;box-shadow:0 0 3px #fff,0 0 14px rgba(255,45,138,.75),inset 0 0 12px rgba(255,45,138,.35)}
.d24-rm-naranja .d24-rmn-p{color:#FFD2E6;text-shadow:0 0 2px rgba(255,220,235,.5),0 0 8px rgba(255,45,138,.42)}
.d24-rm-naranja .d24-rmn-p:after{color:#FFF0F7;text-shadow:0 0 1px #fff,0 0 5px #FF5AA8,0 0 13px #FF2D8A,0 0 30px rgba(255,45,138,.7);animation:d24rmFlkB 6.5s linear -2s infinite}
.d24-rm-naranja .d24-rmn-s{display:block;margin-top:5px;font-size:.47em;letter-spacing:.14em;margin-right:-.14em;color:#FFE6F0}
.d24-rm-naranja .d24-rmn-s b{color:#FFE14D}
@container (max-width:560px){
.d24-rm-naranja .d24-rmn-s{display:inline-block;margin:0 -.1em 0 .35em;font-size:.56em;letter-spacing:.1em;vertical-align:.18em}
.d24-rm-naranja .d24-rm-tag .elementor-heading-title{padding:11px 18px}
}
@container (max-width:360px){
.d24-rm-naranja .d24-rm-tag .elementor-heading-title{padding:10px 15px}
}
.d24-rm-naranja .d24-rm-l .elementor-heading-title{text-shadow:0 0 16px rgba(255,138,0,.5),0 2px 8px rgba(0,0,0,.5)}
@container (max-width:640px){
.d24-rm-naranja .d24-rmn-clk{gap:6px}
.d24-rm-naranja .d24-rmn-clk .d24-u{min-width:74px;padding:11px 4px 9px;border-radius:14px}
.d24-rm-naranja .d24-rmn-clk .d24-u b{font-size:40px}
.d24-rm-naranja .d24-rmn-clk .d24-sep{font-size:28px}
}
@container (max-width:460px){
.d24-rm-naranja .d24-rmn-sign{padding:22px 22px 24px!important}
.d24-rm-naranja .d24-rmn-clk{gap:6px}
.d24-rm-naranja .d24-rmn-clk .d24-u{min-width:58px;padding:10px 3px 8px;border-radius:12px}
.d24-rm-naranja .d24-rmn-clk .d24-u b{font-size:31px}
.d24-rm-naranja .d24-rmn-clk small{font-size:10px;letter-spacing:.8px;margin-top:6px}
.d24-rm-naranja .d24-rmn-clk .d24-sep{display:none}
}
@container (max-width:340px){
.d24-rm-naranja .d24-rmn-sign{padding:22px 18px 22px!important}
.d24-rm-naranja .d24-rmn-clk{gap:5px}
.d24-rm-naranja .d24-rmn-clk .d24-u{min-width:52px}
.d24-rm-naranja .d24-rmn-clk .d24-u b{font-size:27px}
}
@container (max-width:290px){
.d24-rm-naranja .d24-rmn-clk .d24-u{min-width:44px}
.d24-rm-naranja .d24-rmn-clk .d24-u b{font-size:22px}
.d24-rm-naranja .d24-rmn-clk small{font-size:9px;letter-spacing:.2px}
}

/* ===================== 4) rm-verde · ÚLTIMOS DÍAS verde y lima ===================== */
.d24-rm-verde .d24-rm-wall{background-image:radial-gradient(ellipse 46% 36% at 50% 27%,rgba(80,255,60,.24),rgba(80,255,60,0) 72%),radial-gradient(ellipse 28% 20% at 36% 30%,rgba(255,225,77,.14),rgba(255,225,77,0) 70%),radial-gradient(ellipse 42% 28% at 50% 74%,rgba(140,255,30,.09),rgba(140,255,30,0) 70%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='46' height='46'%3E%3Cpath fill='none' stroke='%23000' stroke-opacity='.55' stroke-width='2' d='M0 1H46M1 0V46'/%3E%3Cpath fill='none' stroke='%23fff' stroke-opacity='.06' d='M3 3.5H44M3.5 3V44'/%3E%3C/svg%3E");background-size:100% 100%,100% 100%,100% 100%,46px 46px}
.d24-rm-verde .d24-rm-wall:after{background:radial-gradient(ellipse 85% 78% at 50% 42%,rgba(2,10,4,0) 42%,rgba(2,10,4,.74))}
.d24-rm-verde .d24-rm-sign{background:linear-gradient(180deg,rgba(10,44,16,.93),rgba(3,18,8,.96));animation-name:d24rmSwingB;animation-duration:6.4s}
.d24-rm-verde .d24-rm-tube{border-color:#E6FFD0;box-shadow:0 0 2px #fff,0 0 9px #8CFF1A,0 0 22px rgba(120,255,30,.45),inset 0 0 9px rgba(120,255,30,.4)}
.d24-rm-verde .d24-rm-tube2{border-color:#D8FFE6;box-shadow:0 0 5px rgba(0,230,100,.8),inset 0 0 5px rgba(0,230,100,.4)}
.d24-rm-verde .d24-rm-k .elementor-heading-title{color:#F2FFE8;text-shadow:0 0 1px #fff,0 0 5px #6BFFA8,0 0 13px #00F26A,0 0 30px rgba(0,230,100,.7)}
.d24-rm-verde .d24-rmg-t .elementor-heading-title{line-height:1!important}
.d24-rm-verde .d24-rmg-a{display:block;margin:6px -.24em 4px 0;font-size:.42em;letter-spacing:.24em;color:#F2FFE0;text-shadow:0 0 1px #fff,0 0 5px #C8FF6B,0 0 13px #8CFF1A,0 0 28px rgba(140,255,30,.6)}
.d24-rm-verde .d24-rmg-b{letter-spacing:.04em;margin-right:-.04em;color:#C6F7D8;text-shadow:0 0 2px rgba(210,255,225,.5),0 0 8px rgba(0,230,100,.4)}
.d24-rm-verde .d24-rmg-b:after{color:#F2FFF7;text-shadow:0 0 1px #fff,0 0 5px #6BFFA8,0 0 13px #00F26A,0 0 30px rgba(0,230,100,.7);animation:d24rmFlkA 7s linear infinite}
.d24-rm-verde .d24-rmg-p{color:#FFFBD6;text-shadow:0 0 1px #fff,0 0 6px #FFD43B,0 0 15px #FFB800,0 0 32px rgba(255,150,0,.65)}
.d24-rm-verde .d24-rmg-s{display:inline-block;margin-left:.15em;font-size:.8em;letter-spacing:.1em;margin-right:-.1em;color:#FFF6C8;text-shadow:0 0 2px rgba(255,245,200,.5),0 0 8px rgba(255,184,0,.42)}
.d24-rm-verde .d24-rmg-s b{color:#FFFFFF}
.d24-rm-verde .d24-rm-l .elementor-heading-title{text-shadow:0 0 16px rgba(120,255,60,.45),0 2px 8px rgba(0,0,0,.5)}
.d24-rm-verde .d24-rm-lbl .elementor-heading-title{text-shadow:0 0 8px rgba(140,255,40,.8)}
.d24-rm-verde .d24-rmg-clk{gap:7px}
.d24-rm-verde .d24-rmg-clk .d24-sep{display:none}
.d24-rm-verde .d24-rmg-clk .d24-u{min-width:64px;padding:10px 4px 8px;border-radius:13px;background:rgba(2,16,6,.62);border:2px solid #E2FFC8;box-shadow:0 0 2px #fff,0 0 10px rgba(140,255,40,.8),inset 0 0 8px rgba(140,255,40,.35)}
.d24-rm-verde .d24-rmg-clk .d24-u b{font-size:32px;font-weight:700;color:#F6FFEC;text-shadow:0 0 1px #fff,0 0 5px #C8FF6B,0 0 13px #8CFF1A,0 0 28px rgba(140,255,30,.6)}
.d24-rm-verde .d24-rmg-clk small{margin-top:5px;font-size:10px;font-weight:800;color:#B8FF8A}
.d24-rm-verde .d24-rmg-clk.is-last .d24-u b{color:#FFFBD6;text-shadow:0 0 1px #fff,0 0 6px #FFD43B,0 0 15px #FFB800,0 0 32px rgba(255,150,0,.65)}
@container (max-width:380px){
.d24-rm-verde .d24-rmg-sign{padding:22px 28px 24px!important}
.d24-rm-verde .d24-rmg-clk{gap:5px}
.d24-rm-verde .d24-rmg-clk .d24-u{min-width:56px}
.d24-rm-verde .d24-rmg-clk .d24-u b{font-size:27px}
}
@container (max-width:300px){
.d24-rm-verde .d24-rmg-t .elementor-heading-title{font-size:min(72px,calc((100cqi - 70px) / 2.9))!important}
.d24-rm-verde .d24-rmg-sv .elementor-heading-title{font-size:min(22px,calc((100cqi - 70px) / 9.4))!important}
}
@container (max-width:290px){
.d24-rm-verde .d24-rmg-clk .d24-u{min-width:46px}
.d24-rm-verde .d24-rmg-clk .d24-u b{font-size:22px}
.d24-rm-verde .d24-rmg-clk small{font-size:9px;letter-spacing:.2px}
}

/* ===================== 5) rm-celeste · -33% celeste + sello que gira ===================== */
.d24-rm-celeste .d24-rm-wall{background-image:radial-gradient(ellipse 46% 36% at 50% 30%,rgba(0,217,255,.24),rgba(0,217,255,0) 72%),radial-gradient(ellipse 30% 22% at 36% 22%,rgba(43,123,255,.2),rgba(43,123,255,0) 70%),radial-gradient(ellipse 42% 28% at 50% 76%,rgba(0,150,255,.09),rgba(0,150,255,0) 70%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='64' height='32'%3E%3Cg fill='none' stroke-width='1.6'%3E%3Cpath stroke='%23000' stroke-opacity='.5' d='M0 .8H64M0 16.8H64M.8 .8V16.8M32.8 16.8V32'/%3E%3Cpath stroke='%23fff' stroke-opacity='.06' d='M0 2.6H64M0 18.6H64M2.6 2V16M34.6 18V32'/%3E%3C/g%3E%3C/svg%3E");background-size:100% 100%,100% 100%,100% 100%,64px 32px}
.d24-rm-celeste .d24-rm-wall:after{background:radial-gradient(ellipse 85% 78% at 50% 42%,rgba(2,6,16,0) 42%,rgba(2,6,16,.74))}
.d24-rm-celeste .d24-rm-sign{background:linear-gradient(180deg,rgba(8,30,62,.93),rgba(4,12,32,.96));animation-duration:7.6s}
.d24-rm-celeste .d24-rm-ch1{left:28%}
.d24-rm-celeste .d24-rm-ch2{left:72%}
.d24-rm-celeste .d24-rm-tube{inset:9px;border-radius:20px;border-width:2.5px;border-color:#D8FBFF;box-shadow:0 0 2px #fff,0 0 10px #00D9FF,0 0 24px rgba(0,217,255,.5),inset 0 0 10px rgba(0,217,255,.4)}
.d24-rm-celeste .d24-rm-tube2{inset:16px;border-radius:14px;border-color:#CFE0FF;box-shadow:0 0 5px rgba(43,123,255,.8),inset 0 0 5px rgba(43,123,255,.45)}
.d24-rm-celeste .d24-rmc-p{color:#BDEFFF;text-shadow:0 0 2px rgba(220,250,255,.5),0 0 9px rgba(0,217,255,.42)}
.d24-rm-celeste .d24-rmc-p:after{color:#F0FDFF;text-shadow:0 0 1px #fff,0 0 5px #5CF2FF,0 0 13px #00D9FF,0 0 30px rgba(0,217,255,.7);animation:d24rmFlkA 7.5s linear -2s infinite}
.d24-rm-celeste .d24-rmc-t .elementor-heading-title{line-height:.96!important}
.d24-rm-celeste .d24-rmc-s{color:#E6EFFF;text-shadow:0 0 1px #fff,0 0 5px #7DB2FF,0 0 13px #2B7BFF,0 0 30px rgba(30,100,255,.75)}
.d24-rm-celeste .d24-rmc-s b{font-weight:800;color:#FFFFFF}
.d24-rm-celeste .d24-rmc-sv .elementor-heading-title{margin-right:-6px}
/* sello: anillo con el texto que gira y reloj de arena al centro (pegado en la esquina del letrero; se mece con él) */
.d24-rm-celeste .d24-rmc-stamp{position:absolute;right:-36px;top:-40px;width:100px;height:100px;border-radius:50%;background:radial-gradient(circle at 38% 32%,#0E3A75,#04122E 72%);box-shadow:0 0 0 2px #CFF8FF,0 0 10px rgba(0,217,255,.8),0 0 24px rgba(0,217,255,.35),inset 0 0 0 7px rgba(4,18,46,.9),inset 0 0 0 8.5px rgba(160,240,255,.7),0 14px 22px -10px rgba(0,0,0,.8)}
.d24-rm-celeste .d24-rmc-ring{position:absolute;inset:0;transform:rotate(0);animation:d24rmSpin 12s linear infinite}
.d24-rm-celeste .d24-rmc-ring svg{display:block;width:100%;height:100%;overflow:visible}
.d24-rm-celeste .d24-rmc-ring text{font:800 12.5px var(--d24-fh);fill:#EAFBFF;letter-spacing:.2px}
.d24-rm-celeste .d24-rm-k .elementor-heading-title{padding-top:8px;color:#EAFBFF;text-shadow:0 0 1px #fff,0 0 5px #5CF2FF,0 0 13px #00D9FF,0 0 30px rgba(0,217,255,.7)}
.d24-rm-celeste .d24-rmc-core{position:absolute;left:50%;top:50%;width:42px;height:42px;margin:-21px 0 0 -21px;display:grid;place-items:center;border-radius:50%;background:radial-gradient(circle at 40% 35%,#1C5AA8,#06204A);box-shadow:0 0 0 1.5px rgba(160,240,255,.8),0 0 10px rgba(0,217,255,.6);font-size:21px;line-height:1}
.d24-rm-celeste .d24-rmc-hg{display:inline-block;transform:rotate(0);animation:d24rmHg 4s ease-in-out infinite}
.d24-rm-celeste .d24-rm-l .elementor-heading-title{text-shadow:0 0 16px rgba(0,217,255,.45),0 2px 8px rgba(0,0,0,.5)}
.d24-rm-celeste .d24-rm-lbl .elementor-heading-title{text-shadow:0 0 8px rgba(0,229,255,.8)}
.d24-rm-celeste .d24-rmc-clk{gap:7px}
.d24-rm-celeste .d24-rmc-clk .d24-sep{display:none}
.d24-rm-celeste .d24-rmc-clk .d24-u{min-width:64px;padding:10px 4px 8px;border-radius:12px;background:linear-gradient(180deg,#0D3264 0 50%,#071D40 50% 100%);border:1.5px solid #BFF6FF;box-shadow:0 0 2px #fff,0 0 10px rgba(0,217,255,.75),inset 0 0 8px rgba(0,217,255,.3)}
.d24-rm-celeste .d24-rmc-clk .d24-u:after{top:calc(50% - 9px);background:rgba(0,0,0,.45)}
.d24-rm-celeste .d24-rmc-clk .d24-u b{font-size:32px;font-weight:700;color:#EAFBFF;text-shadow:0 0 1px #fff,0 0 5px #5CF2FF,0 0 13px #00D9FF,0 0 30px rgba(0,217,255,.7)}
.d24-rm-celeste .d24-rmc-clk small{margin-top:5px;font-size:10px;font-weight:800;color:#9FF3FF}
.d24-rm-celeste .d24-rmc-clk.is-last .d24-u b{color:#FFFBD6;text-shadow:0 0 1px #fff,0 0 6px #FFD43B,0 0 15px #FFB800,0 0 32px rgba(255,150,0,.65)}
@container (max-width:520px){
.d24-rm-celeste .d24-rmc-sv .elementor-heading-title{margin-right:-4px}
.d24-rm-celeste .d24-rmc-stamp{right:-16px;top:-32px;width:86px;height:86px}
.d24-rm-celeste .d24-rmc-core{width:36px;height:36px;margin:-18px 0 0 -18px;font-size:18px}
}
@container (max-width:380px){
.d24-rm-celeste .d24-rmc-sign{padding:28px 30px 26px!important}
.d24-rm-celeste .d24-rmc-sv .elementor-heading-title{margin-right:-2px}
.d24-rm-celeste .d24-rmc-stamp{right:-12px;top:-30px;width:80px;height:80px}
.d24-rm-celeste .d24-rmc-clk{gap:5px}
.d24-rm-celeste .d24-rmc-clk .d24-u{min-width:56px}
.d24-rm-celeste .d24-rmc-clk .d24-u b{font-size:27px}
}
@container (max-width:300px){
.d24-rm-celeste .d24-rmc-t .elementor-heading-title{font-size:min(88px,calc((100cqi - 72px) / 2.2))!important}
.d24-rm-celeste .d24-rmc-sv .elementor-heading-title{font-size:min(21px,calc((100cqi - 72px) / 9.2))!important}
}
@container (max-width:290px){
.d24-rm-celeste .d24-rmc-clk .d24-u{min-width:46px}
.d24-rm-celeste .d24-rmc-clk .d24-u b{font-size:22px}
.d24-rm-celeste .d24-rmc-clk small{font-size:9px;letter-spacing:.2px}
}

/* ===================== 6) rm-dorado · OFERTA + $19.90 en marquesina de focos (en secuencia) ===================== */
.d24-rm-dorado .d24-rm-wall{background-image:radial-gradient(ellipse 48% 36% at 50% 30%,rgba(255,184,0,.26),rgba(255,184,0,0) 72%),radial-gradient(ellipse 30% 22% at 66% 24%,rgba(255,230,120,.14),rgba(255,230,120,0) 70%),radial-gradient(ellipse 40% 26% at 50% 76%,rgba(255,140,0,.1),rgba(255,140,0,0) 70%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='56' height='56'%3E%3Cg fill='none' stroke-width='1.8'%3E%3Cpath stroke='%23000' stroke-opacity='.5' d='M28 1L55 28L28 55L1 28Z'/%3E%3Cpath stroke='%23fff' stroke-opacity='.05' d='M28 4.5L51.5 28L28 51.5L4.5 28Z'/%3E%3C/g%3E%3C/svg%3E");background-size:100% 100%,100% 100%,100% 100%,56px 56px}
.d24-rm-dorado .d24-rm-wall:after{background:radial-gradient(ellipse 85% 78% at 50% 42%,rgba(12,7,1,0) 42%,rgba(12,7,1,.74))}
.d24-rm-dorado .d24-rm-sign{background:linear-gradient(180deg,rgba(52,32,6,.93),rgba(22,13,3,.96));border-color:rgba(255,224,150,.28);animation-duration:8s}
.d24-rm-dorado .d24-rm-tube{inset:24px 24px;border-radius:8px;border-width:1.5px;border-color:#FFEBB8;opacity:.75;box-shadow:0 0 6px rgba(255,184,0,.7),inset 0 0 6px rgba(255,184,0,.4)}
.d24-rm-dorado .d24-rmd-bl{position:absolute;inset:6px;padding:22px 0;border-radius:18px}
.d24-rm-dorado .d24-rmd-b0{background-image:radial-gradient(circle at 16.667% 50%,#7A4A0C 0 2.5px,rgba(255,196,96,.6) 3.3px,rgba(255,196,96,0) 4.3px),radial-gradient(circle at 50.000% 50%,#7A4A0C 0 2.5px,rgba(255,196,96,.6) 3.3px,rgba(255,196,96,0) 4.3px),radial-gradient(circle at 83.333% 50%,#7A4A0C 0 2.5px,rgba(255,196,96,.6) 3.3px,rgba(255,196,96,0) 4.3px),radial-gradient(circle at 16.667% 50%,#7A4A0C 0 2.5px,rgba(255,196,96,.6) 3.3px,rgba(255,196,96,0) 4.3px),radial-gradient(circle at 50.000% 50%,#7A4A0C 0 2.5px,rgba(255,196,96,.6) 3.3px,rgba(255,196,96,0) 4.3px),radial-gradient(circle at 83.333% 50%,#7A4A0C 0 2.5px,rgba(255,196,96,.6) 3.3px,rgba(255,196,96,0) 4.3px),radial-gradient(circle at 50% 16.667%,#7A4A0C 0 2.5px,rgba(255,196,96,.6) 3.3px,rgba(255,196,96,0) 4.3px),radial-gradient(circle at 50% 50.000%,#7A4A0C 0 2.5px,rgba(255,196,96,.6) 3.3px,rgba(255,196,96,0) 4.3px),radial-gradient(circle at 50% 83.333%,#7A4A0C 0 2.5px,rgba(255,196,96,.6) 3.3px,rgba(255,196,96,0) 4.3px),radial-gradient(circle at 50% 16.667%,#7A4A0C 0 2.5px,rgba(255,196,96,.6) 3.3px,rgba(255,196,96,0) 4.3px),radial-gradient(circle at 50% 50.000%,#7A4A0C 0 2.5px,rgba(255,196,96,.6) 3.3px,rgba(255,196,96,0) 4.3px),radial-gradient(circle at 50% 83.333%,#7A4A0C 0 2.5px,rgba(255,196,96,.6) 3.3px,rgba(255,196,96,0) 4.3px);background-position:0 0,0 0,0 0,0 100%,0 100%,0 100%,0 0,0 0,0 0,100% 0,100% 0,100% 0;background-size:66px 14px,66px 14px,66px 14px,66px 14px,66px 14px,66px 14px,14px 66px,14px 66px,14px 66px,14px 66px,14px 66px,14px 66px;background-repeat:round no-repeat,round no-repeat,round no-repeat,round no-repeat,round no-repeat,round no-repeat,no-repeat round,no-repeat round,no-repeat round,no-repeat round,no-repeat round,no-repeat round;background-origin:padding-box,padding-box,padding-box,padding-box,padding-box,padding-box,content-box,content-box,content-box,content-box,content-box,content-box;background-clip:padding-box,padding-box,padding-box,padding-box,padding-box,padding-box,content-box,content-box,content-box,content-box,content-box,content-box}
.d24-rm-dorado .d24-rmd-b1,.d24-rm-dorado .d24-rmd-b2,.d24-rm-dorado .d24-rmd-b3{background-position:0 0,0 100%,100% 0,0 0;background-size:66px 14px,66px 14px,14px 66px,14px 66px;background-repeat:round no-repeat,round no-repeat,no-repeat round,no-repeat round;background-origin:padding-box,padding-box,content-box,content-box;background-clip:padding-box,padding-box,content-box,content-box;opacity:1;animation:d24rmChase 1.05s linear infinite}
.d24-rm-dorado .d24-rmd-b1{background-image:radial-gradient(circle at 16.667% 50%,#FFFFFF 0 1.6px,#FFEFB0 2.6px,#FFC21A 4.2px,rgba(255,140,0,.5) 5.2px,rgba(255,140,0,0) 7px),radial-gradient(circle at 83.333% 50%,#FFFFFF 0 1.6px,#FFEFB0 2.6px,#FFC21A 4.2px,rgba(255,140,0,.5) 5.2px,rgba(255,140,0,0) 7px),radial-gradient(circle at 50% 16.667%,#FFFFFF 0 1.6px,#FFEFB0 2.6px,#FFC21A 4.2px,rgba(255,140,0,.5) 5.2px,rgba(255,140,0,0) 7px),radial-gradient(circle at 50% 83.333%,#FFFFFF 0 1.6px,#FFEFB0 2.6px,#FFC21A 4.2px,rgba(255,140,0,.5) 5.2px,rgba(255,140,0,0) 7px)}
.d24-rm-dorado .d24-rmd-b2{background-image:radial-gradient(circle at 50.000% 50%,#FFFFFF 0 1.6px,#FFEFB0 2.6px,#FFC21A 4.2px,rgba(255,140,0,.5) 5.2px,rgba(255,140,0,0) 7px),radial-gradient(circle at 50.000% 50%,#FFFFFF 0 1.6px,#FFEFB0 2.6px,#FFC21A 4.2px,rgba(255,140,0,.5) 5.2px,rgba(255,140,0,0) 7px),radial-gradient(circle at 50% 50.000%,#FFFFFF 0 1.6px,#FFEFB0 2.6px,#FFC21A 4.2px,rgba(255,140,0,.5) 5.2px,rgba(255,140,0,0) 7px),radial-gradient(circle at 50% 50.000%,#FFFFFF 0 1.6px,#FFEFB0 2.6px,#FFC21A 4.2px,rgba(255,140,0,.5) 5.2px,rgba(255,140,0,0) 7px);animation-delay:-.7s}
.d24-rm-dorado .d24-rmd-b3{background-image:radial-gradient(circle at 83.333% 50%,#FFFFFF 0 1.6px,#FFEFB0 2.6px,#FFC21A 4.2px,rgba(255,140,0,.5) 5.2px,rgba(255,140,0,0) 7px),radial-gradient(circle at 16.667% 50%,#FFFFFF 0 1.6px,#FFEFB0 2.6px,#FFC21A 4.2px,rgba(255,140,0,.5) 5.2px,rgba(255,140,0,0) 7px),radial-gradient(circle at 50% 83.333%,#FFFFFF 0 1.6px,#FFEFB0 2.6px,#FFC21A 4.2px,rgba(255,140,0,.5) 5.2px,rgba(255,140,0,0) 7px),radial-gradient(circle at 50% 16.667%,#FFFFFF 0 1.6px,#FFEFB0 2.6px,#FFC21A 4.2px,rgba(255,140,0,.5) 5.2px,rgba(255,140,0,0) 7px);animation-delay:-.35s}
.d24-rm-dorado .d24-rm-k .elementor-heading-title{color:#FFF4DC;text-shadow:0 0 1px #fff,0 0 6px #FFD43B,0 0 15px #FFB800,0 0 32px rgba(255,150,0,.65)}
.d24-rm-dorado .d24-rmd-a{letter-spacing:.16em;margin-right:-.16em;color:#FFE9A8;text-shadow:0 0 2px rgba(255,245,210,.5),0 0 9px rgba(255,184,0,.4)}
.d24-rm-dorado .d24-rmd-a:after{color:#FFFBEA;text-shadow:0 0 1px #fff,0 0 7px #FFE07A,0 0 18px #FFB800,0 0 40px rgba(255,170,0,.7);animation:d24rmFlkA 7s linear infinite}
.d24-rm-dorado .d24-rmd-pt .elementor-heading-title{line-height:1!important;font-variant-numeric:tabular-nums}
.d24-rm-dorado .d24-rmd-old{position:relative;display:inline-block;margin-right:.24em;font-size:.3em;font-weight:700;letter-spacing:0;color:rgba(255,236,214,.86);vertical-align:.95em;text-shadow:0 0 6px rgba(255,138,0,.5)}
.d24-rm-dorado .d24-rmd-old:after{content:"";position:absolute;left:-7%;right:-7%;top:52%;height:3px;margin-top:-1.5px;border-radius:3px;background:#FF4F7A;box-shadow:0 0 6px #FF2D6A;transform:rotate(-10deg)}
.d24-rm-dorado .d24-rmd-now{display:inline-block;color:#FFF6DD;text-shadow:0 0 2px #fff,0 0 8px #FFC24D,0 0 20px #FF8A00,0 0 46px rgba(255,100,0,.75)}
.d24-rm-dorado .d24-rmd-usd{display:inline-block;margin-left:.1em;font-size:.3em;letter-spacing:.08em;vertical-align:1.6em;color:#FFE9A8;text-shadow:0 0 2px rgba(255,245,200,.5),0 0 8px rgba(255,184,0,.42)}
.d24-rm-dorado .d24-rm-l .elementor-heading-title{text-shadow:0 0 16px rgba(255,184,0,.45),0 2px 8px rgba(0,0,0,.5)}
.d24-rm-dorado .d24-rm-tag .elementor-heading-title{border-color:#FFD6EA;box-shadow:0 0 3px #fff,0 0 14px rgba(255,45,138,.7),inset 0 0 12px rgba(255,45,138,.35)}
.d24-rm-dorado .d24-rmd-p{color:#FFF0F7;text-shadow:0 0 1px #fff,0 0 5px #FF5AA8,0 0 13px #FF2D8A,0 0 30px rgba(255,45,138,.7)}
.d24-rm-dorado .d24-rmd-s{display:inline-block;margin-left:.35em;font-size:.56em;letter-spacing:.1em;margin-right:-.1em;vertical-align:.18em;color:#FFE6F0}
.d24-rm-dorado .d24-rmd-s b{color:#FFE14D}
.d24-rm-dorado .d24-rm-pill{box-shadow:0 0 3px #fff,0 0 14px rgba(255,184,0,.75),inset 0 0 12px rgba(255,184,0,.35)}
.d24-rm-dorado .d24-rm-lbl .elementor-heading-title{text-shadow:0 0 8px rgba(255,190,0,.8)}
.d24-rm-dorado .d24-rm-clk b{text-shadow:0 0 8px rgba(255,230,160,.6)}
.d24-rm-dorado .d24-rm-clk small{color:#FFD27A}
@container (max-width:460px){
.d24-rm-dorado .d24-rmd-sign{padding:30px 26px 30px!important}
.d24-rm-dorado .d24-rm-tube{inset:24px 12px}
.d24-rm-dorado .d24-rmd-old{display:block;width:max-content;margin:6px auto 4px;font-size:.36em;vertical-align:0}
}
@container (max-width:300px){
.d24-rm-dorado .d24-rmd-t .elementor-heading-title{font-size:min(40px,calc((100cqi - 60px) / 6.4))!important}
.d24-rm-dorado .d24-rmd-pt .elementor-heading-title{font-size:min(62px,calc((100cqi - 60px) / 4))!important}
}


/* ===================== Diseño 24 · Grupo C · Cintas de la oferta por tiempo limitado (PC + Tablet y Celular) ===================== */
/* Solo transform/opacity. 0 % = buen estado quieto (todo se ve completo sin animación). */
@keyframes d24coHg{0%,40%{transform:rotate(0)}50%,90%{transform:rotate(180deg)}100%{transform:rotate(360deg)}}
@keyframes d24coFlk{0%,13%,16.5%,20%,58%,60.5%,100%{opacity:1}14.5%{opacity:.18}18%{opacity:.55}59.2%{opacity:.35}}
@keyframes d24coSwing{0%,100%{transform:rotate(0)}25%{transform:rotate(1.6deg)}75%{transform:rotate(-1.6deg)}}
@keyframes d24coSwingB{0%,100%{transform:rotate(0)}25%{transform:rotate(-1.4deg)}75%{transform:rotate(1.4deg)}}
@keyframes d24coBreath{0%,100%{opacity:.35}50%{opacity:1}}
@keyframes d24coSpin{from{transform:rotate(0)}to{transform:rotate(360deg)}}
@keyframes d24coWig{0%,58%,100%{transform:rotate(-8deg) scale(1)}66%{transform:rotate(5deg) scale(1.1)}74%{transform:rotate(-14deg) scale(1.05)}82%{transform:rotate(-4deg) scale(1.02)}90%{transform:rotate(-9deg) scale(1)}}
@keyframes d24coPulse{0%,100%{transform:scale(1)}50%{transform:scale(1.07)}}
@keyframes d24coTag{0%,100%{transform:rotate(-9deg)}30%{transform:rotate(-2deg)}62%{transform:rotate(-15deg)}82%{transform:rotate(-7deg)}}

.d24-co-neon-pc .d24-co-hg,.d24-co-neon-movil .d24-co-hg,.d24-co-fuego-pc .d24-co-hg,.d24-co-fuego-movil .d24-co-hg,.d24-co-flip-pc .d24-co-hg,.d24-co-flip-movil .d24-co-hg,.d24-co-boton-pc .d24-co-hg,.d24-co-boton-movil .d24-co-hg{display:inline-block;transform:rotate(0);animation:d24coHg 4s ease-in-out infinite}
.d24-co-neon-pc .d24-co-k .elementor-heading-title,.d24-co-neon-movil .d24-co-k .elementor-heading-title,.d24-co-fuego-pc .d24-co-k .elementor-heading-title,.d24-co-fuego-movil .d24-co-k .elementor-heading-title,.d24-co-flip-pc .d24-co-k .elementor-heading-title,.d24-co-flip-movil .d24-co-k .elementor-heading-title,.d24-co-boton-pc .d24-co-k .elementor-heading-title,.d24-co-boton-movil .d24-co-k .elementor-heading-title{white-space:nowrap;text-align:center}
.d24-co-neon-pc .d24-co-l1 .elementor-heading-title,.d24-co-neon-movil .d24-co-l1 .elementor-heading-title,.d24-co-fuego-pc .d24-co-l1 .elementor-heading-title,.d24-co-fuego-movil .d24-co-l1 .elementor-heading-title,.d24-co-flip-pc .d24-co-l1 .elementor-heading-title,.d24-co-flip-movil .d24-co-l1 .elementor-heading-title,.d24-co-boton-pc .d24-co-l1 .elementor-heading-title,.d24-co-boton-movil .d24-co-l1 .elementor-heading-title{white-space:nowrap;text-shadow:0 2px 10px rgba(0,0,0,.45)}
.d24-co-neon-pc .d24-co-pr .elementor-heading-title,.d24-co-neon-movil .d24-co-pr .elementor-heading-title,.d24-co-fuego-pc .d24-co-pr .elementor-heading-title,.d24-co-fuego-movil .d24-co-pr .elementor-heading-title,.d24-co-flip-pc .d24-co-pr .elementor-heading-title,.d24-co-flip-movil .d24-co-pr .elementor-heading-title,.d24-co-boton-pc .d24-co-pr .elementor-heading-title,.d24-co-boton-movil .d24-co-pr .elementor-heading-title{white-space:nowrap}
.d24-co-neon-pc .d24-co-old,.d24-co-neon-movil .d24-co-old,.d24-co-fuego-pc .d24-co-old,.d24-co-fuego-movil .d24-co-old,.d24-co-flip-pc .d24-co-old,.d24-co-flip-movil .d24-co-old,.d24-co-boton-pc .d24-co-old,.d24-co-boton-movil .d24-co-old{position:relative;display:inline-block;margin-right:.12em;font-size:.44em;font-weight:700;letter-spacing:0;color:rgba(255,255,255,.86);vertical-align:.36em}
.d24-co-neon-pc .d24-co-strk,.d24-co-neon-movil .d24-co-strk,.d24-co-fuego-pc .d24-co-strk,.d24-co-fuego-movil .d24-co-strk,.d24-co-flip-pc .d24-co-strk,.d24-co-flip-movil .d24-co-strk,.d24-co-boton-pc .d24-co-strk,.d24-co-boton-movil .d24-co-strk{position:absolute;left:-7%;right:-7%;top:52%;height:3px;margin-top:-1.5px;border-radius:3px;background:#FFE14D;box-shadow:0 1px 0 rgba(120,0,0,.35);transform-origin:0 50%;transform:rotate(-11deg)}
.d24-co-neon-pc .d24-co-now,.d24-co-neon-movil .d24-co-now,.d24-co-fuego-pc .d24-co-now,.d24-co-fuego-movil .d24-co-now,.d24-co-flip-pc .d24-co-now,.d24-co-flip-movil .d24-co-now,.d24-co-boton-pc .d24-co-now,.d24-co-boton-movil .d24-co-now{display:inline-block;white-space:nowrap}
.d24-co-neon-pc .d24-co-now small,.d24-co-neon-movil .d24-co-now small,.d24-co-fuego-pc .d24-co-now small,.d24-co-fuego-movil .d24-co-now small,.d24-co-flip-pc .d24-co-now small,.d24-co-flip-movil .d24-co-now small,.d24-co-boton-pc .d24-co-now small,.d24-co-boton-movil .d24-co-now small{display:inline-block;margin-left:.14em;font-size:.36em;font-weight:800;letter-spacing:.04em;vertical-align:.98em;opacity:.92}
.d24-co-neon-pc .d24-co-cap,.d24-co-neon-movil .d24-co-cap,.d24-co-fuego-pc .d24-co-cap,.d24-co-fuego-movil .d24-co-cap,.d24-co-flip-pc .d24-co-cap,.d24-co-flip-movil .d24-co-cap,.d24-co-boton-pc .d24-co-cap,.d24-co-boton-movil .d24-co-cap{flex:0 0 auto!important;max-width:100%}
.d24-co-neon-pc .d24-co-lbl .elementor-heading-title,.d24-co-neon-movil .d24-co-lbl .elementor-heading-title,.d24-co-fuego-pc .d24-co-lbl .elementor-heading-title,.d24-co-fuego-movil .d24-co-lbl .elementor-heading-title,.d24-co-flip-pc .d24-co-lbl .elementor-heading-title,.d24-co-flip-movil .d24-co-lbl .elementor-heading-title,.d24-co-boton-pc .d24-co-lbl .elementor-heading-title,.d24-co-boton-movil .d24-co-lbl .elementor-heading-title{white-space:nowrap}
.d24-co-neon-pc .d24-co-clk,.d24-co-neon-movil .d24-co-clk,.d24-co-fuego-pc .d24-co-clk,.d24-co-fuego-movil .d24-co-clk,.d24-co-flip-pc .d24-co-clk,.d24-co-flip-movil .d24-co-clk,.d24-co-boton-pc .d24-co-clk,.d24-co-boton-movil .d24-co-clk{color:#fff;gap:6px}
.d24-co-neon-pc .d24-co-clk b,.d24-co-neon-movil .d24-co-clk b,.d24-co-fuego-pc .d24-co-clk b,.d24-co-fuego-movil .d24-co-clk b,.d24-co-flip-pc .d24-co-clk b,.d24-co-flip-movil .d24-co-clk b,.d24-co-boton-pc .d24-co-clk b,.d24-co-boton-movil .d24-co-clk b{font-size:19px;color:#fff}
.d24-co-neon-pc .d24-co-clk small,.d24-co-neon-movil .d24-co-clk small,.d24-co-fuego-pc .d24-co-clk small,.d24-co-fuego-movil .d24-co-clk small,.d24-co-flip-pc .d24-co-clk small,.d24-co-flip-movil .d24-co-clk small,.d24-co-boton-pc .d24-co-clk small,.d24-co-boton-movil .d24-co-clk small{font-size:12px;font-weight:800}
.d24-co-neon-pc .d24-co-clk.is-last b,.d24-co-neon-movil .d24-co-clk.is-last b,.d24-co-fuego-pc .d24-co-clk.is-last b,.d24-co-fuego-movil .d24-co-clk.is-last b,.d24-co-flip-pc .d24-co-clk.is-last b,.d24-co-flip-movil .d24-co-clk.is-last b,.d24-co-boton-pc .d24-co-clk.is-last b,.d24-co-boton-movil .d24-co-clk.is-last b{color:#FFE14D}
.d24-co-neon-pc .d24-co-clk .d24-clk-exp,.d24-co-neon-movil .d24-co-clk .d24-clk-exp,.d24-co-fuego-pc .d24-co-clk .d24-clk-exp,.d24-co-fuego-movil .d24-co-clk .d24-clk-exp,.d24-co-flip-pc .d24-co-clk .d24-clk-exp,.d24-co-flip-movil .d24-co-clk .d24-clk-exp,.d24-co-boton-pc .d24-co-clk .d24-clk-exp,.d24-co-boton-movil .d24-co-clk .d24-clk-exp{font:800 14px/1.2 var(--d24-fh);color:#FFE14D;white-space:nowrap}
.d24-co-neon-pc .d24-co-cap-t .elementor-heading-title,.d24-co-neon-movil .d24-co-cap-t .elementor-heading-title,.d24-co-fuego-pc .d24-co-cap-t .elementor-heading-title,.d24-co-fuego-movil .d24-co-cap-t .elementor-heading-title,.d24-co-flip-pc .d24-co-cap-t .elementor-heading-title,.d24-co-flip-movil .d24-co-cap-t .elementor-heading-title,.d24-co-boton-pc .d24-co-cap-t .elementor-heading-title,.d24-co-boton-movil .d24-co-cap-t .elementor-heading-title{white-space:nowrap;text-shadow:0 1px 2px rgba(0,0,0,.3)}
@container (max-width:330px){
.d24-co-neon-pc .d24-co-l1 .elementor-heading-title,.d24-co-neon-movil .d24-co-l1 .elementor-heading-title,.d24-co-fuego-pc .d24-co-l1 .elementor-heading-title,.d24-co-fuego-movil .d24-co-l1 .elementor-heading-title,.d24-co-flip-pc .d24-co-l1 .elementor-heading-title,.d24-co-flip-movil .d24-co-l1 .elementor-heading-title,.d24-co-boton-pc .d24-co-l1 .elementor-heading-title,.d24-co-boton-movil .d24-co-l1 .elementor-heading-title{white-space:normal;text-wrap:balance}
}

/* ===== 1 · co-neon ===== */

.d24-co-neon-pc,.d24-co-neon-movil{overflow:hidden}
.d24-co-neon-pc .d24-con-wall,.d24-co-neon-movil .d24-con-wall{position:absolute;inset:0;overflow:hidden;border-radius:inherit;background-image:radial-gradient(ellipse 26% 95% at 12% 45%,rgba(161,61,255,.36),rgba(161,61,255,0) 72%),radial-gradient(ellipse 30% 90% at 88% 55%,rgba(255,45,170,.2),rgba(255,45,170,0) 72%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='64' height='32'%3E%3Cg fill='none' stroke-width='1.8'%3E%3Cpath stroke='%23000' stroke-opacity='.5' d='M0 .9H64M0 16.9H64M32 .9V16.9M.9 16.9V32M63.1 16.9V32'/%3E%3Cpath stroke='%23fff' stroke-opacity='.04' d='M0 3H64M0 19H64'/%3E%3C/g%3E%3C/svg%3E");background-size:100% 100%,100% 100%,64px 32px}
.d24-co-neon-pc .d24-con-wall:after,.d24-co-neon-movil .d24-con-wall:after{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(ellipse 80% 130% at 50% 45%,rgba(8,2,20,0) 45%,rgba(8,2,20,.62));box-shadow:inset 0 0 0 1.5px rgba(214,160,255,.42),inset 0 0 24px rgba(161,61,255,.32)}
.d24-co-neon-pc .d24-con-sign,.d24-co-neon-movil .d24-con-sign{flex:0 0 auto!important;max-width:100%;background:linear-gradient(180deg,rgba(40,10,78,.95),rgba(16,4,36,.97));border:1px solid rgba(255,255,255,.12);box-shadow:0 18px 26px -16px rgba(0,0,0,.9),inset 0 1px 0 rgba(255,255,255,.1);transform-origin:50% -44px;transform:rotate(0);animation:d24coSwing 6.4s ease-in-out infinite}
.elementor-editor-active .d24-co-neon-pc .d24-con-sign,.elementor-editor-active .d24-co-neon-movil .d24-con-sign{animation:none}
.d24-co-neon-pc .d24-con-hang,.d24-co-neon-movil .d24-con-hang{position:absolute;inset:0;border-radius:inherit}
.d24-co-neon-pc .d24-con-ch,.d24-co-neon-movil .d24-con-ch{position:absolute;top:-90px;width:7px;height:92px;margin-left:-3.5px;background:radial-gradient(ellipse 2.7px 4.2px at 50% 50%,rgba(0,0,0,0) 46%,#E2E5EE 56%,#7A7F98 86%,rgba(0,0,0,0) 96%) 0 0/7px 10px repeat-y,linear-gradient(180deg,#B4B9CC 0,#5D627A 50%,rgba(0,0,0,0) 50%) 50% 6px/2px 10px repeat-y}
.d24-co-neon-pc .d24-con-ch1,.d24-co-neon-movil .d24-con-ch1{left:20%}
.d24-co-neon-pc .d24-con-ch2,.d24-co-neon-movil .d24-con-ch2{left:80%}
.d24-co-neon-pc .d24-con-eye,.d24-co-neon-movil .d24-con-eye{position:absolute;top:-5px;width:10px;height:10px;margin-left:-5px;border-radius:50%;border:2.5px solid #A9AEC2;box-shadow:inset 0 1px 0 rgba(255,255,255,.4),0 2px 3px rgba(0,0,0,.5)}
.d24-co-neon-pc .d24-con-tube,.d24-co-neon-movil .d24-con-tube{position:absolute;inset:5px;border-radius:11px;border:2px solid #EED9FF;box-shadow:0 0 2px #fff,0 0 7px #A13DFF,0 0 16px rgba(161,61,255,.55),inset 0 0 8px rgba(161,61,255,.45)}
.d24-co-neon-pc .d24-con-pct .elementor-heading-title,.d24-co-neon-pc .d24-con-sv .elementor-heading-title,.d24-co-neon-movil .d24-con-pct .elementor-heading-title,.d24-co-neon-movil .d24-con-sv .elementor-heading-title{white-space:nowrap;text-align:center}
.d24-co-neon-pc .d24-con-sv .elementor-heading-title,.d24-co-neon-movil .d24-con-sv .elementor-heading-title{margin-right:-3px}
.d24-co-neon-pc .d24-co-nef,.d24-co-neon-movil .d24-co-nef{position:relative;display:inline-block}
.d24-co-neon-pc .d24-co-nef:after,.d24-co-neon-movil .d24-co-nef:after{content:attr(data-t);position:absolute;left:0;top:0;width:100%;white-space:nowrap;pointer-events:none;opacity:1;color:#FAF3FF;text-shadow:0 0 1px #fff,0 0 5px #D08BFF,0 0 12px #A13DFF,0 0 28px rgba(140,40,255,.8);animation:d24coFlk 8s linear infinite}
.d24-co-neon-pc .d24-con-p,.d24-co-neon-movil .d24-con-p{color:#E7D2FF;text-shadow:0 0 2px rgba(240,225,255,.5),0 0 8px rgba(161,61,255,.45)}
.d24-co-neon-pc .d24-con-s,.d24-co-neon-movil .d24-con-s{color:#FFE6F6;text-shadow:0 0 1px #fff,0 0 4px #FF5AA8,0 0 10px #FF2D8A,0 0 22px rgba(255,45,138,.65)}
.d24-co-neon-pc .d24-con-s b,.d24-co-neon-movil .d24-con-s b{font-weight:800;color:#FFFFFF}
.d24-co-neon-pc .d24-con-k .elementor-heading-title,.d24-co-neon-movil .d24-con-k .elementor-heading-title{text-shadow:0 0 1px #fff,0 0 6px #B46BFF,0 0 14px rgba(161,61,255,.85)}
.d24-co-neon-pc .d24-con-cap,.d24-co-neon-movil .d24-con-cap{box-shadow:0 0 2px #fff,0 0 10px rgba(161,61,255,.7),inset 0 0 8px rgba(161,61,255,.35)}
.d24-co-neon-pc .d24-co-ring,.d24-co-neon-movil .d24-co-ring{position:absolute;inset:-2px;border-radius:999px;box-shadow:0 0 14px 2px rgba(190,110,255,.75),inset 0 0 12px rgba(190,110,255,.5);opacity:.35;animation:d24coBreath 2.8s ease-in-out infinite}
.d24-co-neon-pc .d24-con-cap .d24-co-lbl .elementor-heading-title,.d24-co-neon-movil .d24-con-cap .d24-co-lbl .elementor-heading-title{text-shadow:0 0 8px rgba(190,110,255,.85)}
.d24-co-neon-pc .d24-con-cap .d24-co-clk b,.d24-co-neon-movil .d24-con-cap .d24-co-clk b{text-shadow:0 0 8px rgba(230,200,255,.6)}
.d24-co-neon-pc .d24-con-cap .d24-co-clk small,.d24-co-neon-movil .d24-con-cap .d24-co-clk small{color:#E2B8FF}
.d24-co-neon-pc .d24-emb i,.d24-co-neon-movil .d24-emb i{width:9px;height:9px;margin-left:-4.5px}


.d24-co-neon-movil .d24-con-wall{background-image:radial-gradient(ellipse 60% 34% at 50% 22%,rgba(161,61,255,.42),rgba(161,61,255,0) 72%),radial-gradient(ellipse 70% 30% at 50% 88%,rgba(255,45,170,.2),rgba(255,45,170,0) 72%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='64' height='32'%3E%3Cg fill='none' stroke-width='1.8'%3E%3Cpath stroke='%23000' stroke-opacity='.5' d='M0 .9H64M0 16.9H64M32 .9V16.9M.9 16.9V32M63.1 16.9V32'/%3E%3Cpath stroke='%23fff' stroke-opacity='.04' d='M0 3H64M0 19H64'/%3E%3C/g%3E%3C/svg%3E");background-size:100% 100%,100% 100%,64px 32px}
.d24-co-neon-movil .d24-con-wall:after{background:radial-gradient(ellipse 95% 80% at 50% 40%,rgba(8,2,20,0) 45%,rgba(8,2,20,.6))}
.d24-co-neon-movil .d24-con-sign{transform-origin:50% -46px;animation-name:d24coSwingB;animation-duration:6.8s}
.d24-co-neon-pc .d24-con-txt{min-width:0}
@container (max-width:900px){
.d24-co-neon-pc .d24-con-pct .elementor-heading-title{font-size:38px!important}
.d24-co-neon-pc .d24-con-sign{padding:11px 16px!important}
.d24-co-neon-pc .d24-con-k .elementor-heading-title{font-size:13.5px!important;letter-spacing:1px!important}
.d24-co-neon-pc .d24-con-l1 .elementor-heading-title{font-size:16px!important}
.d24-co-neon-pc .d24-con-cap{padding:9px 13px!important;gap:7px!important}
.d24-co-neon-pc .d24-co-lbl .elementor-heading-title{font-size:11.5px!important}
.d24-co-neon-pc .d24-co-clk b{font-size:17px}
.d24-co-neon-pc .d24-co-clk small{font-size:11px}
}
@container (max-width:740px){
.d24-co-neon-pc .d24-con-l1 .elementor-heading-title{font-size:14.5px!important}
.d24-co-neon-pc .d24-con-k .elementor-heading-title{font-size:12.5px!important;letter-spacing:.6px!important}
.d24-co-neon-pc .d24-co-clk{gap:4px}
.d24-co-neon-pc .d24-co-clk b{font-size:16px}
}
/* Celular: las letras de los títulos son las del ajuste de Elementor (vista móvil). Aquí solo se achica lo que NO es
   tipografía de Elementor (la cápsula y los números del reloj) para que quepa en banners de 276–328 px. */
@container (max-width:300px){
.d24-co-neon-movil .d24-con-cap{padding:7px 11px!important;gap:6px!important}
.d24-co-neon-movil .d24-co-clk{gap:4px}
.d24-co-neon-movil .d24-co-clk b{font-size:17px}
.d24-co-neon-movil .d24-co-clk small{font-size:11px}
}
/* Seguridad: banner de MENOS de 276 px (Galaxy Fold cerrado con márgenes) */
@container (max-width:246px){
.d24-co-neon-movil .d24-con-k .elementor-heading-title{font-size:11.5px!important;letter-spacing:.3px!important}
.d24-co-neon-movil .d24-co-lbl .elementor-heading-title{font-size:10.5px!important;letter-spacing:.4px!important}
.d24-co-neon-movil .d24-con-cap{padding:7px 9px!important;gap:5px!important}
.d24-co-neon-movil .d24-co-clk{gap:3px}
.d24-co-neon-movil .d24-co-clk b{font-size:15px}
.d24-co-neon-movil .d24-co-clk small{font-size:10px}
}

/* ===== 2 · co-fuego ===== */

.d24-co-fuego-pc .d24-bd-fx,.d24-co-fuego-movil .d24-bd-fx{background:linear-gradient(110deg,#8A0016 0%,#D4140B 32%,#FF4A00 68%,#FF7A00 100%)}
.d24-co-fuego-pc .d24-cof-stk .elementor-heading-title,.d24-co-fuego-movil .d24-cof-stk .elementor-heading-title{white-space:nowrap;padding:5px}
.d24-co-fuego-pc .d24-cof-st,.d24-co-fuego-movil .d24-cof-st{position:relative;display:inline-grid;place-items:center;align-content:center;width:5.3em;height:5.3em;line-height:.92;text-align:center;text-shadow:0 1px 0 rgba(255,255,255,.55);transform:rotate(-8deg);animation:d24coWig 3.6s ease-in-out infinite}
.d24-co-fuego-pc .d24-cof-st:before,.d24-co-fuego-movil .d24-cof-st:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(circle at 42% 36%,#FFFBD0 0,#FFE14D 42%,#FFB800 78%,#FF9500 100%);clip-path:polygon(50.0% 0.0%,57.8% 10.8%,69.1% 3.8%,72.2% 16.7%,85.4% 14.6%,83.3% 27.8%,96.2% 30.9%,89.2% 42.2%,100.0% 50.0%,89.2% 57.8%,96.2% 69.1%,83.3% 72.2%,85.4% 85.4%,72.2% 83.3%,69.1% 96.2%,57.8% 89.2%,50.0% 100.0%,42.2% 89.2%,30.9% 96.2%,27.8% 83.3%,14.6% 85.4%,16.7% 72.2%,3.8% 69.1%,10.8% 57.8%,0.0% 50.0%,10.8% 42.2%,3.8% 30.9%,16.7% 27.8%,14.6% 14.6%,27.8% 16.7%,30.9% 3.8%,42.2% 10.8%);transform:rotate(0);animation:d24coSpin 18s linear infinite}
.d24-co-fuego-pc .d24-cof-a,.d24-co-fuego-movil .d24-cof-a{display:block;font-size:.62em;letter-spacing:.05em;font-weight:900}
.d24-co-fuego-pc .d24-cof-b,.d24-co-fuego-movil .d24-cof-b{display:block;font-size:1.62em;letter-spacing:-.03em;font-weight:900}
.d24-co-fuego-pc .d24-cof-pr .d24-co-now,.d24-co-fuego-movil .d24-cof-pr .d24-co-now{text-shadow:0 3px 0 rgba(120,0,0,.35),0 10px 26px rgba(90,0,0,.35)}
.d24-co-fuego-pc .d24-cof-l1 .elementor-heading-title,.d24-co-fuego-movil .d24-cof-l1 .elementor-heading-title{text-shadow:0 2px 0 rgba(120,0,0,.3),0 8px 20px rgba(90,0,0,.35)}
.d24-co-fuego-pc .d24-cof-lbl .elementor-heading-title,.d24-co-fuego-movil .d24-cof-lbl .elementor-heading-title{white-space:nowrap;text-shadow:0 1px 2px rgba(90,0,0,.45)}
.d24-co-fuego-pc .d24-cof-clk,.d24-co-fuego-movil .d24-cof-clk{gap:5px}
.d24-co-fuego-pc .d24-cof-clk .d24-u,.d24-co-fuego-movil .d24-cof-clk .d24-u{min-width:47px;padding:6px 4px 5px;border-radius:11px;background:rgba(70,0,10,.34);border-color:rgba(255,255,255,.45);box-shadow:inset 0 1px 0 rgba(255,255,255,.22),0 8px 16px -10px rgba(60,0,0,.7)}
.d24-co-fuego-pc .d24-cof-clk .d24-u b,.d24-co-fuego-movil .d24-cof-clk .d24-u b{font-size:22px;color:#fff}
.d24-co-fuego-pc .d24-cof-clk small,.d24-co-fuego-movil .d24-cof-clk small{margin-top:3px;font-size:8.5px;letter-spacing:.5px;color:rgba(255,255,255,.9)}
.d24-co-fuego-pc .d24-cof-clk .d24-sep,.d24-co-fuego-movil .d24-cof-clk .d24-sep{font-size:16px;color:#FFE14D;opacity:.9}
.d24-co-fuego-pc .d24-cof-clk.is-last .d24-u b,.d24-co-fuego-movil .d24-cof-clk.is-last .d24-u b{color:#FFE14D}
.d24-co-fuego-pc .d24-cof-clk .d24-clk-exp,.d24-co-fuego-movil .d24-cof-clk .d24-clk-exp{font:800 15px/1.2 var(--d24-fh);color:#fff;white-space:nowrap}


.d24-co-fuego-pc .d24-cof-txt{min-width:0}
.d24-co-fuego-movil .d24-cof-pr-m .d24-co-old{display:block;width:max-content;margin:0 0 4px;font-size:.42em;line-height:1;vertical-align:0}
.d24-co-fuego-movil .d24-cof-st{width:4.9em;height:4.9em}
.d24-co-fuego-movil .d24-cof-stk .elementor-heading-title{padding:4px}
.d24-co-fuego-movil .d24-cof-a{font-size:.66em}
.d24-co-fuego-movil .d24-cof-clk{gap:4px}
.d24-co-fuego-movil .d24-cof-clk .d24-sep{display:none}
.d24-co-fuego-movil .d24-cof-clk .d24-u{min-width:46px;padding:5px 3px 4px;border-radius:10px}
.d24-co-fuego-movil .d24-cof-clk .d24-u b{font-size:20px}
.d24-co-fuego-movil .d24-cof-clk small{margin-top:3px;font-size:8px;letter-spacing:.4px}
@container (max-width:960px){
.d24-co-fuego-pc .d24-cof-l1 .elementor-heading-title{font-size:16px!important}
.d24-co-fuego-pc .d24-co-pr .elementor-heading-title{font-size:34px!important}
.d24-co-fuego-pc .d24-cof-clk .d24-u{min-width:42px;padding:5px 3px 4px}
.d24-co-fuego-pc .d24-cof-clk .d24-u b{font-size:19px}
.d24-co-fuego-pc .d24-cof-clk small{font-size:7.5px;letter-spacing:.3px}
.d24-co-fuego-pc .d24-cof-clk .d24-sep{display:none}
.d24-co-fuego-pc .d24-cof-clk{gap:4px}
}
@container (max-width:800px){
.d24-co-fuego-pc .d24-cof-st{width:4.8em;height:4.8em}
.d24-co-fuego-pc .d24-cof-l1 .elementor-heading-title{font-size:14px!important}
.d24-co-fuego-pc .d24-co-k .elementor-heading-title{font-size:11.5px!important;letter-spacing:.3px!important}
.d24-co-fuego-pc .d24-co-pr .elementor-heading-title{font-size:30px!important}
.d24-co-fuego-pc .d24-cof-clk .d24-u{min-width:40px}
.d24-co-fuego-pc .d24-cof-clk .d24-u b{font-size:18px}
}
@container (max-width:740px){
.d24-co-fuego-pc .d24-cof-l1 .elementor-heading-title{white-space:normal;text-wrap:balance;max-width:15em;margin:0 auto}
.d24-co-fuego-pc .d24-co-pr .elementor-heading-title{font-size:28px!important}
.d24-co-fuego-pc .d24-cof-clk .d24-u{min-width:38px;padding:5px 2px 4px}
}
@container (max-width:300px){
.d24-co-fuego-movil .d24-cof-clk{gap:3px}
.d24-co-fuego-movil .d24-cof-clk .d24-u{min-width:41px}
.d24-co-fuego-movil .d24-cof-time-m{gap:6px!important}
}
/* Seguridad: banner de MENOS de 276 px */
@container (max-width:246px){
.d24-co-fuego-movil .d24-co-k .elementor-heading-title{font-size:11px!important;letter-spacing:.2px!important}
.d24-co-fuego-movil .d24-co-pr .elementor-heading-title{font-size:30px!important}
.d24-co-fuego-movil .d24-cof-row{gap:8px!important}
.d24-co-fuego-movil .d24-cof-clk .d24-u{min-width:37px}
.d24-co-fuego-movil .d24-cof-clk .d24-u b{font-size:18px}
.d24-co-fuego-movil .d24-cof-clk small{font-size:7.5px;letter-spacing:.2px}
}

/* ===== 3 · co-flip ===== */

.d24-co-flip-pc .d24-cfl-seal .elementor-heading-title,.d24-co-flip-movil .d24-cfl-seal .elementor-heading-title{white-space:nowrap}
.d24-co-flip-pc .d24-cfl-s,.d24-co-flip-movil .d24-cfl-s{position:relative;display:inline-grid;place-items:center;width:3.4em;height:3.4em;margin:9px;border-radius:50%;background:radial-gradient(circle at 34% 28%,#FF7A45 0,#E8290B 52%,#A3000F 100%);color:#fff;text-shadow:0 2px 0 rgba(110,0,0,.45);box-shadow:0 0 0 3px #FFFFFF,0 0 0 5px rgba(255,225,77,.6),0 12px 24px -8px rgba(0,0,0,.7);transform:scale(1);animation:d24coPulse 2.4s ease-in-out infinite}
.d24-co-flip-pc .d24-cfl-s:before,.d24-co-flip-movil .d24-cfl-s:before{content:"";position:absolute;inset:-10px;border-radius:50%;border:2px dashed rgba(255,225,77,.95);transform:rotate(0);animation:d24coSpin 10s linear infinite}
.d24-co-flip-pc .d24-cfl-n,.d24-co-flip-movil .d24-cfl-n{position:relative;font-size:1.1em}
.d24-co-flip-pc .d24-cfl-k .elementor-heading-title,.d24-co-flip-movil .d24-cfl-k .elementor-heading-title{text-shadow:0 0 10px rgba(0,217,255,.55)}
.d24-co-flip-pc .d24-cfl-k .elementor-widget-container,.d24-co-flip-movil .d24-cfl-k .elementor-widget-container{box-shadow:0 0 14px -3px rgba(0,217,255,.6),inset 0 0 8px rgba(0,217,255,.2)}
.d24-co-flip-pc .d24-cfl-pr .d24-co-now,.d24-co-flip-movil .d24-cfl-pr .d24-co-now{background:linear-gradient(90deg,#FFF0B0,#FFC93C 45%,#FF9F3D);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}
.d24-co-flip-pc .d24-cfl-pr .d24-co-now small,.d24-co-flip-movil .d24-cfl-pr .d24-co-now small{-webkit-text-fill-color:#FFE08A;color:#FFE08A}
.d24-co-flip-pc .d24-cfl-pr .d24-co-strk,.d24-co-flip-movil .d24-cfl-pr .d24-co-strk{background:#FF4F7A;box-shadow:0 0 6px rgba(255,45,106,.7)}
.d24-co-flip-pc .d24-cfl-lbl .elementor-heading-title,.d24-co-flip-movil .d24-cfl-lbl .elementor-heading-title{white-space:nowrap;text-shadow:0 0 8px rgba(0,217,255,.5)}
.d24-co-flip-pc .d24-cfl-clk,.d24-co-flip-movil .d24-cfl-clk{gap:4px}
.d24-co-flip-pc .d24-cfl-clk .d24-u,.d24-co-flip-movil .d24-cfl-clk .d24-u{min-width:50px;padding:7px 4px 6px;border-radius:10px;background:linear-gradient(180deg,#1C2E6E 0 50%,#101C4A 50% 100%);border-color:rgba(127,231,255,.32);box-shadow:0 10px 18px -10px rgba(0,0,0,.8),inset 0 1px 0 rgba(255,255,255,.12)}
.d24-co-flip-pc .d24-cfl-clk .d24-u:after,.d24-co-flip-movil .d24-cfl-clk .d24-u:after{top:calc(50% - 7px);background:rgba(0,0,0,.45)}
.d24-co-flip-pc .d24-cfl-clk .d24-u b,.d24-co-flip-movil .d24-cfl-clk .d24-u b{font-size:24px;color:#fff}
.d24-co-flip-pc .d24-cfl-clk small,.d24-co-flip-movil .d24-cfl-clk small{margin-top:4px;font-size:8.5px;letter-spacing:.5px;color:#9BEFFF}
.d24-co-flip-pc .d24-cfl-clk .d24-sep,.d24-co-flip-movil .d24-cfl-clk .d24-sep{font-size:18px;color:#7FE7FF;opacity:.8}
.d24-co-flip-pc .d24-cfl-clk.is-last .d24-u b,.d24-co-flip-movil .d24-cfl-clk.is-last .d24-u b{color:#FFE14D}
.d24-co-flip-pc .d24-cfl-clk .d24-clk-exp,.d24-co-flip-movil .d24-cfl-clk .d24-clk-exp{font:800 15px/1.2 var(--d24-fh);color:#FFE14D;white-space:nowrap}


.d24-co-flip-pc .d24-cfl-txt{min-width:0}
.d24-co-flip-movil .d24-cfl-s{margin:8px}
.d24-co-flip-movil .d24-cfl-s:before{inset:-8px}
.d24-co-flip-movil .d24-cfl-clk{gap:4px}
.d24-co-flip-movil .d24-cfl-clk .d24-sep{display:none}
.d24-co-flip-movil .d24-cfl-clk .d24-u{min-width:46px;padding:6px 3px 5px;border-radius:10px}
.d24-co-flip-movil .d24-cfl-clk .d24-u b{font-size:22px}
.d24-co-flip-movil .d24-cfl-clk .d24-u:after{top:calc(50% - 5px)}
.d24-co-flip-movil .d24-cfl-clk small{margin-top:3px;font-size:8px;letter-spacing:.4px}
@container (max-width:900px){
.d24-co-flip-pc .d24-co-pr .elementor-heading-title{font-size:32px!important}
.d24-co-flip-pc .d24-cfl-clk .d24-u{min-width:44px;padding:6px 3px 5px}
.d24-co-flip-pc .d24-cfl-clk .d24-u b{font-size:21px}
.d24-co-flip-pc .d24-cfl-clk small{font-size:7.5px;letter-spacing:.3px}
}
@container (max-width:740px){
.d24-co-flip-pc .d24-co-k .elementor-heading-title{font-size:12px!important;letter-spacing:.6px!important}
.d24-co-flip-pc .d24-co-pr .elementor-heading-title{font-size:29px!important}
.d24-co-flip-pc .d24-cfl-clk .d24-sep{display:none}
}
@container (max-width:300px){
.d24-co-flip-movil .d24-cfl-clk{gap:3px}
.d24-co-flip-movil .d24-cfl-clk .d24-u{min-width:41px}
.d24-co-flip-movil .d24-cfl-time-m{gap:6px!important}
}
/* Seguridad: banner de MENOS de 276 px (el sello y el precio no cabrían en una fila) */
@container (max-width:246px){
.d24-co-flip-movil .d24-cfl-row{gap:8px!important}
.d24-co-flip-movil .d24-cfl-seal .elementor-heading-title{font-size:14px!important}
.d24-co-flip-movil .d24-co-pr .elementor-heading-title{font-size:26px!important}
.d24-co-flip-movil .d24-co-k .elementor-heading-title{font-size:11px!important;letter-spacing:.2px!important}
.d24-co-flip-movil .d24-cfl-clk .d24-u{min-width:37px}
.d24-co-flip-movil .d24-cfl-clk .d24-u b{font-size:19px}
.d24-co-flip-movil .d24-cfl-clk small{font-size:7.5px;letter-spacing:.2px}
}

/* ===== 4 · co-boton ===== */

.d24-co-boton-pc .d24-cob-tag .elementor-heading-title,.d24-co-boton-movil .d24-cob-tag .elementor-heading-title{white-space:nowrap;padding:4px 2px}
.d24-co-boton-pc .d24-cob-t,.d24-co-boton-movil .d24-cob-t{position:relative;display:inline-block;padding:.34em .55em .34em 1.08em;background:linear-gradient(180deg,#FFF27A,#FFC400);color:#D10A00;text-shadow:0 1px 0 rgba(255,255,255,.5);clip-path:polygon(.78em 0,100% 0,100% 100%,.78em 100%,0 50%);transform-origin:.45em 50%;transform:rotate(-9deg);animation:d24coTag 3.8s ease-in-out infinite}
.d24-co-boton-pc .d24-cob-t:before,.d24-co-boton-movil .d24-cob-t:before{content:"";position:absolute;left:.34em;top:50%;width:.24em;height:.24em;margin-top:-.12em;border-radius:50%;background:#7A1FA2;box-shadow:inset 0 1px 1px rgba(0,0,0,.45)}
.d24-co-boton-pc .d24-cob-pr .d24-co-now,.d24-co-boton-movil .d24-cob-pr .d24-co-now{text-shadow:0 3px 0 rgba(70,0,90,.35),0 10px 24px rgba(60,0,80,.35)}
.d24-co-boton-pc .d24-cob-cap .d24-co-lbl .elementor-heading-title,.d24-co-boton-movil .d24-cob-cap .d24-co-lbl .elementor-heading-title{color:#FFE8F6}
.d24-co-boton-pc .d24-cob-cap .d24-co-clk small,.d24-co-boton-movil .d24-cob-cap .d24-co-clk small{color:#FFE14D}
.d24-co-boton-pc .d24-cob-buy .elementor-button,.d24-co-boton-movil .d24-cob-buy .elementor-button{white-space:nowrap}
.d24-co-boton-pc .d24-co-k.d24-cob-k .elementor-heading-title,.d24-co-boton-movil .d24-co-k.d24-cob-k .elementor-heading-title{text-shadow:0 1px 2px rgba(60,0,80,.45)}


.d24-co-boton-pc .d24-cob-mid{min-width:0}
@container (max-width:960px){
.d24-co-boton-pc .d24-co-pr .elementor-heading-title{font-size:28px!important}
.d24-co-boton-pc .d24-co-clk b{font-size:16px}
.d24-co-boton-pc .d24-co-clk small{font-size:11px}
.d24-co-boton-pc .d24-cob-cap{padding:8px 12px!important;gap:6px!important}
.d24-co-boton-pc .d24-co-lbl .elementor-heading-title{font-size:11px!important}
}
@container (max-width:740px){
.d24-co-boton-pc .d24-cob-tag .elementor-heading-title{font-size:19px!important}
.d24-co-boton-pc .d24-co-k .elementor-heading-title{font-size:12px!important;letter-spacing:.5px!important}
.d24-co-boton-pc .d24-cob-buy .elementor-button{font-size:14px!important;padding:13px 15px!important}
}
@container (max-width:300px){
.d24-co-boton-movil .d24-cob-cap{padding:7px 11px!important;gap:6px!important}
.d24-co-boton-movil .d24-co-clk{gap:4px}
.d24-co-boton-movil .d24-co-clk b{font-size:17px}
.d24-co-boton-movil .d24-co-clk small{font-size:11px}
}
/* Seguridad: banner de MENOS de 276 px (la etiqueta y el precio no cabrían en una fila) */
@container (max-width:246px){
.d24-co-boton-movil .d24-cob-row{gap:8px!important}
.d24-co-boton-movil .d24-cob-tag .elementor-heading-title{font-size:17px!important}
.d24-co-boton-movil .d24-co-pr .elementor-heading-title{font-size:26px!important}
.d24-co-boton-movil .d24-co-k .elementor-heading-title{font-size:11px!important;letter-spacing:.2px!important}
.d24-co-boton-movil .d24-cob-cap{padding:7px 9px!important;gap:5px!important}
.d24-co-boton-movil .d24-co-lbl .elementor-heading-title{font-size:10.5px!important;letter-spacing:.4px!important}
.d24-co-boton-movil .d24-co-clk{gap:3px}
.d24-co-boton-movil .d24-co-clk b{font-size:15px}
.d24-co-boton-movil .d24-co-clk small{font-size:10px}
.d24-co-boton-movil .d24-cob-buy .elementor-button{font-size:13.5px!important;padding:11px 10px!important}
}

/* ===== Celular (las 4 versiones «-movil») ===== */

.d24-co-neon-movil .d24-co-clk,.d24-co-fuego-movil .d24-co-clk,.d24-co-flip-movil .d24-co-clk,.d24-co-boton-movil .d24-co-clk{display:flex;line-height:1}
.d24-co-neon-movil .d24-co-lbl .elementor-heading-title,.d24-co-fuego-movil .d24-co-lbl .elementor-heading-title,.d24-co-flip-movil .d24-co-lbl .elementor-heading-title,.d24-co-boton-movil .d24-co-lbl .elementor-heading-title{display:block}
.d24-co-neon-movil .d24-co-side .elementor-heading-title,.d24-co-fuego-movil .d24-co-side .elementor-heading-title,.d24-co-flip-movil .d24-co-side .elementor-heading-title,.d24-co-boton-movil .d24-co-side .elementor-heading-title{width:min-content;white-space:normal;text-align:right}



/* Referencia · cinta de prueba gratis con el emblema de atención 24/7 por WhatsApp */
.d24-ref-demo-pc .d24-rfd-txt{min-width:0}
.d24-ref-demo-pc .d24-rfd-k,.d24-ref-demo-movil .d24-rfd-k{display:inline-block;margin-right:6px;padding:3px 9px 4px;border-radius:999px;background:#FFE14D;color:#05664A;font-weight:900;text-shadow:none;white-space:nowrap}
.d24-ref-demo-movil .d24-rfd-k{margin-right:4px;padding:2px 8px 3px;font-size:.92em}
.d24-ref-demo-movil .d24-rfd-head{min-width:0}
.d24-ref-demo-movil .d24-rfd-s .elementor-heading-title{text-wrap:balance}
.d24-ref-demo-pc .d24-rfd-t .elementor-heading-title{text-wrap:balance}
/* Emblema sobre el verde esmeralda: halo claro para que el círculo verde se despegue del fondo verde */
.d24-ref-demo-pc .d24-orb-gl,.d24-ref-demo-movil .d24-orb-gl{box-shadow:0 0 0 2px rgba(255,255,255,.92),0 0 14px rgba(200,255,225,.45),0 8px 18px -6px rgba(0,30,20,.6)}
/* órbita ceñida: el logo de WhatsApp corre por el borde del círculo (no roza la píldora, los textos ni el borde) */
.d24-ref-demo-pc .d24-orb-rot{inset:-6px}
.d24-ref-demo-pc .d24-orb-sat{width:18px;height:18px;margin-left:-9px;top:-6px}
.d24-ref-demo-movil .d24-orb-rot{inset:-6px}
.d24-ref-demo-movil .d24-orb-sat{width:15px;height:15px;margin-left:-7.5px;top:-5px}
.d24-ref-demo-movil .d24-orb-247{right:-30%;padding:1px 3.5px 1.5px;font-size:8.5px}
/* Pista: 2.ª línea «● Atención personal 24/7» (el punto titila: solo opacidad) */
@keyframes d24rfd247{0%,100%{opacity:1}50%{opacity:.3}}
.d24-ref-demo-pc .d24-rfd-247,.d24-ref-demo-movil .d24-rfd-247{display:flex;align-items:center;gap:5px;margin-top:2px;font:700 11px/1.1 var(--d24-fb);letter-spacing:.01em;color:#0E8A5F;white-space:nowrap}
.d24-ref-demo-pc .d24-rfd-247 i,.d24-ref-demo-movil .d24-rfd-247 i{display:block;flex:0 0 auto;width:6px;height:6px;border-radius:50%;background:#25D366;box-shadow:0 0 0 2px rgba(37,211,102,.25);opacity:1;animation:d24rfd247 1.8s ease-in-out infinite}
.d24-ref-demo-pc .d24-wah,.d24-ref-demo-movil .d24-wah{line-height:1.15}
.d24-ref-demo-movil .d24-wah{padding:5px 12px 5px 6px}
.d24-ref-demo-movil .d24-rfd-247{font-size:10.5px;margin-top:1px}
/* tablet y PC angosta: la pista pasa a 2 líneas para dejarle sitio al texto (y su 2.ª línea queda en «● 24/7») */
@container (max-width:900px){
.d24-ref-demo-pc .d24-rfd-hint .d24-wah{white-space:normal;max-width:200px;border-radius:22px}
.d24-ref-demo-pc .d24-rfd-hx{display:none}
}
/* celular muy angosto (banner de menos de 276 px): «● 24/7» */
@container (max-width:244px){
.d24-ref-demo-movil .d24-rfd-hx{display:none}
}
/* doble .elementor-widget: Elementor anula el margen de abajo con «.e-con .elementor-widget.elementor-widget{margin-block-end:0}» */
.d24-ref-demo-pc .d24-rfd-orb.elementor-widget.elementor-widget{margin:6px}
.d24-ref-demo-movil .d24-rfd-orb.elementor-widget.elementor-widget{margin:6px 9px 6px 7px}


/* ===================== Diseño 24 · Grupo B · Cintas de prueba gratis (PC + Tablet y Celular) ===================== */
@keyframes d24pdKey{0%,52%,100%{transform:rotate(0)}62%,74%{transform:rotate(-80deg)}86%{transform:rotate(8deg)}93%{transform:rotate(0)}}
@keyframes d24pdPing{0%{opacity:.9;transform:scale(1)}70%,100%{opacity:0;transform:scale(1.9)}}
@keyframes d24pd247{0%,100%{opacity:1}50%{opacity:.3}}
@keyframes d24pdShine{0%{transform:translateX(0) skewX(-18deg)}46%,100%{transform:translateX(460%) skewX(-18deg)}}
@keyframes d24pdSwing{0%,100%{transform:rotate(0)}25%{transform:rotate(1.8deg)}75%{transform:rotate(-1.8deg)}}
@keyframes d24pdFlk{0%,13%,16.5%,20%,58%,60.5%,100%{opacity:1}14.5%{opacity:.15}18%{opacity:.55}59.2%{opacity:.3}}
@keyframes d24pdFlk2{0%,71%,74.5%,78%,100%{opacity:1}72.5%{opacity:.2}76%{opacity:.6}}
@keyframes d24pdGlow{0%,100%{transform:scale(1);opacity:.95}50%{transform:scale(1.28);opacity:.45}}
@keyframes d24pdRun{from{transform:translateX(-60%)}to{transform:translateX(60%)}}
@keyframes d24pdBeat{0%,56%,100%{transform:scale(1)}64%{transform:scale(1.1)}72%{transform:scale(.97)}80%{transform:scale(1.06)}88%{transform:scale(1)}}
@keyframes d24pdRing{0%,56%{opacity:0;transform:scale(1)}62%{opacity:.95;transform:scale(1)}100%{opacity:0;transform:scale(1.25,1.7)}}
@keyframes d24pdoWin{0%,62%{opacity:1;transform:none}67%,71%{opacity:0;transform:scale(.55)}77%{opacity:1;transform:scale(1.06)}81%,100%{opacity:1;transform:none}}
@keyframes d24pdoF1{0%,62%{opacity:1;transform:none}66%,78%{opacity:0;transform:translateY(7px) scale(.4)}82%{opacity:1;transform:translateY(-2px) scale(1.14)}86%,100%{opacity:1;transform:none}}
@keyframes d24pdoF2{0%,62%{opacity:1;transform:none}66%,82%{opacity:0;transform:translateY(7px) scale(.4)}86%{opacity:1;transform:translateY(-2px) scale(1.14)}90%,100%{opacity:1;transform:none}}
@keyframes d24pdoF3{0%,62%{opacity:1;transform:none}66%,86%{opacity:0;transform:translateY(7px) scale(.4)}90%{opacity:1;transform:translateY(-2px) scale(1.14)}94%,100%{opacity:1;transform:none}}

.d24-pd-aurora-pc .d24-pd-orb.elementor-widget.elementor-widget,.d24-pd-aurora-movil .d24-pd-orb.elementor-widget.elementor-widget,.d24-pd-oceano-pc .d24-pd-orb.elementor-widget.elementor-widget,.d24-pd-oceano-movil .d24-pd-orb.elementor-widget.elementor-widget,.d24-pd-dulce-pc .d24-pd-orb.elementor-widget.elementor-widget,.d24-pd-dulce-movil .d24-pd-orb.elementor-widget.elementor-widget,.d24-pd-noche-pc .d24-pd-orb.elementor-widget.elementor-widget,.d24-pd-noche-movil .d24-pd-orb.elementor-widget.elementor-widget,.d24-pd-atardecer-pc .d24-pd-orb.elementor-widget.elementor-widget,.d24-pd-atardecer-movil .d24-pd-orb.elementor-widget.elementor-widget{margin:7px 6px}
.d24-pd-aurora-pc .d24-pd-txt,.d24-pd-aurora-movil .d24-pd-txt,.d24-pd-oceano-pc .d24-pd-txt,.d24-pd-oceano-movil .d24-pd-txt,.d24-pd-dulce-pc .d24-pd-txt,.d24-pd-dulce-movil .d24-pd-txt,.d24-pd-noche-pc .d24-pd-txt,.d24-pd-noche-movil .d24-pd-txt,.d24-pd-atardecer-pc .d24-pd-txt,.d24-pd-atardecer-movil .d24-pd-txt{min-width:0}
.d24-pd-aurora-pc .d24-pd-key,.d24-pd-aurora-movil .d24-pd-key,.d24-pd-oceano-pc .d24-pd-key,.d24-pd-oceano-movil .d24-pd-key,.d24-pd-dulce-pc .d24-pd-key,.d24-pd-dulce-movil .d24-pd-key,.d24-pd-noche-pc .d24-pd-key,.d24-pd-noche-movil .d24-pd-key,.d24-pd-atardecer-pc .d24-pd-key,.d24-pd-atardecer-movil .d24-pd-key{display:inline-block;transform:rotate(0);transform-origin:50% 55%;animation:d24pdKey 4.4s ease-in-out infinite}
.d24-pd-aurora-pc .d24-wah,.d24-pd-aurora-movil .d24-wah,.d24-pd-oceano-pc .d24-wah,.d24-pd-oceano-movil .d24-wah,.d24-pd-dulce-pc .d24-wah,.d24-pd-dulce-movil .d24-wah,.d24-pd-noche-pc .d24-wah,.d24-pd-noche-movil .d24-wah,.d24-pd-atardecer-pc .d24-wah,.d24-pd-atardecer-movil .d24-wah{font-size:14px;line-height:1.15}
.d24-pd-aurora-pc .d24-wah-ic,.d24-pd-aurora-movil .d24-wah-ic,.d24-pd-oceano-pc .d24-wah-ic,.d24-pd-oceano-movil .d24-wah-ic,.d24-pd-dulce-pc .d24-wah-ic,.d24-pd-dulce-movil .d24-wah-ic,.d24-pd-noche-pc .d24-wah-ic,.d24-pd-noche-movil .d24-wah-ic,.d24-pd-atardecer-pc .d24-wah-ic,.d24-pd-atardecer-movil .d24-wah-ic{position:relative}
.d24-pd-aurora-pc .d24-wah-ic:after,.d24-pd-aurora-movil .d24-wah-ic:after,.d24-pd-oceano-pc .d24-wah-ic:after,.d24-pd-oceano-movil .d24-wah-ic:after,.d24-pd-dulce-pc .d24-wah-ic:after,.d24-pd-dulce-movil .d24-wah-ic:after,.d24-pd-noche-pc .d24-wah-ic:after,.d24-pd-noche-movil .d24-wah-ic:after,.d24-pd-atardecer-pc .d24-wah-ic:after,.d24-pd-atardecer-movil .d24-wah-ic:after{content:"";position:absolute;inset:0;border-radius:50%;box-shadow:0 0 0 2px #25D366;opacity:0;transform:scale(1);animation:d24pdPing 2.4s ease-out infinite}
.d24-pd-aurora-pc .d24-pd-hint,.d24-pd-aurora-movil .d24-pd-hint,.d24-pd-oceano-pc .d24-pd-hint,.d24-pd-oceano-movil .d24-pd-hint,.d24-pd-dulce-pc .d24-pd-hint,.d24-pd-dulce-movil .d24-pd-hint,.d24-pd-noche-pc .d24-pd-hint,.d24-pd-noche-movil .d24-pd-hint,.d24-pd-atardecer-pc .d24-pd-hint,.d24-pd-atardecer-movil .d24-pd-hint{max-width:100%}
.d24-pd-aurora-pc .d24-pd-247,.d24-pd-aurora-movil .d24-pd-247,.d24-pd-oceano-pc .d24-pd-247,.d24-pd-oceano-movil .d24-pd-247,.d24-pd-dulce-pc .d24-pd-247,.d24-pd-dulce-movil .d24-pd-247,.d24-pd-noche-pc .d24-pd-247,.d24-pd-noche-movil .d24-pd-247,.d24-pd-atardecer-pc .d24-pd-247,.d24-pd-atardecer-movil .d24-pd-247{display:flex;align-items:center;gap:5px;margin-top:2px;font:700 11px/1.1 var(--d24-fb);letter-spacing:.01em;color:#0E8A5F;white-space:nowrap}
.d24-pd-aurora-pc .d24-pd-247 i,.d24-pd-aurora-movil .d24-pd-247 i,.d24-pd-oceano-pc .d24-pd-247 i,.d24-pd-oceano-movil .d24-pd-247 i,.d24-pd-dulce-pc .d24-pd-247 i,.d24-pd-dulce-movil .d24-pd-247 i,.d24-pd-noche-pc .d24-pd-247 i,.d24-pd-noche-movil .d24-pd-247 i,.d24-pd-atardecer-pc .d24-pd-247 i,.d24-pd-atardecer-movil .d24-pd-247 i{display:block;flex:0 0 auto;width:6px;height:6px;border-radius:50%;background:#25D366;box-shadow:0 0 0 2px rgba(37,211,102,.25);opacity:1;animation:d24pd247 1.8s ease-in-out infinite}
.d24-pd-aurora-pc .d24-wah--dark .d24-pd-247,.d24-pd-aurora-movil .d24-wah--dark .d24-pd-247,.d24-pd-oceano-pc .d24-wah--dark .d24-pd-247,.d24-pd-oceano-movil .d24-wah--dark .d24-pd-247,.d24-pd-dulce-pc .d24-wah--dark .d24-pd-247,.d24-pd-dulce-movil .d24-wah--dark .d24-pd-247,.d24-pd-noche-pc .d24-wah--dark .d24-pd-247,.d24-pd-noche-movil .d24-wah--dark .d24-pd-247,.d24-pd-atardecer-pc .d24-wah--dark .d24-pd-247,.d24-pd-atardecer-movil .d24-wah--dark .d24-pd-247{color:#9BFFC4}
.d24-pd-aurora-pc .d24-emb i,.d24-pd-aurora-movil .d24-emb i,.d24-pd-oceano-pc .d24-emb i,.d24-pd-oceano-movil .d24-emb i,.d24-pd-dulce-pc .d24-emb i,.d24-pd-dulce-movil .d24-emb i,.d24-pd-noche-pc .d24-emb i,.d24-pd-noche-movil .d24-emb i,.d24-pd-atardecer-pc .d24-emb i,.d24-pd-atardecer-movil .d24-emb i{width:11px;height:11px;margin-left:-5.5px}
.d24-pd-aurora-pc .d24-emb i.s,.d24-pd-aurora-movil .d24-emb i.s,.d24-pd-oceano-pc .d24-emb i.s,.d24-pd-oceano-movil .d24-emb i.s,.d24-pd-dulce-pc .d24-emb i.s,.d24-pd-dulce-movil .d24-emb i.s,.d24-pd-noche-pc .d24-emb i.s,.d24-pd-noche-movil .d24-emb i.s,.d24-pd-atardecer-pc .d24-emb i.s,.d24-pd-atardecer-movil .d24-emb i.s{width:8px;height:8px;margin-left:-4px}


.d24-pd-aurora-pc .d24-pd-txt .elementor-heading-title,.d24-pd-oceano-pc .d24-pd-txt .elementor-heading-title,.d24-pd-dulce-pc .d24-pd-txt .elementor-heading-title,.d24-pd-noche-pc .d24-pd-txt .elementor-heading-title,.d24-pd-atardecer-pc .d24-pd-txt .elementor-heading-title{text-wrap:pretty}
.d24-pd-aurora-pc .d24-orb-rot,.d24-pd-oceano-pc .d24-orb-rot,.d24-pd-dulce-pc .d24-orb-rot,.d24-pd-noche-pc .d24-orb-rot,.d24-pd-atardecer-pc .d24-orb-rot{inset:-6px}
.d24-pd-aurora-pc .d24-orb-sat,.d24-pd-oceano-pc .d24-orb-sat,.d24-pd-dulce-pc .d24-orb-sat,.d24-pd-noche-pc .d24-orb-sat,.d24-pd-atardecer-pc .d24-orb-sat{width:18px;height:18px;margin-left:-9px;top:-6px}


.d24-pd-aurora-movil .d24-pd-row,.d24-pd-oceano-movil .d24-pd-row,.d24-pd-dulce-movil .d24-pd-row,.d24-pd-noche-movil .d24-pd-row,.d24-pd-atardecer-movil .d24-pd-row{width:100%}
.d24-pd-aurora-movil .d24-pd-col,.d24-pd-oceano-movil .d24-pd-col,.d24-pd-dulce-movil .d24-pd-col,.d24-pd-noche-movil .d24-pd-col,.d24-pd-atardecer-movil .d24-pd-col{min-width:0}
.d24-pd-aurora-movil .d24-pd-col .elementor-heading-title,.d24-pd-oceano-movil .d24-pd-col .elementor-heading-title,.d24-pd-dulce-movil .d24-pd-col .elementor-heading-title,.d24-pd-noche-movil .d24-pd-col .elementor-heading-title,.d24-pd-atardecer-movil .d24-pd-col .elementor-heading-title{text-wrap:pretty}
.d24-pd-aurora-movil .d24-pd-orb.elementor-widget.elementor-widget,.d24-pd-oceano-movil .d24-pd-orb.elementor-widget.elementor-widget,.d24-pd-dulce-movil .d24-pd-orb.elementor-widget.elementor-widget,.d24-pd-noche-movil .d24-pd-orb.elementor-widget.elementor-widget,.d24-pd-atardecer-movil .d24-pd-orb.elementor-widget.elementor-widget{margin:9px 9px 9px 7px}
.d24-pd-aurora-movil .d24-orb-rot,.d24-pd-oceano-movil .d24-orb-rot,.d24-pd-dulce-movil .d24-orb-rot,.d24-pd-noche-movil .d24-orb-rot,.d24-pd-atardecer-movil .d24-orb-rot{inset:-6px}
.d24-pd-aurora-movil .d24-orb-sat,.d24-pd-oceano-movil .d24-orb-sat,.d24-pd-dulce-movil .d24-orb-sat,.d24-pd-noche-movil .d24-orb-sat,.d24-pd-atardecer-movil .d24-orb-sat{width:15px;height:15px;margin-left:-7.5px;top:-5px}
.d24-pd-aurora-movil .d24-orb-247,.d24-pd-oceano-movil .d24-orb-247,.d24-pd-dulce-movil .d24-orb-247,.d24-pd-noche-movil .d24-orb-247,.d24-pd-atardecer-movil .d24-orb-247{right:-30%;padding:1px 3.5px 1.5px;font-size:8.5px}
.d24-pd-aurora-movil .d24-pd-hint .elementor-widget-container,.d24-pd-oceano-movil .d24-pd-hint .elementor-widget-container,.d24-pd-dulce-movil .d24-pd-hint .elementor-widget-container,.d24-pd-noche-movil .d24-pd-hint .elementor-widget-container,.d24-pd-atardecer-movil .d24-pd-hint .elementor-widget-container{text-align:center}
.d24-pd-aurora-movil .d24-wah,.d24-pd-oceano-movil .d24-wah,.d24-pd-dulce-movil .d24-wah,.d24-pd-noche-movil .d24-wah,.d24-pd-atardecer-movil .d24-wah{gap:6px;padding:3px 12px 3px 5px;font-size:13.5px;white-space:normal;text-align:left}
.d24-pd-aurora-movil .d24-wah-ic,.d24-pd-oceano-movil .d24-wah-ic,.d24-pd-dulce-movil .d24-wah-ic,.d24-pd-noche-movil .d24-wah-ic,.d24-pd-atardecer-movil .d24-wah-ic{width:24px;height:24px;font-size:15px}
.d24-pd-aurora-movil .d24-wah-ar,.d24-pd-oceano-movil .d24-wah-ar,.d24-pd-dulce-movil .d24-wah-ar,.d24-pd-noche-movil .d24-wah-ar,.d24-pd-atardecer-movil .d24-wah-ar{font-size:17px}
.d24-pd-aurora-movil .d24-pd-247,.d24-pd-oceano-movil .d24-pd-247,.d24-pd-dulce-movil .d24-pd-247,.d24-pd-noche-movil .d24-pd-247,.d24-pd-atardecer-movil .d24-pd-247{margin-top:1px;font-size:10.5px}

/* Celular: seguridad para banners muy angostos (interior ≤ 244 px = banner de menos de 276 px) */
@container (max-width:244px){

.d24-pd-aurora-movil .d24-pd-col .d24-pd-t .elementor-heading-title,.d24-pd-oceano-movil .d24-pd-col .d24-pd-t .elementor-heading-title,.d24-pd-dulce-movil .d24-pd-col .d24-pd-t .elementor-heading-title,.d24-pd-noche-movil .d24-pd-col .d24-pd-t .elementor-heading-title,.d24-pd-atardecer-movil .d24-pd-col .d24-pd-t .elementor-heading-title{font-size:14px!important}
.d24-pd-aurora-movil .d24-pd-col .d24-pd-s .elementor-heading-title,.d24-pd-oceano-movil .d24-pd-col .d24-pd-s .elementor-heading-title,.d24-pd-dulce-movil .d24-pd-col .d24-pd-s .elementor-heading-title,.d24-pd-noche-movil .d24-pd-col .d24-pd-s .elementor-heading-title,.d24-pd-atardecer-movil .d24-pd-col .d24-pd-s .elementor-heading-title{font-size:12.5px!important}
.d24-pd-aurora-movil .d24-pd-orb.elementor-widget.elementor-widget,.d24-pd-oceano-movil .d24-pd-orb.elementor-widget.elementor-widget,.d24-pd-dulce-movil .d24-pd-orb.elementor-widget.elementor-widget,.d24-pd-noche-movil .d24-pd-orb.elementor-widget.elementor-widget,.d24-pd-atardecer-movil .d24-pd-orb.elementor-widget.elementor-widget{margin:9px 8px 9px 6px}
.d24-pd-aurora-movil .d24-wah,.d24-pd-oceano-movil .d24-wah,.d24-pd-dulce-movil .d24-wah,.d24-pd-noche-movil .d24-wah,.d24-pd-atardecer-movil .d24-wah{font-size:13px}
.d24-pd-aurora-movil .d24-pd-hx,.d24-pd-oceano-movil .d24-pd-hx,.d24-pd-dulce-movil .d24-pd-hx,.d24-pd-noche-movil .d24-pd-hx,.d24-pd-atardecer-movil .d24-pd-hx{display:none}

}
/* PC + Tablet: una fila. En la tablet (banner de ≤ 1000 px: iPad horizontal 1024 y vertical 768-820) la pista se acorta
   a «WhatsApp ↘» o «Botón abajo ↘» para que la frase no deje una palabra sola en la 2.ª línea */
@container (max-width:1000px){

.d24-pd-aurora-pc .d24-pd-hx,.d24-pd-oceano-pc .d24-pd-hx,.d24-pd-dulce-pc .d24-pd-hx,.d24-pd-noche-pc .d24-pd-hx,.d24-pd-atardecer-pc .d24-pd-hx{display:none}
.d24-pd-aurora-pc .d24-wah,.d24-pd-oceano-pc .d24-wah,.d24-pd-dulce-pc .d24-wah,.d24-pd-noche-pc .d24-wah,.d24-pd-atardecer-pc .d24-wah{font-size:13.5px}

}
/* Tablet angosta (banner de ≤ 800 px): textos un poco más chicos para que la cinta siga baja */
@container (max-width:800px){

.d24-pd-aurora-pc .d24-pd-txt .d24-pd-t .elementor-heading-title,.d24-pd-oceano-pc .d24-pd-txt .d24-pd-t .elementor-heading-title,.d24-pd-dulce-pc .d24-pd-txt .d24-pd-t .elementor-heading-title,.d24-pd-noche-pc .d24-pd-txt .d24-pd-t .elementor-heading-title,.d24-pd-atardecer-pc .d24-pd-txt .d24-pd-t .elementor-heading-title{font-size:15.5px!important}
.d24-pd-aurora-pc .d24-pd-txt .d24-pd-s .elementor-heading-title,.d24-pd-oceano-pc .d24-pd-txt .d24-pd-s .elementor-heading-title,.d24-pd-dulce-pc .d24-pd-txt .d24-pd-s .elementor-heading-title,.d24-pd-noche-pc .d24-pd-txt .d24-pd-s .elementor-heading-title,.d24-pd-atardecer-pc .d24-pd-txt .d24-pd-s .elementor-heading-title{font-size:13px!important}
.d24-pd-aurora-pc .d24-pd-orb.elementor-widget.elementor-widget,.d24-pd-oceano-pc .d24-pd-orb.elementor-widget.elementor-widget,.d24-pd-dulce-pc .d24-pd-orb.elementor-widget.elementor-widget,.d24-pd-noche-pc .d24-pd-orb.elementor-widget.elementor-widget,.d24-pd-atardecer-pc .d24-pd-orb.elementor-widget.elementor-widget{margin:7px 4px 7px 5px}

}

/* ===================== 1) pd-aurora ===================== */

.d24-pd-aurora-pc .d24-pda-k,.d24-pd-aurora-movil .d24-pda-k{position:relative;display:inline-block;-webkit-clip-path:inset(0 round 999px);clip-path:inset(0 round 999px);margin-right:6px;padding:4px 12px 5px;border-radius:999px;background:#FFE14D;color:#5A0E9E;font-weight:900;letter-spacing:.02em;text-shadow:none;white-space:nowrap;vertical-align:1px;box-shadow:0 6px 14px -6px rgba(60,0,90,.65)}
.d24-pd-aurora-pc .d24-pda-k:after,.d24-pd-aurora-movil .d24-pda-k:after{content:"";position:absolute;top:0;bottom:0;left:-45%;width:36%;background:linear-gradient(105deg,rgba(255,255,255,0),rgba(255,255,255,.9),rgba(255,255,255,0));transform:translateX(0) skewX(-18deg);animation:d24pdShine 3.8s ease-in-out infinite}
.d24-pd-aurora-pc .d24-pda-o,.d24-pd-aurora-movil .d24-pda-o{text-shadow:0 1px 2px rgba(40,0,60,.35)}
.d24-pd-aurora-pc .d24-wah-ar,.d24-pd-aurora-movil .d24-wah-ar{color:#C2187A}

.d24-pd-aurora-movil .d24-pda-k{margin-right:0;padding:4px 12px 5px}

/* ===================== 2) pd-oceano ===================== */

.d24-pd-oceano-pc .d24-pdo-w,.d24-pd-oceano-movil .d24-pdo-w{flex:0 0 auto!important}
.d24-pd-oceano-pc .d24-pdo-drv,.d24-pd-oceano-movil .d24-pdo-drv{position:relative;display:block;width:116px;height:70px}
.d24-pd-oceano-pc .d24-pdo-win,.d24-pd-oceano-movil .d24-pdo-win{position:absolute;inset:0;overflow:hidden;border-radius:10px;background:#FFFFFF;box-shadow:0 12px 22px -10px rgba(0,16,60,.75),0 0 0 1px rgba(255,255,255,.55);transform:none;animation:d24pdoWin 7s ease-in-out infinite}
.d24-pd-oceano-pc .d24-pdo-bar,.d24-pd-oceano-movil .d24-pdo-bar{display:flex;align-items:center;gap:3px;height:18px;padding:0 6px;background:#EEF2F6;border-bottom:1px solid #DDE3EA}
.d24-pd-oceano-pc .d24-pdo-bar i,.d24-pd-oceano-movil .d24-pdo-bar i{display:block;width:5px;height:5px;border-radius:50%}
.d24-pd-oceano-pc .d24-pdo-d1,.d24-pd-oceano-movil .d24-pdo-d1{background:#FF5F57}
.d24-pd-oceano-pc .d24-pdo-d2,.d24-pd-oceano-movil .d24-pdo-d2{background:#FEBC2E}
.d24-pd-oceano-pc .d24-pdo-d3,.d24-pd-oceano-movil .d24-pdo-d3{background:#28C840}
.d24-pd-oceano-pc .d24-pdo-logo,.d24-pd-oceano-movil .d24-pdo-logo{display:block;width:12px;margin-left:4px}
.d24-pd-oceano-pc .d24-pdo-logo svg,.d24-pd-oceano-movil .d24-pdo-logo svg{display:block;width:12px;height:auto}
.d24-pd-oceano-pc .d24-pdo-bar b,.d24-pd-oceano-movil .d24-pdo-bar b{font:700 8px/1 var(--d24-fb);color:#3C4043;white-space:nowrap}
.d24-pd-oceano-pc .d24-pdo-body,.d24-pd-oceano-movil .d24-pdo-body{display:flex;justify-content:space-around;align-items:flex-start;padding:10px 6px 0}
.d24-pd-oceano-pc .d24-pdo-f,.d24-pd-oceano-movil .d24-pdo-f{display:flex;flex-direction:column;align-items:center;gap:5px;width:28px;transform:none}
.d24-pd-oceano-pc .d24-pdo-f svg,.d24-pd-oceano-movil .d24-pdo-f svg{display:block;width:26px;height:auto;filter:none}
.d24-pd-oceano-pc .d24-pdo-f em,.d24-pd-oceano-movil .d24-pdo-f em{display:block;width:22px;height:4px;border-radius:2px;background:#DADCE0}
.d24-pd-oceano-pc .d24-pdo-f1,.d24-pd-oceano-movil .d24-pdo-f1{animation:d24pdoF1 7s ease-in-out infinite}
.d24-pd-oceano-pc .d24-pdo-f2,.d24-pd-oceano-movil .d24-pdo-f2{animation:d24pdoF2 7s ease-in-out infinite}
.d24-pd-oceano-pc .d24-pdo-f3,.d24-pd-oceano-movil .d24-pdo-f3{animation:d24pdoF3 7s ease-in-out infinite}
.d24-pd-oceano-pc .d24-pdo-tag,.d24-pd-oceano-movil .d24-pdo-tag{position:absolute;right:-9px;top:-8px;padding:4px 7px;border-radius:999px;background:#FFE14D;color:#03045E;font:900 10.5px/1 var(--d24-fh);white-space:nowrap;box-shadow:0 6px 12px -5px rgba(0,16,60,.7);transform:scale(1);animation:d24pdBeat 2.8s ease-in-out infinite}
.d24-pd-oceano-pc .d24-pdo-h,.d24-pd-oceano-movil .d24-pdo-h{display:inline-block;padding:1px 9px 2px;border-radius:999px;background:#FFE14D;color:#03045E;font-weight:900;text-shadow:none;white-space:nowrap}
.d24-pd-oceano-pc .d24-pdo-h .d24-cc-hg,.d24-pd-oceano-movil .d24-pdo-h .d24-cc-hg{margin-right:1px}

@container (max-width:800px){
.d24-pd-oceano-pc .d24-pdo-x{display:none}
}

.d24-pd-oceano-movil .d24-pdo-drv{width:104px;height:60px}
.d24-pd-oceano-movil .d24-pdo-body{padding-top:7px}
/* (revisión técnica 07/10) en la ventanita de 104 px la etiqueta «1 h» quedaba pegada a «Mi unidad» (0.2 px; al latir la
   tapaba): logo 2 px más a la izquierda y etiqueta 2 px más angosta → ~4 px de aire */
.d24-pd-oceano-movil .d24-pdo-logo{margin-left:2px}
.d24-pd-oceano-movil .d24-pdo-tag{padding:4px 6px}
.d24-pd-oceano-movil .d24-pdo-h{padding:1px 8px 2px}
.d24-pd-oceano-movil .d24-pd-foot{width:100%}
.d24-pd-oceano-movil .d24-pd-foot .d24-pd-hint{flex:0 1 auto!important;min-width:0}
/* junto a la ventanita de Drive, «Atención personal 24/7» solo cabe en banners de 344 px o más: más angosto, «● 24/7» */
@container (max-width:316px){
.d24-pd-oceano-movil .d24-pd-hx{display:none}
.d24-pd-oceano-movil .d24-pd-247{display:inline-flex;margin:0 0 0 5px;vertical-align:.04em}
}
/* banners de 297–312 px (celulares de 320–336 px): la ventanita y el espacio se achican un poco para que «WhatsApp ● 24/7»
   quepa en la 2.ª línea de la pista (si no, «● 24/7» bajaba solo a una 3.ª línea). La etiqueta «1 h» se oculta (taparía
   «Mi unidad»; la píldora «⏳ 1 hora» ya lo dice arriba) */
@container (max-width:286px){
.d24-pd-oceano-movil .d24-pd-foot{column-gap:8px!important}
.d24-pd-oceano-movil .d24-pdo-drv{width:96px;height:56px}
.d24-pd-oceano-movil .d24-pdo-body{padding:7px 4px 0}
.d24-pd-oceano-movil .d24-pdo-tag{display:none}
.d24-pd-oceano-movil .d24-pd-hint .d24-wah{padding-right:9px}
}
/* banners de ≤ 303 px (celulares de 300–327 px): «Acceso de prueba por ⏳ 1 hora» ya no cabe en una línea (queda la
   píldora «⏳ 1 hora») y «Pídala por / WhatsApp» ocupa 2 líneas junto a la ventanita: «● 24/7» bajaba a una 3.ª, así que
   se oculta (la insignia «24/7» del emblema lo dice justo arriba). Así la cinta no pasa de ~170 px de alto */
@container (max-width:277px){
.d24-pd-oceano-movil .d24-pdo-pre{display:none}
.d24-pd-oceano-movil .d24-pd-247{display:none}
}
@container (max-width:270px){
.d24-pd-oceano-movil .d24-pdo-drv{width:90px;height:54px}
.d24-pd-oceano-movil .d24-pdo-bar{gap:2px;padding:0 4px}
.d24-pd-oceano-movil .d24-pdo-logo{margin-left:2px}
.d24-pd-oceano-movil .d24-pdo-body{padding:6px 3px 0}
.d24-pd-oceano-movil .d24-pdo-f{width:25px;gap:4px}
.d24-pd-oceano-movil .d24-pdo-f svg{width:23px}
.d24-pd-oceano-movil .d24-pdo-f em{width:19px}
.d24-pd-oceano-movil .d24-pdo-tag{display:none}
}
@container (max-width:236px){
.d24-pd-oceano-movil .d24-pd-foot{flex-wrap:wrap!important;row-gap:8px}
}

/* ===================== 3) pd-dulce ===================== */

.d24-pd-dulce-pc .d24-pdd-t,.d24-pd-dulce-movil .d24-pdd-t{flex:0 0 auto!important}
.d24-pd-dulce-pc .d24-pdd-t .elementor-heading-title,.d24-pd-dulce-movil .d24-pdd-t .elementor-heading-title{white-space:nowrap}
.d24-pd-dulce-pc .d24-pdd-sg,.d24-pd-dulce-movil .d24-pdd-sg{position:relative;display:inline-flex;align-items:center;gap:8px;padding:9px 15px 10px 13px;border-radius:14px;background:linear-gradient(180deg,#3B0A52,#1F0530);border:2px solid #FFD6F1;box-shadow:0 0 2px #fff,0 0 8px #FF4FC8,0 0 18px rgba(255,79,200,.55),inset 0 0 9px rgba(255,79,200,.45),0 12px 18px -8px rgba(40,0,40,.7);transform-origin:50% -24px;transform:rotate(0);animation:d24pdSwing 5.6s ease-in-out infinite;text-shadow:none}
.d24-pd-dulce-pc .d24-pdd-sg:before,.d24-pd-dulce-movil .d24-pdd-sg:before{content:"";position:absolute;left:20%;right:20%;bottom:100%;height:40px;border-left:1.5px solid rgba(255,235,250,.75);border-right:1.5px solid rgba(255,235,250,.75)}
.d24-pd-dulce-pc .d24-pdd-n,.d24-pd-dulce-movil .d24-pdd-n{position:relative;display:inline-block;color:#FFD3F0;letter-spacing:.07em;text-shadow:0 0 2px rgba(255,220,240,.5),0 0 8px rgba(255,45,170,.45)}
.d24-pd-dulce-pc .d24-pdd-n:after,.d24-pd-dulce-movil .d24-pdd-n:after{content:attr(data-t);position:absolute;left:0;top:0;width:100%;white-space:nowrap;pointer-events:none;color:#FFF5FC;opacity:1;text-shadow:0 0 1px #fff,0 0 5px #FF7BE0,0 0 12px #FF2DAA,0 0 24px rgba(255,45,170,.7);animation:d24pdFlk 7s linear infinite}
.d24-pd-dulce-pc .d24-pdd-a,.d24-pd-dulce-movil .d24-pdd-a{color:#FDE68A}
.d24-pd-dulce-pc .d24-wah-ar,.d24-pd-dulce-movil .d24-wah-ar{color:#9D2BD8}

.d24-pd-dulce-pc .d24-pdd-a{display:block}
@container (max-width:800px){
.d24-pd-dulce-pc .d24-pdd-a{display:inline}
.d24-pd-dulce-pc .d24-pdd-t .elementor-heading-title{font-size:15.5px!important}
.d24-pd-dulce-pc .d24-pdd-sg{gap:6px;padding:8px 12px 9px 10px}
.d24-pd-dulce-pc .d24-wah{gap:6px;padding:5px 10px 5px 5px;font-size:12.5px}
.d24-pd-dulce-pc .d24-wah-ic{width:24px;height:24px;font-size:15px}
.d24-pd-dulce-pc .d24-wah-ar{font-size:16px}
}

.d24-pd-dulce-movil .d24-pdd-sg{gap:7px;padding:7px 12px 8px 10px;border-radius:12px}

/* ===================== 4) pd-noche ===================== */

.d24-pd-noche-pc .d24-pdn-neon,.d24-pd-noche-movil .d24-pdn-neon{position:absolute;inset:0;overflow:hidden;border-radius:inherit}
.d24-pd-noche-pc .d24-pdn-tb,.d24-pd-noche-pc .d24-pdn-tb2,.d24-pd-noche-movil .d24-pdn-tb,.d24-pd-noche-movil .d24-pdn-tb2{position:absolute;inset:6px;border-radius:13px;border:2px solid #B9FFD3}
.d24-pd-noche-pc .d24-pdn-tb,.d24-pd-noche-movil .d24-pdn-tb{opacity:.5;box-shadow:0 0 6px rgba(37,211,102,.6)}
.d24-pd-noche-pc .d24-pdn-tb2,.d24-pd-noche-movil .d24-pdn-tb2{opacity:1;box-shadow:0 0 2px #fff,0 0 8px #25D366,0 0 18px rgba(37,211,102,.5),inset 0 0 8px rgba(37,211,102,.45);animation:d24pdFlk2 6.5s linear infinite}
.d24-pd-noche-pc .d24-pdn-run,.d24-pd-noche-movil .d24-pdn-run{position:absolute;left:0;right:0;top:5px;height:4px;background:linear-gradient(90deg,rgba(240,255,246,0) 42%,#F2FFF7 50%,rgba(240,255,246,0) 58%);transform:translateX(-60%);animation:d24pdRun 4.6s linear infinite}
.d24-pd-noche-pc .d24-pdn-run.is-b,.d24-pd-noche-movil .d24-pdn-run.is-b{top:auto;bottom:5px;animation-direction:reverse;animation-delay:-2.3s}
.d24-pd-noche-pc .d24-bd-l1,.d24-pd-noche-movil .d24-bd-l1{background:radial-gradient(closest-side,rgba(37,211,102,.55),rgba(37,211,102,0))}
.d24-pd-noche-pc .d24-bd-l2,.d24-pd-noche-movil .d24-bd-l2{background:radial-gradient(closest-side,rgba(123,92,255,.7),rgba(123,92,255,0))}
.d24-pd-noche-pc .d24-orb:before,.d24-pd-noche-movil .d24-orb:before{content:"";position:absolute;inset:-13px;border-radius:50%;background:radial-gradient(circle,rgba(61,255,138,.62) 0,rgba(37,211,102,.26) 46%,rgba(37,211,102,0) 70%);opacity:.95;transform:scale(1);animation:d24pdGlow 2.8s ease-in-out infinite}
.d24-pd-noche-pc .d24-orb-gl,.d24-pd-noche-movil .d24-orb-gl{box-shadow:0 0 0 2px rgba(170,255,205,.95),0 0 12px rgba(37,211,102,.85),0 8px 18px -6px rgba(0,0,0,.6)}
.d24-pd-noche-pc .d24-orb-rot,.d24-pd-noche-movil .d24-orb-rot{border-color:rgba(120,255,170,.6)}
.d24-pd-noche-pc .d24-pdn-k .elementor-heading-title,.d24-pd-noche-movil .d24-pdn-k .elementor-heading-title{text-shadow:0 0 8px rgba(37,211,102,.75)}
.d24-pd-noche-pc .d24-pdn-hl,.d24-pd-noche-movil .d24-pdn-hl{color:#5CFF9D;text-shadow:0 0 1px rgba(255,255,255,.6),0 0 10px rgba(37,211,102,.7)}
.d24-pd-noche-pc .d24-wah--dark,.d24-pd-noche-movil .d24-wah--dark{background:rgba(4,30,18,.55);color:#DFFFEA;box-shadow:inset 0 0 0 1.5px rgba(92,255,157,.75),0 0 14px rgba(37,211,102,.35)}
.d24-pd-noche-pc .d24-wah-ar,.d24-pd-noche-movil .d24-wah-ar{color:#5CFF9D}

@container (max-width:300px){
.d24-pd-noche-movil .d24-pdn-x{display:none}
}

/* ===================== 5) pd-atardecer ===================== */

.d24-pd-atardecer-pc .d24-pdt-p,.d24-pd-atardecer-movil .d24-pdt-p{flex:0 0 auto!important}
.d24-pd-atardecer-pc .d24-pdt-p .elementor-heading-title,.d24-pd-atardecer-movil .d24-pdt-p .elementor-heading-title{white-space:nowrap}
.d24-pd-atardecer-pc .d24-pdt-pill,.d24-pd-atardecer-movil .d24-pdt-pill{position:relative;display:inline-flex;align-items:center;gap:6px;padding:9px 15px 10px;border-radius:999px;background:#FFFFFF;color:#C2003F;letter-spacing:.01em;text-shadow:none;white-space:nowrap;box-shadow:0 0 0 3px rgba(255,255,255,.3),0 10px 20px -8px rgba(120,0,30,.75);transform:scale(1);animation:d24pdBeat 2.6s ease-in-out infinite}
.d24-pd-atardecer-pc .d24-pdt-pill b,.d24-pd-atardecer-movil .d24-pdt-pill b{font-weight:900;color:#FF5E00}
.d24-pd-atardecer-pc .d24-pdt-pill:after,.d24-pd-atardecer-movil .d24-pdt-pill:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:0 0 0 2px #FFFFFF;opacity:0;transform:scale(1);animation:d24pdRing 2.6s ease-out infinite}
.d24-pd-atardecer-pc .d24-emb i,.d24-pd-atardecer-movil .d24-emb i{width:12px;height:12px;margin-left:-6px}
.d24-pd-atardecer-pc .d24-wah-ar,.d24-pd-atardecer-movil .d24-wah-ar{color:#E0115F}

@container (max-width:800px){
.d24-pd-atardecer-pc .d24-pd-txt .d24-pd-s{display:none}
.d24-pd-atardecer-pc .d24-pdt-p .elementor-heading-title{font-size:15px!important}
}

.d24-pd-atardecer-movil .d24-pdt-pill{gap:5px;padding:7px 13px 8px}



/* ===================== Diseño 24 · Grupo D · Avisos compactos (oferta y prueba gratis) ===================== */
@keyframes d24acFlk{0%,13%,16.5%,20%,58%,60.5%,100%{opacity:1}14.5%{opacity:.18}18%{opacity:.55}59.2%{opacity:.35}}
@keyframes d24acHg{0%,40%{transform:rotate(0)}50%,90%{transform:rotate(180deg)}100%{transform:rotate(360deg)}}
@keyframes d24acSpin{from{transform:rotate(0)}to{transform:rotate(360deg)}}
@keyframes d24acSpinR{from{transform:rotate(0)}to{transform:rotate(-360deg)}}
@keyframes d24acSpinH{from{transform:rotate(60deg)}to{transform:rotate(420deg)}}
@keyframes d24acBeat{0%,40%,100%{transform:scale(1)}12%{transform:scale(1.09)}24%{transform:scale(.98)}32%{transform:scale(1.04)}}
@keyframes d24acGlow{0%,40%,100%{opacity:0}12%{opacity:1}30%{opacity:.35}}
@keyframes d24acBlink{0%,49%{opacity:1}50%,100%{opacity:.35}}
@keyframes d24acHeart{0%,52%,100%{transform:scale(1)}14%{transform:scale(1.3)}28%{transform:scale(1)}40%{transform:scale(1.17)}}
@keyframes d24acSwp{0%{transform:translateX(0) skewX(-20deg)}45%,100%{transform:translateX(520%) skewX(-20deg)}}
@keyframes d24acPulse{0%{transform:scale(1);opacity:.7}80%,100%{transform:scale(1.9);opacity:0}}
@keyframes d24acNudge{0%,100%{transform:translate(0,0)}50%{transform:translate(5px,5px)}}
@keyframes d24acKey{0%,30%,100%{transform:rotate(0)}45%{transform:rotate(-38deg)}60%{transform:rotate(-30deg)}75%{transform:rotate(-38deg)}}
@keyframes d24acOn{0%,100%{opacity:1}50%{opacity:.3}}
@keyframes d24acTwk{0%,70%,100%{transform:rotate(0)}78%{transform:rotate(-16deg)}86%{transform:rotate(12deg)}93%{transform:rotate(-5deg)}}

/* Brillo que cruza una píldora: la envoltura recorta (absoluta: no cambia la línea base del texto) */
.d24-ac-hora .d24-ac-shw,.d24-ac-pago-unico .d24-ac-shw{position:absolute;inset:0;overflow:hidden;border-radius:inherit;pointer-events:none}
.d24-ac-hora .d24-ac-shw:after,.d24-ac-pago-unico .d24-ac-shw:after{content:"";position:absolute;top:0;left:-45%;width:34%;height:100%;background:linear-gradient(115deg,rgba(255,255,255,0),rgba(255,255,255,.92),rgba(255,255,255,0));transform:translateX(0) skewX(-20deg);animation:d24acSwp 3.4s ease-in-out infinite}

/* ---- 1) ac-reloj · sticker de neón violeta con el reloj en cajitas de neón ---- */
.d24-ac-reloj{overflow:hidden}
.d24-ac-reloj .d24-acr-wall{position:absolute;inset:0;overflow:hidden;border-radius:inherit;background-image:radial-gradient(ellipse 48% 80% at 24% 45%,rgba(161,61,255,.34),rgba(161,61,255,0) 72%),radial-gradient(ellipse 46% 70% at 76% 55%,rgba(255,79,200,.17),rgba(255,79,200,0) 72%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='72' height='36'%3E%3Cg fill='none' stroke-width='2'%3E%3Cpath stroke='%23000' stroke-opacity='.5' d='M0 1H72M0 19H72M36 1V19M1 19V36M71 19V36'/%3E%3Cpath stroke='%23fff' stroke-opacity='.045' d='M0 3.5H72M0 21.5H72'/%3E%3C/g%3E%3C/svg%3E");background-size:100% 100%,100% 100%,72px 36px}
.d24-ac-reloj .d24-acr-wall:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 95% 95% at 50% 50%,rgba(8,2,20,0) 50%,rgba(8,2,20,.65))}
.d24-ac-reloj .d24-acr-tube{position:absolute;inset:8px;z-index:1;border-radius:17px;border:2px solid #EED9FF;box-shadow:0 0 2px #fff,0 0 9px #A13DFF,0 0 22px rgba(161,61,255,.5),inset 0 0 10px rgba(161,61,255,.45)}
.d24-ac-reloj .d24-acr-row{min-width:0}
.d24-ac-reloj .d24-acr-t .elementor-heading-title{white-space:nowrap;text-align:center}
.d24-ac-reloj .d24-acr-a{display:block;margin:0 0 5px;padding-left:.16em;font-size:.66em;letter-spacing:.16em;color:#FFE6F6;text-shadow:0 0 1px #fff,0 0 5px #FF5AA8,0 0 13px #FF2D8A,0 0 28px rgba(255,45,138,.65)}
.d24-ac-reloj .d24-acr-hg{display:inline-block;letter-spacing:0;text-shadow:none;transform:rotate(0);animation:d24acHg 4s ease-in-out infinite}
.d24-ac-reloj .d24-acr-b{color:#E7D2FF;text-shadow:0 0 2px rgba(240,225,255,.5),0 0 10px rgba(161,61,255,.45)}
.d24-ac-reloj .d24-acr-nef{position:relative;display:inline-block}
.d24-ac-reloj .d24-acr-nef:after{content:attr(data-t);position:absolute;left:0;top:0;width:100%;white-space:nowrap;color:#FAF3FF;text-shadow:0 0 1px #fff,0 0 6px #D08BFF,0 0 15px #A13DFF,0 0 34px rgba(140,40,255,.8);pointer-events:none;opacity:1;animation:d24acFlk 7.5s linear infinite}
.d24-ac-reloj .d24-acr-l .elementor-heading-title{white-space:nowrap;text-align:center;text-shadow:0 0 8px rgba(190,110,255,.9)}
.d24-ac-reloj .d24-acr-ar{display:inline-block;color:#FF7BE0;transform:translateX(0);animation:d24acBlink 1s steps(1) infinite}
.d24-ac-reloj .d24-acr-clk{gap:5px}
.d24-ac-reloj .d24-acr-clk .d24-u{position:relative;min-width:58px;padding:9px 4px 7px;border-radius:12px;background:rgba(22,4,44,.85);border:1.5px solid #F3D8FF;box-shadow:0 0 2px #fff,0 0 10px rgba(190,90,255,.8),inset 0 0 10px rgba(161,61,255,.45);transform:scale(1);animation:d24acBeat 2.4s ease-in-out infinite}
.d24-ac-reloj .d24-acr-clk .d24-u:after{content:"";position:absolute;inset:-2px;border-radius:13px;box-shadow:0 0 4px #fff,0 0 16px 2px rgba(255,79,200,.85);opacity:0;pointer-events:none;animation:d24acGlow 2.4s ease-in-out infinite}
.d24-ac-reloj .d24-acr-clk .d24-u:nth-of-type(2),.d24-ac-reloj .d24-acr-clk .d24-u:nth-of-type(2):after{animation-delay:.14s}
.d24-ac-reloj .d24-acr-clk .d24-u:nth-of-type(3),.d24-ac-reloj .d24-acr-clk .d24-u:nth-of-type(3):after{animation-delay:.28s}
.d24-ac-reloj .d24-acr-clk .d24-u:nth-of-type(4),.d24-ac-reloj .d24-acr-clk .d24-u:nth-of-type(4):after{animation-delay:.42s}
.d24-ac-reloj .d24-acr-clk .d24-u b{font-size:27px;color:#FFF4FF;text-shadow:0 0 1px #fff,0 0 6px #FF7BE0,0 0 14px #D63BFF}
.d24-ac-reloj .d24-acr-clk.is-last .d24-u b{color:#FFF6C2;text-shadow:0 0 1px #fff,0 0 6px #FFD43B,0 0 14px #FF8A00}
.d24-ac-reloj .d24-acr-clk small{margin-top:5px;font-size:9.5px;letter-spacing:1px;color:#E9C6FF}
.d24-ac-reloj .d24-acr-clk .d24-sep{font-size:20px;color:#FF8BE6;opacity:1;text-shadow:0 0 8px #FF2D8A;animation:d24acBlink 1s steps(1) infinite}
.d24-ac-reloj .d24-clk-exp{font:800 17px/1.2 var(--d24-fh);color:#FFE14D;white-space:nowrap;text-shadow:0 0 10px rgba(255,180,0,.7)}
.d24-ac-reloj .d24-emb i{width:9px;height:9px;margin-left:-4.5px}
@container (max-width:570px){
.d24-ac-reloj .d24-acr-row{flex-direction:column!important;row-gap:12px!important}
.d24-ac-reloj .d24-acr-a{display:inline;margin:0;padding:0;font-size:1em;letter-spacing:inherit}
.d24-ac-reloj .d24-acr-t .elementor-heading-title{white-space:normal;text-wrap:balance}
.d24-ac-reloj .d24-acr-tube{inset:6px;border-radius:18px}
}
@container (max-width:380px){
.d24-ac-reloj .d24-acr-clk .d24-u{min-width:52px;padding:8px 3px 6px;border-radius:11px}
.d24-ac-reloj .d24-acr-clk .d24-u b{font-size:23px}
.d24-ac-reloj .d24-acr-clk small{font-size:8.5px;letter-spacing:.6px}
.d24-ac-reloj .d24-acr-clk .d24-sep{font-size:16px}
.d24-ac-reloj .d24-acr-clk{gap:4px}
}

/* ---- 2) ac-descuento · sello que gira (-33% · AHORRAS $10) + precio ---- */
.d24-ac-descuento .d24-acd-sw{flex:0 0 auto!important}
.d24-ac-descuento .d24-acd-seal{position:relative;display:block;width:124px;height:124px}
.d24-ac-descuento .d24-acd-rot{position:absolute;inset:0;transform:rotate(0);animation:d24acSpin 14s linear infinite}
.d24-ac-descuento .d24-acd-b1,.d24-ac-descuento .d24-acd-b2{position:absolute;inset:0;clip-path:polygon(50.00% 0.00%,55.61% 7.37%,62.94% 1.70%,66.46% 10.27%,75.00% 6.70%,76.18% 15.89%,85.36% 14.64%,84.11% 23.82%,93.30% 25.00%,89.73% 33.54%,98.30% 37.06%,92.63% 44.39%,100.00% 50.00%,92.63% 55.61%,98.30% 62.94%,89.73% 66.46%,93.30% 75.00%,84.11% 76.18%,85.36% 85.36%,76.18% 84.11%,75.00% 93.30%,66.46% 89.73%,62.94% 98.30%,55.61% 92.63%,50.00% 100.00%,44.39% 92.63%,37.06% 98.30%,33.54% 89.73%,25.00% 93.30%,23.82% 84.11%,14.64% 85.36%,15.89% 76.18%,6.70% 75.00%,10.27% 66.46%,1.70% 62.94%,7.37% 55.61%,0.00% 50.00%,7.37% 44.39%,1.70% 37.06%,10.27% 33.54%,6.70% 25.00%,15.89% 23.82%,14.64% 14.64%,23.82% 15.89%,25.00% 6.70%,33.54% 10.27%,37.06% 1.70%,44.39% 7.37%)}
.d24-ac-descuento .d24-acd-b2{background:#7A0B3C;transform:scale(1.045)}
.d24-ac-descuento .d24-acd-b1{background:linear-gradient(135deg,#FFF3A6,#FFD21F 40%,#FFB000 75%,#FF8A00)}
.d24-ac-descuento .d24-acd-ring{position:absolute;inset:12px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#E8174A,#B0002E 60%,#7A0020);box-shadow:0 0 0 2px rgba(255,255,255,.9),inset 0 -3px 6px rgba(0,0,0,.3)}
.d24-ac-descuento .d24-acd-ring svg{position:absolute;inset:0;display:block;width:100%;height:100%;overflow:visible;transform:rotate(0);animation:d24acSpinR 16s linear infinite}
.d24-ac-descuento .d24-acd-ring text{font:800 10.6px var(--d24-fh);fill:#FFFFFF;letter-spacing:.4px}
.d24-ac-descuento .d24-acd-core{position:absolute;inset:34px;display:grid;place-items:center;border-radius:50%;background:radial-gradient(circle at 38% 30%,#FFFFFF,#FFF6C8 55%,#FFE14D);box-shadow:0 4px 10px -3px rgba(80,0,20,.6);transform:scale(1);animation:d24acBeat 2.2s ease-in-out infinite}
.d24-ac-descuento .d24-acd-core b{font:900 21px/1 var(--d24-fh);letter-spacing:-.04em;color:#D10A00}
.d24-ac-descuento .d24-acd-col{min-width:0}
.d24-ac-descuento .d24-acd-k .elementor-heading-title{text-shadow:0 1px 0 rgba(90,0,40,.5),0 0 14px rgba(255,200,0,.35)}
.d24-ac-descuento .d24-acd-hg{display:inline-block;transform:rotate(0);animation:d24acHg 4s ease-in-out infinite}
.d24-ac-descuento .d24-acd-pr .elementor-heading-title{white-space:nowrap;font-variant-numeric:tabular-nums;text-shadow:0 3px 0 rgba(110,0,50,.35),0 10px 24px rgba(60,0,40,.35)}
.d24-ac-descuento .d24-acd-old{position:relative;display:inline-block;margin-right:.28em;font-size:.44em;font-weight:700;letter-spacing:0;color:rgba(255,255,255,.88);vertical-align:.34em}
.d24-ac-descuento .d24-acd-old:after{content:"";position:absolute;left:-7%;right:-7%;top:52%;height:3px;margin-top:-1.5px;border-radius:3px;background:#FFE14D;box-shadow:0 1px 0 rgba(120,0,40,.4);transform:rotate(-10deg)}
.d24-ac-descuento .d24-acd-now{display:inline-block}
.d24-ac-descuento .d24-acd-now small{display:inline-block;margin-left:.14em;font-size:.34em;font-weight:800;letter-spacing:.06em;vertical-align:.98em}
/* Cápsula «Termina en» + reloj (punto rojo que titila, como un «en vivo») */
.d24-ac-descuento .d24-acd-cap{min-width:0;max-width:100%;box-shadow:0 8px 18px -10px rgba(40,0,60,.75),inset 0 0 12px rgba(255,225,77,.12)}
.d24-ac-descuento .d24-acd-l .elementor-heading-title{white-space:nowrap}
.d24-ac-descuento .d24-acd-l .elementor-heading-title:before{content:"";display:inline-block;width:7px;height:7px;margin:0 6px 0 0;border-radius:50%;vertical-align:.08em;background:#FF3B30;box-shadow:0 0 0 2px rgba(255,90,80,.35),0 0 8px #FF3B30;opacity:1;animation:d24acBlink 1s steps(1) infinite}
.d24-ac-descuento .d24-acd-clk{color:#fff;gap:5px}
.d24-ac-descuento .d24-acd-clk b{font-size:16px;color:#fff}
.d24-ac-descuento .d24-acd-clk small{font-size:11.5px;font-weight:800;color:#FFE14D;margin-left:1px}
.d24-ac-descuento .d24-acd-clk.is-last .d24-u b{color:#FFE14D}
.d24-ac-descuento .d24-acd-clk .d24-clk-exp{font:800 13px/1.2 var(--d24-fh);color:#fff;white-space:nowrap}
@container (max-width:440px){
.d24-ac-descuento .d24-acd-seal{width:96px;height:96px}
.d24-ac-descuento .d24-acd-ring{inset:9px}
.d24-ac-descuento .d24-acd-core{inset:26px}
.d24-ac-descuento .d24-acd-core b{font-size:17px}
.d24-ac-descuento .d24-acd-ring text{font-size:11px}
.d24-ac-descuento .d24-acd-k .elementor-heading-title{text-wrap:balance}
.d24-ac-descuento .d24-acd-clk{gap:4px}
.d24-ac-descuento .d24-acd-clk b{font-size:13.5px}
.d24-ac-descuento .d24-acd-clk small{font-size:10px}
.d24-ac-descuento .d24-acd-l .elementor-heading-title:before{width:6px;height:6px;margin-right:5px}
/* red de seguridad: si la cápsula no cupiera (días de 2 cifras, otra fuente), el reloj baja a una 2.ª línea DENTRO de ella */
.d24-ac-descuento .d24-acd-cap{flex-wrap:wrap!important;justify-content:center!important;row-gap:2px!important}
}
/* Celular de 360 px (contenido ~312 px): la cápsula «Termina en» + reloj no cabía en su columna (el reloj se metía en el
   relleno y casi tocaba el borde). Se aprieta un poco, sin tocar los tamaños de letra de Elementor. */
@container (max-width:330px){
.d24-ac-descuento .d24-acd-row{column-gap:8px!important}
.d24-ac-descuento .d24-acd-cap{padding-left:8px!important;padding-right:8px!important;column-gap:5px!important}
.d24-ac-descuento .d24-acd-clk{gap:3px}
.d24-ac-descuento .d24-acd-clk b{font-size:13px}
}
/* Muy angosto (celular de 320 px o una columna estrecha): el sello va arriba y el precio y el reloj, centrados debajo
   (antes el precio y los segundos se cortaban por la derecha). */
@container (max-width:290px){
.d24-ac-descuento .d24-acd-row{flex-direction:column!important;row-gap:10px!important}
.d24-ac-descuento .d24-acd-k .elementor-heading-title,.d24-ac-descuento .d24-acd-pr .elementor-heading-title{text-align:center}
.d24-ac-descuento .d24-acd-cap{align-self:center!important}
}

/* ---- 3) ac-demo · tarjetita con el emblema de atención 24/7 por WhatsApp ---- */
.d24-ac-demo .d24-acm-orb{flex:0 0 auto!important;margin:9px!important}
.d24-ac-demo .d24-acm-ow{display:block;line-height:0}
.d24-ac-demo .d24-acm-top{min-width:0;width:100%}
.d24-ac-demo .d24-acm-t{min-width:0}
.d24-ac-demo .d24-acm-t .elementor-heading-title{text-wrap:pretty}
.d24-ac-demo .d24-acm-k{display:inline-block;margin:0 2px;padding:2px 10px 3px;border-radius:999px;background:#FFE14D;color:#0A3D91;font-weight:900;text-shadow:none;white-space:nowrap;box-shadow:0 6px 14px -8px rgba(0,0,0,.6)}
.d24-ac-demo .d24-acm-key{display:inline-block;transform:rotate(0);animation:d24acTwk 3.6s ease-in-out infinite}
.d24-ac-demo .d24-acm-hint{align-self:flex-start!important;margin-left:86px!important}
.d24-ac-demo .d24-wah--light{color:#075E54}
/* Emblema 24/7: órbita ceñida (anillo a 6 px y logo de WhatsApp de 18 px que corre por el borde del círculo): no roza el
   texto ni la pista, tampoco en el celular */
.d24-ac-demo .d24-orb-rot{inset:-6px}
.d24-ac-demo .d24-orb-sat{width:18px;height:18px;margin-left:-9px;top:-6px}
/* Pista con 2.ª línea «● Atención personal 24/7» (el punto titila: solo opacidad); con 2 px menos de relleno mide lo mismo */
.d24-ac-demo .d24-wah{line-height:1.15;padding-top:5px;padding-bottom:5px}
.d24-ac-demo .d24-acm-247{display:flex;align-items:center;gap:5px;margin-top:2px;font:700 11px/1.1 var(--d24-fb);letter-spacing:.01em;color:#0E8A5F;white-space:nowrap}
.d24-ac-demo .d24-acm-247 i{display:block;flex:0 0 auto;width:6px;height:6px;border-radius:50%;background:#25D366;box-shadow:0 0 0 2px rgba(37,211,102,.25);opacity:1;animation:d24acOn 1.8s ease-in-out infinite}
@container (max-width:470px){
.d24-ac-demo .d24-acm-hint{align-self:center!important;margin-left:0!important}
.d24-ac-demo .d24-acm-k{padding:2px 8px 3px;margin:0 1px}
.d24-ac-demo .d24-acm-orb{margin:7px!important}
}
@container (max-width:340px){
.d24-ac-demo .d24-wah{font-size:12.5px;gap:6px;padding:4px 10px 4px 6px}
.d24-ac-demo .d24-wah-ic{width:23px;height:23px}
.d24-ac-demo .d24-acm-247{font-size:10.5px;margin-top:1px}
}
/* angosta (interior < 284 px: «Escríbanos por el botón de WhatsApp» ya ocupa 2 líneas): «● 24/7» va al final de la
   2.ª línea, en vez de sumar una 3.ª. Más ancho, la 2.ª línea completa «● Atención personal 24/7» */
@container (max-width:283px){
.d24-ac-demo .d24-acm-hx{display:none}
.d24-ac-demo .d24-acm-247{display:inline-flex;margin:0 0 0 5px;vertical-align:.05em;font-size:11.5px}
.d24-ac-demo .d24-wah{line-height:1.08}
}
/* celulares de 320–360 px (tarjetita de ≤ 328 px; interior ≤ 300 px): el emblema 24/7 se compacta a 40 px (órbita,
   globito e insignia en proporción) y deja ~16 px más al texto: «Ofrecemos 🔑 prueba gratis» cabe en la 1.ª línea y la
   frase queda en 3 líneas en vez de 4 (la tarjetita baja de 166 a 145 px). Las letras no cambian (manda Elementor). */
@container (max-width:300px){
.d24-ac-demo .d24-orb{width:40px;height:40px}
.d24-ac-demo .d24-orb-sat{width:16px;height:16px;margin-left:-8px;top:-6px}
.d24-ac-demo .d24-orb-247{font-size:9px}
.d24-ac-demo .d24-acm-orb{margin:8px 6px 8px 5px!important}
.d24-ac-demo .d24-acm-top{column-gap:9px!important}
}

/* ---- 4) ac-whatsapp · pista grande con flecha hacia el botón de Joinchat ---- */
.d24-ac-whatsapp .d24-acw-icw,.d24-ac-whatsapp .d24-acw-arw{flex:0 0 auto!important}
.d24-ac-whatsapp .d24-acw-col{min-width:0}
.d24-ac-whatsapp .d24-acw-ic{position:relative;display:block;width:58px;height:58px}
.d24-ac-whatsapp .d24-acw-pl{position:absolute;inset:0;border-radius:50%;border:2px solid rgba(220,255,232,.9);opacity:0;transform:scale(1);animation:d24acPulse 2.4s ease-out infinite}
.d24-ac-whatsapp .d24-acw-pl.is-2{animation-delay:1.2s}
.d24-ac-whatsapp .d24-acw-bt{position:absolute;inset:0;display:grid;place-items:center;border-radius:50%;background:#25D366;color:#fff;box-shadow:0 0 0 3px #fff,0 10px 18px -8px rgba(0,40,20,.7);transform:rotate(0);animation:d24acTwk 3.4s ease-in-out infinite}
.d24-ac-whatsapp .d24-acw-bt svg{width:32px;height:32px}
.d24-ac-whatsapp .d24-acw-t .elementor-heading-title{text-wrap:pretty}
.d24-ac-whatsapp .d24-acw-hl{color:#FFE14D;white-space:nowrap}
.d24-ac-whatsapp .d24-acw-s .elementor-heading-title{text-shadow:0 1px 2px rgba(0,0,0,.25)}
.d24-ac-whatsapp .d24-acw-aw{display:block;width:62px;height:62px}
.d24-ac-whatsapp .d24-acw-am{display:block;width:100%;height:100%;transform:translate(0,0);animation:d24acNudge 1.5s ease-in-out infinite}
.d24-ac-whatsapp .d24-acw-am svg{display:block;width:100%;height:100%;overflow:visible}
/* angosto: la flecha baja a la esquina de abajo a la derecha (fuera del flujo) y el texto usa todo el ancho. Queda 4 px
   más adentro para que su punta no se corte en la esquina redondeada cuando se mueve hacia allá. */
@container (max-width:470px){
.d24-ac-whatsapp .d24-acw-row{align-items:flex-start!important}
.d24-ac-whatsapp .d24-acw-icw{margin-top:4px!important}
.d24-ac-whatsapp .d24-acw-ic{width:44px;height:44px}
.d24-ac-whatsapp .d24-acw-bt{box-shadow:0 0 0 2.5px #fff,0 8px 14px -8px rgba(0,40,20,.7)}
.d24-ac-whatsapp .d24-acw-bt svg{width:25px;height:25px}
.d24-ac-whatsapp .d24-acw-arw{position:absolute!important;right:-2px;bottom:-4px;width:auto!important;margin:0!important}
.d24-ac-whatsapp .d24-acw-aw{width:40px;height:40px}
.d24-ac-whatsapp .d24-acw-s{padding-right:38px}
}
/* celular de 320 px (banner de ~276 px): «💬 Escríbanos al WhatsApp:» puede partirse en vez de salirse */
@container (max-width:300px){
.d24-ac-whatsapp .d24-acw-t .d24-nw{white-space:normal}
}

/* ---- 5) ac-hora · relojito de 60 min con llave ---- */
.d24-ac-hora .d24-ach-dw{flex:0 0 auto!important}
.d24-ac-hora .d24-ach-col{min-width:0}
.d24-ac-hora .d24-ach-dial{position:relative;display:block;width:76px;height:84px}
.d24-ac-hora .d24-ach-face{position:absolute;left:4px;top:2px;width:68px;height:68px;border-radius:50%;background:radial-gradient(circle,#FFFFFF 0 62%,rgba(255,255,255,0) 63%),repeating-conic-gradient(from -3deg,#7C3AED 0 6deg,#FFFFFF 6deg 30deg);box-shadow:0 0 0 3px #FFE14D,0 0 0 5px rgba(255,255,255,.55),0 12px 20px -10px rgba(60,0,80,.7)}
.d24-ac-hora .d24-ach-mh,.d24-ac-hora .d24-ach-hh{position:absolute;left:50%;bottom:50%;border-radius:3px;transform-origin:50% 100%}
.d24-ac-hora .d24-ach-mh{width:3px;height:42%;margin-left:-1.5px;background:#E0115F;transform:rotate(0);animation:d24acSpin 6s linear infinite}
.d24-ac-hora .d24-ach-hh{width:4px;height:26%;margin-left:-2px;background:#2E1065;transform:rotate(60deg);animation:d24acSpinH 72s linear infinite}
.d24-ac-hora .d24-ach-dot{position:absolute;left:50%;top:50%;width:9px;height:9px;margin:-4.5px 0 0 -4.5px;border-radius:50%;background:#2E1065;box-shadow:0 0 0 2px #fff}
.d24-ac-hora .d24-ach-60{position:absolute;left:50%;bottom:0;width:64px;margin-left:-32px;padding:4px 0;border-radius:999px;background:#2E1065;color:#FFE14D;font:900 12px/1 var(--d24-fh);text-align:center;letter-spacing:.3px;box-shadow:0 0 0 2px #FFE14D,0 6px 12px -6px rgba(0,0,0,.6)}
.d24-ac-hora .d24-ach-kw{position:absolute;right:-10px;top:-6px;width:32px;height:32px;display:block;filter:none}
.d24-ac-hora .d24-ach-key{display:block;width:100%;height:100%;transform-origin:30% 50%;transform:rotate(0);animation:d24acKey 3.2s ease-in-out infinite}
.d24-ac-hora .d24-ach-key svg{display:block;width:100%;height:100%;overflow:visible}
.d24-ac-hora .d24-ach-t .elementor-heading-title{text-wrap:balance}
.d24-ac-hora .d24-ach-pill{position:relative;display:inline-block;padding:1px 10px 3px;margin:0 1px;border-radius:999px;background:#FFE14D;color:#6B0F8C;font-weight:900;text-shadow:none;white-space:nowrap;box-shadow:0 6px 14px -8px rgba(0,0,0,.6);vertical-align:.04em}
.d24-ac-hora .d24-ach-s .elementor-heading-title{text-shadow:0 1px 2px rgba(0,0,0,.25)}
@container (max-width:420px){
.d24-ac-hora .d24-ach-dial{width:64px;height:72px}
.d24-ac-hora .d24-ach-face{left:3px;width:58px;height:58px}
.d24-ac-hora .d24-ach-60{width:58px;margin-left:-29px;font-size:11px}
.d24-ac-hora .d24-ach-kw{width:28px;height:28px;right:-8px}
}

/* ---- 6) ac-pago-unico · píldora con corazones que laten y brillo que cruza ---- */
.d24-ac-pago-unico .d24-acp-t .elementor-heading-title{text-wrap:balance}
/* emojis sobre discos claros: se ven en cualquier fondo y en cualquier celular (💲 sale negro en Windows y rojo en iPhone) */
.d24-ac-pago-unico .d24-acp-d,.d24-ac-pago-unico .d24-acp-h{display:inline-grid;place-items:center;width:1.32em;height:1.32em;margin:0 .2em;border-radius:50%;font-size:.8em;line-height:1;vertical-align:.08em;text-shadow:none;box-shadow:0 0 0 2px rgba(255,255,255,.55),0 5px 10px -5px rgba(80,0,20,.7)}
.d24-ac-pago-unico .d24-acp-d{background:radial-gradient(circle at 35% 30%,#FFFFFF,#FFF3B0 60%,#FFE14D)}
.d24-ac-pago-unico .d24-acp-h{background:radial-gradient(circle at 35% 30%,#FFFFFF,#FFE8EF 70%);transform:scale(1);animation:d24acHeart 1.4s ease-in-out infinite}
.d24-ac-pago-unico .d24-acp-h.is-2{animation-delay:.18s}
.d24-ac-pago-unico .d24-acp-chip{position:relative;display:inline-block;padding:9px 16px 10px;border-radius:999px;background:linear-gradient(180deg,#FFF59A,#FFE14D 45%,#FFC400);box-shadow:0 0 0 2px rgba(255,255,255,.85),0 10px 20px -10px rgba(110,0,30,.7);text-shadow:0 1px 0 rgba(255,255,255,.6);white-space:nowrap}
.d24-ac-pago-unico .d24-acp-hg{display:inline-block;transform:rotate(0);animation:d24acHg 4s ease-in-out infinite}
.d24-ac-pago-unico .d24-ac-shw:after{animation-duration:3s}
/* Angosto: sin el «·»; cada frase sigue entera y con aire. Si no caben juntas, quedan en 2 líneas limpias (nunca
   encimadas). El tamaño lo decide el control de Elementor (el usuario lo ajusta a mano). */
@container (max-width:470px){
.d24-ac-pago-unico .d24-acp-dot{display:none}
.d24-ac-pago-unico .d24-acp-d,.d24-ac-pago-unico .d24-acp-h{width:1.24em;height:1.24em;margin:0 .26em}
.d24-ac-pago-unico .d24-acp-g2{margin-left:.22em}
}


/* ===================== Diseño 24 · Grupo G · Cintas moradas con botón de compra animado (PC + Tablet y Celular) ===================== */
/* Solo transform/opacity. 0 % = buen estado quieto (todo se ve completo sin animación). */
@keyframes d24mbHg{0%,40%{transform:rotate(0)}50%,90%{transform:rotate(180deg)}100%{transform:rotate(360deg)}}
@keyframes d24mbFlk{0%,13%,16.5%,20%,58%,60.5%,100%{opacity:1}14.5%{opacity:.18}18%{opacity:.55}59.2%{opacity:.35}}
@keyframes d24mbSwing{0%,100%{transform:rotate(0)}25%{transform:rotate(1.6deg)}75%{transform:rotate(-1.6deg)}}
@keyframes d24mbSwingB{0%,100%{transform:rotate(0)}25%{transform:rotate(-1.5deg)}75%{transform:rotate(1.5deg)}}
@keyframes d24mbBreath{0%,100%{opacity:.35}50%{opacity:1}}
@keyframes d24mbTag{0%,100%{transform:rotate(-7deg)}30%{transform:rotate(-1deg)}62%{transform:rotate(-12deg)}82%{transform:rotate(-5deg)}}
@keyframes d24mbAur{0%,100%{transform:translateX(0) skewX(-16deg) scaleY(1)}50%{transform:translateX(55%) skewX(-6deg) scaleY(.82)}}
@keyframes d24mbChase{0%,28%{opacity:1}34%,100%{opacity:0}}
@keyframes d24mbFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-3px)}}
@keyframes d24mbGlint{0%,52%{transform:translateX(-120%) skewX(-18deg)}80%,100%{transform:translateX(320%) skewX(-18deg)}}
/* Borde de luz (cristal): arriba izq→der, derecha arriba→abajo, abajo der→izq, izquierda abajo→arriba */
@keyframes d24mbEdT{0%{transform:translateX(-100%)}42%,100%{transform:translateX(334%)}}
@keyframes d24mbEdR{0%,40%{transform:translateY(-100%)}52%,100%{transform:translateY(334%)}}
@keyframes d24mbEdB{0%,49%{transform:translateX(334%)}91%,100%{transform:translateX(-100%)}}
@keyframes d24mbEdL{0%,89%{transform:translateY(334%)}100%{transform:translateY(-100%)}}
@keyframes d24mbEdTm{0%{transform:translateX(-100%)}28%,100%{transform:translateX(250%)}}
@keyframes d24mbEdRm{0%,24%{transform:translateY(-100%)}50%,100%{transform:translateY(250%)}}
@keyframes d24mbEdBm{0%,48%{transform:translateX(250%)}76%,100%{transform:translateX(-100%)}}
@keyframes d24mbEdLm{0%,74%{transform:translateY(250%)}100%{transform:translateY(-100%)}}

.d24-mb-neon-pc .d24-mb-hg,.d24-mb-neon-movil .d24-mb-hg,.d24-mb-aurora-pc .d24-mb-hg,.d24-mb-aurora-movil .d24-mb-hg,.d24-mb-focos-pc .d24-mb-hg,.d24-mb-focos-movil .d24-mb-hg,.d24-mb-cristal-pc .d24-mb-hg,.d24-mb-cristal-movil .d24-mb-hg{display:inline-block;transform:rotate(0);animation:d24mbHg 4s ease-in-out infinite}
.d24-mb-neon-pc .d24-mb-k .elementor-heading-title,.d24-mb-neon-movil .d24-mb-k .elementor-heading-title,.d24-mb-aurora-pc .d24-mb-k .elementor-heading-title,.d24-mb-aurora-movil .d24-mb-k .elementor-heading-title,.d24-mb-focos-pc .d24-mb-k .elementor-heading-title,.d24-mb-focos-movil .d24-mb-k .elementor-heading-title,.d24-mb-cristal-pc .d24-mb-k .elementor-heading-title,.d24-mb-cristal-movil .d24-mb-k .elementor-heading-title{white-space:nowrap}
.d24-mb-neon-pc .d24-mb-pr .elementor-heading-title,.d24-mb-neon-movil .d24-mb-pr .elementor-heading-title,.d24-mb-aurora-pc .d24-mb-pr .elementor-heading-title,.d24-mb-aurora-movil .d24-mb-pr .elementor-heading-title,.d24-mb-focos-pc .d24-mb-pr .elementor-heading-title,.d24-mb-focos-movil .d24-mb-pr .elementor-heading-title,.d24-mb-cristal-pc .d24-mb-pr .elementor-heading-title,.d24-mb-cristal-movil .d24-mb-pr .elementor-heading-title{white-space:nowrap}
.d24-mb-neon-pc .d24-mb-old,.d24-mb-neon-movil .d24-mb-old,.d24-mb-aurora-pc .d24-mb-old,.d24-mb-aurora-movil .d24-mb-old,.d24-mb-focos-pc .d24-mb-old,.d24-mb-focos-movil .d24-mb-old,.d24-mb-cristal-pc .d24-mb-old,.d24-mb-cristal-movil .d24-mb-old{position:relative;display:inline-block;margin-right:.12em;font-size:.44em;font-weight:700;letter-spacing:0;color:rgba(255,255,255,.86);vertical-align:.36em}
.d24-mb-neon-pc .d24-mb-strk,.d24-mb-neon-movil .d24-mb-strk,.d24-mb-aurora-pc .d24-mb-strk,.d24-mb-aurora-movil .d24-mb-strk,.d24-mb-focos-pc .d24-mb-strk,.d24-mb-focos-movil .d24-mb-strk,.d24-mb-cristal-pc .d24-mb-strk,.d24-mb-cristal-movil .d24-mb-strk{position:absolute;left:-7%;right:-7%;top:52%;height:3px;margin-top:-1.5px;border-radius:3px;background:#FFE14D;box-shadow:0 1px 0 rgba(60,0,90,.35);transform-origin:0 50%;transform:rotate(-11deg)}
.d24-mb-neon-pc .d24-mb-now,.d24-mb-neon-movil .d24-mb-now,.d24-mb-aurora-pc .d24-mb-now,.d24-mb-aurora-movil .d24-mb-now,.d24-mb-focos-pc .d24-mb-now,.d24-mb-focos-movil .d24-mb-now,.d24-mb-cristal-pc .d24-mb-now,.d24-mb-cristal-movil .d24-mb-now{display:inline-block;white-space:nowrap}
.d24-mb-neon-pc .d24-mb-now small,.d24-mb-neon-movil .d24-mb-now small,.d24-mb-aurora-pc .d24-mb-now small,.d24-mb-aurora-movil .d24-mb-now small,.d24-mb-focos-pc .d24-mb-now small,.d24-mb-focos-movil .d24-mb-now small,.d24-mb-cristal-pc .d24-mb-now small,.d24-mb-cristal-movil .d24-mb-now small{display:inline-block;margin-left:.14em;font-size:.36em;font-weight:800;letter-spacing:.04em;vertical-align:.98em;opacity:.92}
.d24-mb-neon-pc .d24-mb-cap,.d24-mb-neon-movil .d24-mb-cap,.d24-mb-aurora-pc .d24-mb-cap,.d24-mb-aurora-movil .d24-mb-cap,.d24-mb-focos-pc .d24-mb-cap,.d24-mb-focos-movil .d24-mb-cap,.d24-mb-cristal-pc .d24-mb-cap,.d24-mb-cristal-movil .d24-mb-cap{flex:0 0 auto!important;max-width:100%}
.d24-mb-neon-pc .d24-mb-lbl .elementor-heading-title,.d24-mb-neon-movil .d24-mb-lbl .elementor-heading-title,.d24-mb-aurora-pc .d24-mb-lbl .elementor-heading-title,.d24-mb-aurora-movil .d24-mb-lbl .elementor-heading-title,.d24-mb-focos-pc .d24-mb-lbl .elementor-heading-title,.d24-mb-focos-movil .d24-mb-lbl .elementor-heading-title,.d24-mb-cristal-pc .d24-mb-lbl .elementor-heading-title,.d24-mb-cristal-movil .d24-mb-lbl .elementor-heading-title{white-space:nowrap}
.d24-mb-neon-pc .d24-mb-clk,.d24-mb-neon-movil .d24-mb-clk,.d24-mb-aurora-pc .d24-mb-clk,.d24-mb-aurora-movil .d24-mb-clk,.d24-mb-focos-pc .d24-mb-clk,.d24-mb-focos-movil .d24-mb-clk,.d24-mb-cristal-pc .d24-mb-clk,.d24-mb-cristal-movil .d24-mb-clk{display:flex;line-height:1;color:#fff;gap:6px}
.d24-mb-neon-pc .d24-mb-lbl .elementor-heading-title,.d24-mb-neon-movil .d24-mb-lbl .elementor-heading-title,.d24-mb-aurora-pc .d24-mb-lbl .elementor-heading-title,.d24-mb-aurora-movil .d24-mb-lbl .elementor-heading-title,.d24-mb-focos-pc .d24-mb-lbl .elementor-heading-title,.d24-mb-focos-movil .d24-mb-lbl .elementor-heading-title,.d24-mb-cristal-pc .d24-mb-lbl .elementor-heading-title,.d24-mb-cristal-movil .d24-mb-lbl .elementor-heading-title{display:block}
.d24-mb-neon-pc .d24-mb-clk b,.d24-mb-neon-movil .d24-mb-clk b,.d24-mb-aurora-pc .d24-mb-clk b,.d24-mb-aurora-movil .d24-mb-clk b,.d24-mb-focos-pc .d24-mb-clk b,.d24-mb-focos-movil .d24-mb-clk b,.d24-mb-cristal-pc .d24-mb-clk b,.d24-mb-cristal-movil .d24-mb-clk b{font-size:19px;color:#fff}
.d24-mb-neon-pc .d24-mb-clk small,.d24-mb-neon-movil .d24-mb-clk small,.d24-mb-aurora-pc .d24-mb-clk small,.d24-mb-aurora-movil .d24-mb-clk small,.d24-mb-focos-pc .d24-mb-clk small,.d24-mb-focos-movil .d24-mb-clk small,.d24-mb-cristal-pc .d24-mb-clk small,.d24-mb-cristal-movil .d24-mb-clk small{font-size:12px;font-weight:800}
.d24-mb-neon-pc .d24-mb-clk.is-last b,.d24-mb-neon-movil .d24-mb-clk.is-last b,.d24-mb-aurora-pc .d24-mb-clk.is-last b,.d24-mb-aurora-movil .d24-mb-clk.is-last b,.d24-mb-focos-pc .d24-mb-clk.is-last b,.d24-mb-focos-movil .d24-mb-clk.is-last b,.d24-mb-cristal-pc .d24-mb-clk.is-last b,.d24-mb-cristal-movil .d24-mb-clk.is-last b{color:#FFE14D}
.d24-mb-neon-pc .d24-mb-clk .d24-clk-exp,.d24-mb-neon-movil .d24-mb-clk .d24-clk-exp,.d24-mb-aurora-pc .d24-mb-clk .d24-clk-exp,.d24-mb-aurora-movil .d24-mb-clk .d24-clk-exp,.d24-mb-focos-pc .d24-mb-clk .d24-clk-exp,.d24-mb-focos-movil .d24-mb-clk .d24-clk-exp,.d24-mb-cristal-pc .d24-mb-clk .d24-clk-exp,.d24-mb-cristal-movil .d24-mb-clk .d24-clk-exp{font:800 14px/1.2 var(--d24-fh);color:#FFE14D;white-space:nowrap}
.d24-mb-neon-pc .d24-mb-time,.d24-mb-neon-movil .d24-mb-time,.d24-mb-aurora-pc .d24-mb-time,.d24-mb-aurora-movil .d24-mb-time,.d24-mb-focos-pc .d24-mb-time,.d24-mb-focos-movil .d24-mb-time,.d24-mb-cristal-pc .d24-mb-time,.d24-mb-cristal-movil .d24-mb-time{flex:0 0 auto!important;max-width:100%}
.d24-mb-neon-pc .d24-mb-bx .d24-clk-exp,.d24-mb-neon-movil .d24-mb-bx .d24-clk-exp,.d24-mb-aurora-pc .d24-mb-bx .d24-clk-exp,.d24-mb-aurora-movil .d24-mb-bx .d24-clk-exp,.d24-mb-focos-pc .d24-mb-bx .d24-clk-exp,.d24-mb-focos-movil .d24-mb-bx .d24-clk-exp,.d24-mb-cristal-pc .d24-mb-bx .d24-clk-exp,.d24-mb-cristal-movil .d24-mb-bx .d24-clk-exp{font:800 15px/1.2 var(--d24-fh);color:#FFE14D;white-space:nowrap}
.d24-mb-neon-pc .d24-mb-btncol,.d24-mb-neon-movil .d24-mb-btncol,.d24-mb-aurora-pc .d24-mb-btncol,.d24-mb-aurora-movil .d24-mb-btncol,.d24-mb-focos-pc .d24-mb-btncol,.d24-mb-focos-movil .d24-mb-btncol,.d24-mb-cristal-pc .d24-mb-btncol,.d24-mb-cristal-movil .d24-mb-btncol{flex:0 0 auto!important;max-width:100%}
.d24-mb-neon-pc .d24-mb-buy .elementor-button,.d24-mb-neon-movil .d24-mb-buy .elementor-button,.d24-mb-aurora-pc .d24-mb-buy .elementor-button,.d24-mb-aurora-movil .d24-mb-buy .elementor-button,.d24-mb-focos-pc .d24-mb-buy .elementor-button,.d24-mb-focos-movil .d24-mb-buy .elementor-button,.d24-mb-cristal-pc .d24-mb-buy .elementor-button,.d24-mb-cristal-movil .d24-mb-buy .elementor-button{white-space:nowrap}
.d24-mb-neon-pc .d24-mb-pay .elementor-heading-title,.d24-mb-neon-movil .d24-mb-pay .elementor-heading-title,.d24-mb-aurora-pc .d24-mb-pay .elementor-heading-title,.d24-mb-aurora-movil .d24-mb-pay .elementor-heading-title,.d24-mb-focos-pc .d24-mb-pay .elementor-heading-title,.d24-mb-focos-movil .d24-mb-pay .elementor-heading-title,.d24-mb-cristal-pc .d24-mb-pay .elementor-heading-title,.d24-mb-cristal-movil .d24-mb-pay .elementor-heading-title{white-space:nowrap;text-shadow:0 1px 2px rgba(0,0,0,.35)}
.d24-mb-neon-pc .d24-mb-nef,.d24-mb-neon-movil .d24-mb-nef,.d24-mb-aurora-pc .d24-mb-nef,.d24-mb-aurora-movil .d24-mb-nef,.d24-mb-focos-pc .d24-mb-nef,.d24-mb-focos-movil .d24-mb-nef,.d24-mb-cristal-pc .d24-mb-nef,.d24-mb-cristal-movil .d24-mb-nef{position:relative;display:inline-block}
.d24-mb-neon-pc .d24-mb-nef:after,.d24-mb-neon-movil .d24-mb-nef:after,.d24-mb-aurora-pc .d24-mb-nef:after,.d24-mb-aurora-movil .d24-mb-nef:after,.d24-mb-focos-pc .d24-mb-nef:after,.d24-mb-focos-movil .d24-mb-nef:after,.d24-mb-cristal-pc .d24-mb-nef:after,.d24-mb-cristal-movil .d24-mb-nef:after{content:attr(data-t);position:absolute;left:0;top:0;width:100%;white-space:nowrap;pointer-events:none;opacity:1}

/* ===== 1 · mb-neon ===== */

.d24-mb-neon-pc,.d24-mb-neon-movil{overflow:hidden}
.d24-mb-neon-pc .d24-mbn-wall,.d24-mb-neon-movil .d24-mbn-wall{position:absolute;inset:0;overflow:hidden;border-radius:inherit;background-image:radial-gradient(ellipse 24% 100% at 11% 42%,rgba(168,85,247,.42),rgba(168,85,247,0) 72%),radial-gradient(ellipse 34% 100% at 84% 58%,rgba(236,72,153,.24),rgba(236,72,153,0) 72%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='60' height='30'%3E%3Cg fill='none' stroke-width='1.7'%3E%3Cpath stroke='%23000' stroke-opacity='.5' d='M0 .85H60M0 15.85H60M30 .85V15.85M.85 15.85V30M59.15 15.85V30'/%3E%3Cpath stroke='%23fff' stroke-opacity='.045' d='M0 2.8H60M0 17.8H60'/%3E%3C/g%3E%3C/svg%3E");background-size:100% 100%,100% 100%,60px 30px}
.d24-mb-neon-pc .d24-mbn-wall:after,.d24-mb-neon-movil .d24-mbn-wall:after{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(ellipse 80% 130% at 50% 45%,rgba(10,2,24,0) 45%,rgba(10,2,24,.6));box-shadow:inset 0 0 0 1.5px rgba(216,170,255,.42),inset 0 0 26px rgba(168,85,247,.32)}
.d24-mb-neon-pc .d24-mbn-sign,.d24-mb-neon-movil .d24-mbn-sign{flex:0 0 auto!important;max-width:100%;background:linear-gradient(180deg,rgba(48,12,92,.95),rgba(18,4,40,.97));border:1px solid rgba(255,255,255,.12);box-shadow:0 18px 26px -16px rgba(0,0,0,.9),inset 0 1px 0 rgba(255,255,255,.1);transform-origin:50% -40px;transform:rotate(0);animation:d24mbSwing 6.2s ease-in-out infinite}
.elementor-editor-active .d24-mb-neon-pc .d24-mbn-sign,.elementor-editor-active .d24-mb-neon-movil .d24-mbn-sign{animation:none}
.d24-mb-neon-pc .d24-mbn-hang,.d24-mb-neon-movil .d24-mbn-hang{position:absolute;inset:0;border-radius:inherit}
.d24-mb-neon-pc .d24-mbn-ch,.d24-mb-neon-movil .d24-mbn-ch{position:absolute;top:-90px;width:7px;height:92px;margin-left:-3.5px;background:radial-gradient(ellipse 2.7px 4.2px at 50% 50%,rgba(0,0,0,0) 46%,#E2E5EE 56%,#7A7F98 86%,rgba(0,0,0,0) 96%) 0 0/7px 10px repeat-y,linear-gradient(180deg,#B4B9CC 0,#5D627A 50%,rgba(0,0,0,0) 50%) 50% 6px/2px 10px repeat-y}
.d24-mb-neon-pc .d24-mbn-ch1,.d24-mb-neon-movil .d24-mbn-ch1{left:18%}
.d24-mb-neon-pc .d24-mbn-ch2,.d24-mb-neon-movil .d24-mbn-ch2{left:82%}
.d24-mb-neon-pc .d24-mbn-eye,.d24-mb-neon-movil .d24-mbn-eye{position:absolute;top:-5px;width:10px;height:10px;margin-left:-5px;border-radius:50%;border:2.5px solid #A9AEC2;box-shadow:inset 0 1px 0 rgba(255,255,255,.4),0 2px 3px rgba(0,0,0,.5)}
.d24-mb-neon-pc .d24-mbn-tube,.d24-mb-neon-movil .d24-mbn-tube{position:absolute;inset:4px;border-radius:12px;border:2px solid #EED9FF;box-shadow:0 0 2px #fff,0 0 7px #A13DFF,0 0 16px rgba(161,61,255,.55),inset 0 0 8px rgba(161,61,255,.45)}
.d24-mb-neon-pc .d24-mbn-tube2,.d24-mb-neon-movil .d24-mbn-tube2{position:absolute;inset:8.5px;border-radius:8px;border:1.5px solid #FFD6F1;opacity:.9;box-shadow:0 0 5px rgba(255,79,200,.75),inset 0 0 5px rgba(255,79,200,.4)}
.d24-mb-neon-pc .d24-mbn-pct .elementor-heading-title,.d24-mb-neon-pc .d24-mbn-sv .elementor-heading-title,.d24-mb-neon-movil .d24-mbn-pct .elementor-heading-title,.d24-mb-neon-movil .d24-mbn-sv .elementor-heading-title{white-space:nowrap;text-align:center}
.d24-mb-neon-pc .d24-mbn-sv .elementor-heading-title,.d24-mb-neon-movil .d24-mbn-sv .elementor-heading-title{margin-right:-3px}
.d24-mb-neon-pc .d24-mbn-p,.d24-mb-neon-movil .d24-mbn-p{color:#E7D2FF;text-shadow:0 0 2px rgba(240,225,255,.5),0 0 8px rgba(161,61,255,.45)}
.d24-mb-neon-pc .d24-mbn-p:after,.d24-mb-neon-movil .d24-mbn-p:after{color:#FAF3FF;text-shadow:0 0 1px #fff,0 0 5px #D08BFF,0 0 12px #A13DFF,0 0 28px rgba(140,40,255,.8);animation:d24mbFlk 8s linear infinite}
.d24-mb-neon-pc .d24-mbn-s,.d24-mb-neon-movil .d24-mbn-s{color:#FFE6F6;text-shadow:0 0 1px #fff,0 0 4px #FF5AA8,0 0 10px #FF2D8A,0 0 22px rgba(255,45,138,.65)}
.d24-mb-neon-pc .d24-mbn-s b,.d24-mb-neon-movil .d24-mbn-s b{font-weight:800;color:#FFFFFF}
.d24-mb-neon-pc .d24-mbn-k .elementor-heading-title,.d24-mb-neon-movil .d24-mbn-k .elementor-heading-title{text-shadow:0 0 1px #fff,0 0 6px #B46BFF,0 0 14px rgba(161,61,255,.85)}
.d24-mb-neon-pc .d24-mbn-cap,.d24-mb-neon-movil .d24-mbn-cap{box-shadow:0 0 2px #fff,0 0 10px rgba(168,85,247,.75),inset 0 0 8px rgba(168,85,247,.35)}
.d24-mb-neon-pc .d24-mb-ring,.d24-mb-neon-movil .d24-mb-ring{position:absolute;inset:-2px;border-radius:999px;box-shadow:0 0 14px 2px rgba(196,120,255,.75),inset 0 0 12px rgba(196,120,255,.5);opacity:.35;animation:d24mbBreath 2.8s ease-in-out infinite}
.d24-mb-neon-pc .d24-mbn-cap .d24-mb-lbl .elementor-heading-title,.d24-mb-neon-movil .d24-mbn-cap .d24-mb-lbl .elementor-heading-title{text-shadow:0 0 8px rgba(196,120,255,.85)}
.d24-mb-neon-pc .d24-mbn-cap .d24-mb-clk b,.d24-mb-neon-movil .d24-mbn-cap .d24-mb-clk b{text-shadow:0 0 8px rgba(232,200,255,.6)}
.d24-mb-neon-pc .d24-mbn-cap .d24-mb-clk small,.d24-mb-neon-movil .d24-mbn-cap .d24-mb-clk small{color:#E9C2FF}
.d24-mb-neon-pc .d24-emb i,.d24-mb-neon-movil .d24-emb i{width:9px;height:9px;margin-left:-4.5px}


.d24-mb-neon-pc .d24-mbn-mid{min-width:0}
.d24-mb-neon-movil .d24-mbn-wall{background-image:radial-gradient(ellipse 50% 40% at 28% 24%,rgba(168,85,247,.42),rgba(168,85,247,0) 72%),radial-gradient(ellipse 70% 30% at 50% 92%,rgba(236,72,153,.22),rgba(236,72,153,0) 72%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='60' height='30'%3E%3Cg fill='none' stroke-width='1.7'%3E%3Cpath stroke='%23000' stroke-opacity='.5' d='M0 .85H60M0 15.85H60M30 .85V15.85M.85 15.85V30M59.15 15.85V30'/%3E%3Cpath stroke='%23fff' stroke-opacity='.045' d='M0 2.8H60M0 17.8H60'/%3E%3C/g%3E%3C/svg%3E");background-size:100% 100%,100% 100%,60px 30px}
.d24-mb-neon-movil .d24-mbn-wall:after{background:radial-gradient(ellipse 95% 80% at 50% 40%,rgba(10,2,24,0) 45%,rgba(10,2,24,.58))}
.d24-mb-neon-movil .d24-mbn-sign{transform-origin:50% -40px;animation-name:d24mbSwingB;animation-duration:6.6s}
.d24-mb-neon-movil .d24-mbn-row{min-width:0}
.d24-mb-neon-movil .d24-mbn-k-m{flex:0 1 auto!important;min-width:0}
.d24-mb-neon-movil .d24-mbn-k-m .elementor-heading-title{max-width:168px;white-space:normal;text-wrap:balance}
@container (max-width:900px){
.d24-mb-neon-pc .d24-mbn-cap{padding:8px 13px!important;gap:7px!important}
.d24-mb-neon-pc .d24-mb-clk b{font-size:17px}
.d24-mb-neon-pc .d24-mb-clk small{font-size:11px}
}
@container (max-width:760px){
.d24-mb-neon-pc .d24-mb-clk{gap:4px}
.d24-mb-neon-pc .d24-mb-clk b{font-size:16px}
}
@container (max-width:300px){
.d24-mb-neon-movil .d24-mbn-row{gap:10px!important}
.d24-mb-neon-movil .d24-mbn-cap{padding:7px 11px!important;gap:6px!important}
.d24-mb-neon-movil .d24-mb-clk{gap:4px}
.d24-mb-neon-movil .d24-mb-clk b{font-size:17px}
.d24-mb-neon-movil .d24-mb-clk small{font-size:11px}
}
/* Seguridad: banner de MENOS de 276 px */
@container (max-width:246px){
.d24-mb-neon-movil .d24-mbn-pct .elementor-heading-title{font-size:28px!important}
.d24-mb-neon-movil .d24-mbn-k .elementor-heading-title{font-size:11.5px!important;letter-spacing:.3px!important}
.d24-mb-neon-movil .d24-mb-lbl .elementor-heading-title{font-size:10.5px!important;letter-spacing:.4px!important}
.d24-mb-neon-movil .d24-mbn-cap{padding:7px 9px!important;gap:5px!important}
.d24-mb-neon-movil .d24-mb-clk{gap:3px}
.d24-mb-neon-movil .d24-mb-clk b{font-size:15px}
.d24-mb-neon-movil .d24-mb-clk small{font-size:10px}
.d24-mb-neon-movil .d24-mb-buy .elementor-button{font-size:13.5px!important}
}

/* ===== 2 · mb-aurora ===== */

.d24-mb-aurora-pc .d24-bd-fx,.d24-mb-aurora-movil .d24-bd-fx{background:linear-gradient(110deg,#1F0757 0%,#4A1694 30%,#7C3AED 62%,#9F4BF2 84%,#C084FC 100%)}
.d24-mb-aurora-pc .d24-mba-aur,.d24-mb-aurora-movil .d24-mba-aur{position:absolute;inset:0;overflow:hidden;border-radius:inherit}
.d24-mb-aurora-pc .d24-mba-aur i,.d24-mb-aurora-movil .d24-mba-aur i{position:absolute;top:-35%;height:170%;width:24%;border-radius:50%;opacity:.55;transform:translateX(0) skewX(-16deg) scaleY(1);animation:d24mbAur 13s ease-in-out infinite}
.d24-mb-aurora-pc .d24-mba-a1,.d24-mb-aurora-movil .d24-mba-a1{left:4%;background:radial-gradient(closest-side,rgba(103,232,249,.55),rgba(103,232,249,0))}
.d24-mb-aurora-pc .d24-mba-a2,.d24-mb-aurora-movil .d24-mba-a2{left:38%;background:radial-gradient(closest-side,rgba(244,114,182,.5),rgba(244,114,182,0));animation-duration:15s!important;animation-delay:-5s!important}
.d24-mb-aurora-pc .d24-mba-a3,.d24-mb-aurora-movil .d24-mba-a3{left:70%;background:radial-gradient(closest-side,rgba(216,180,254,.55),rgba(216,180,254,0));animation-duration:11s!important;animation-delay:-8s!important}
.d24-mb-aurora-pc .d24-mb-k.d24-mba-k .elementor-heading-title,.d24-mb-aurora-movil .d24-mb-k.d24-mba-k .elementor-heading-title{text-shadow:0 1px 2px rgba(40,0,90,.5)}
.d24-mb-aurora-pc .d24-mba-pr .d24-mb-now,.d24-mb-aurora-movil .d24-mba-pr .d24-mb-now{text-shadow:0 3px 0 rgba(50,0,100,.35),0 10px 24px rgba(40,0,90,.4)}
.d24-mb-aurora-pc .d24-mba-chip,.d24-mb-aurora-movil .d24-mba-chip{position:relative;display:inline-block;margin-left:.3em;padding:.3em .5em .28em;border-radius:999px;line-height:1;background:linear-gradient(180deg,#FFF27A,#FFC400);color:#C8102E;font-size:.4em;font-weight:900;letter-spacing:0;vertical-align:.62em;text-shadow:0 1px 0 rgba(255,255,255,.55);box-shadow:0 6px 12px -6px rgba(40,0,80,.7);transform-origin:50% 0;transform:rotate(-7deg);animation:d24mbTag 3.6s ease-in-out infinite}
.d24-mb-aurora-pc .d24-mba-clk,.d24-mb-aurora-movil .d24-mba-clk{gap:5px}
.d24-mb-aurora-pc .d24-mba-clk .d24-u,.d24-mb-aurora-movil .d24-mba-clk .d24-u{min-width:50px;padding:6px 4px 5px;border-radius:11px;background:rgba(30,6,72,.36);border-color:rgba(255,255,255,.5);box-shadow:inset 0 1px 0 rgba(255,255,255,.28),0 8px 16px -10px rgba(20,0,60,.75)}
.d24-mb-aurora-pc .d24-mba-clk .d24-u b,.d24-mb-aurora-movil .d24-mba-clk .d24-u b{font-size:23px;color:#fff}
.d24-mb-aurora-pc .d24-mba-clk small,.d24-mb-aurora-movil .d24-mba-clk small{margin-top:3px;font-size:8.5px;letter-spacing:.5px;color:rgba(255,255,255,.92)}
.d24-mb-aurora-pc .d24-mba-clk .d24-sep,.d24-mb-aurora-movil .d24-mba-clk .d24-sep{font-size:16px;color:#FDE68A;opacity:.95}
.d24-mb-aurora-pc .d24-mba-clk.is-last .d24-u b,.d24-mb-aurora-movil .d24-mba-clk.is-last .d24-u b{color:#FFE14D}
.d24-mb-aurora-pc .d24-mb-lbl .elementor-heading-title,.d24-mb-aurora-movil .d24-mb-lbl .elementor-heading-title{text-shadow:0 1px 2px rgba(40,0,90,.5)}


.d24-mb-aurora-pc .d24-mba-col{min-width:0}
/* Revisión técnica: si no cabe (reloj con los días, banner angosto o letra más grande en Elementor), la etiqueta «-33%»
   baja debajo del precio y «Solo por tiempo limitado» pasa a 2 renglones en vez de salirse. Con espacio, sin cambios. */
.d24-mb-aurora-pc .d24-mba-pr .elementor-heading-title,.d24-mb-aurora-movil .d24-mba-pr .elementor-heading-title{white-space:normal}
.d24-mb-aurora-movil .d24-mba-k .elementor-heading-title{white-space:normal;text-wrap:balance}
.d24-mb-aurora-movil .d24-mba-clk{gap:4px}
.d24-mb-aurora-movil .d24-mba-clk .d24-sep{display:none}
.d24-mb-aurora-movil .d24-mba-clk .d24-u{min-width:46px;padding:5px 3px 4px;border-radius:10px}
.d24-mb-aurora-movil .d24-mba-clk .d24-u b{font-size:20px}
.d24-mb-aurora-movil .d24-mba-clk small{margin-top:3px;font-size:8px;letter-spacing:.4px}
.d24-mb-aurora-movil .d24-mba-aur i{width:40%;top:-20%;height:140%}
.d24-mb-aurora-movil .d24-mba-a2{left:30%}
.d24-mb-aurora-movil .d24-mba-a3{left:62%}
@container (max-width:900px){
.d24-mb-aurora-pc .d24-mba-clk .d24-u{min-width:44px;padding:5px 3px 4px}
.d24-mb-aurora-pc .d24-mba-clk .d24-u b{font-size:20px}
.d24-mb-aurora-pc .d24-mba-clk small{font-size:7.5px;letter-spacing:.3px}
.d24-mb-aurora-pc .d24-mba-clk .d24-sep{display:none}
.d24-mb-aurora-pc .d24-mba-clk{gap:4px}
}
@container (max-width:800px){
.d24-mb-aurora-pc .d24-mba-clk{gap:3px}
.d24-mb-aurora-pc .d24-mba-clk .d24-u{min-width:38px;padding:5px 2px 4px}
.d24-mb-aurora-pc .d24-mba-clk .d24-u b{font-size:18px}
.d24-mb-aurora-pc .d24-mba-clk small{font-size:7px;letter-spacing:.2px}
}
/* tablet angosta (banner de ~740 px o menos): la etiqueta «-33%» baja debajo del precio */
@container (max-width:704px){
.d24-mb-aurora-pc .d24-mba-chip{display:table;margin:5px auto 0}
}
@container (max-width:300px){
.d24-mb-aurora-movil .d24-mba-clk{gap:3px}
.d24-mb-aurora-movil .d24-mba-clk .d24-u{min-width:41px}
.d24-mb-aurora-movil .d24-mb-time-m{gap:6px!important}
}
/* Seguridad: banner de MENOS de 276 px */
@container (max-width:246px){
.d24-mb-aurora-movil .d24-mb-k .elementor-heading-title{font-size:11px!important;letter-spacing:.2px!important}
.d24-mb-aurora-movil .d24-mb-pr .elementor-heading-title{font-size:28px!important}
.d24-mb-aurora-movil .d24-mba-clk .d24-u{min-width:34px}
.d24-mb-aurora-movil .d24-mb-time-m{gap:4px!important}
.d24-mb-aurora-movil .d24-mba-clk .d24-u b{font-size:18px}
.d24-mb-aurora-movil .d24-mba-clk small{font-size:7.5px;letter-spacing:.2px}
.d24-mb-aurora-movil .d24-mb-buy .elementor-button{font-size:13.5px!important}
}

/* ===== 3 · mb-focos ===== */

.d24-mb-focos-pc,.d24-mb-focos-movil{overflow:hidden}
.d24-mb-focos-pc .d24-mbf-bg,.d24-mb-focos-movil .d24-mbf-bg{position:absolute;inset:0;border-radius:inherit;overflow:hidden;background:radial-gradient(ellipse 46% 120% at 50% 50%,rgba(147,51,234,.34),rgba(147,51,234,0) 70%),radial-gradient(ellipse 30% 90% at 8% 50%,rgba(217,70,239,.2),rgba(217,70,239,0) 70%),radial-gradient(circle,rgba(255,255,255,.06) 1px,transparent 1.5px) 0 0/18px 18px}
.d24-mb-focos-pc .d24-mbf-bulbs,.d24-mb-focos-movil .d24-mbf-bulbs{position:absolute;inset:0;border-radius:inherit}
.d24-mb-focos-pc .d24-mbf-line,.d24-mb-focos-movil .d24-mbf-line{position:absolute;inset:17px;border-radius:9px;border:1px solid rgba(255,214,140,.32);box-shadow:0 0 8px rgba(255,184,0,.18),inset 0 0 8px rgba(255,184,0,.12)}
.d24-mb-focos-pc .d24-mbf-t .elementor-heading-title,.d24-mb-focos-movil .d24-mbf-t .elementor-heading-title{white-space:nowrap;letter-spacing:.18em;padding-left:.18em}
.d24-mb-focos-pc .d24-mbf-o,.d24-mb-focos-movil .d24-mbf-o{color:#F0D9FF;text-shadow:0 0 2px rgba(250,232,255,.5),0 0 9px rgba(217,70,239,.45)}
.d24-mb-focos-pc .d24-mbf-o:after,.d24-mb-focos-movil .d24-mbf-o:after{color:#FDF4FF;text-shadow:0 0 1px #fff,0 0 6px #E879F9,0 0 14px #C026D3,0 0 30px rgba(192,38,211,.7);animation:d24mbFlk 7s linear infinite}
.d24-mb-focos-pc .d24-mbf-k .elementor-heading-title,.d24-mb-focos-movil .d24-mbf-k .elementor-heading-title{text-shadow:0 0 8px rgba(217,70,239,.6)}
.d24-mb-focos-pc .d24-mbf-pr .d24-mb-now,.d24-mb-focos-movil .d24-mbf-pr .d24-mb-now{background:linear-gradient(180deg,#FFF8D6 0%,#FFE07A 45%,#FFB21F 100%);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}
.d24-mb-focos-pc .d24-mbf-pr .d24-mb-now small,.d24-mb-focos-movil .d24-mbf-pr .d24-mb-now small{-webkit-text-fill-color:#FFE08A;color:#FFE08A}
.d24-mb-focos-pc .d24-mbf-pr .d24-mb-strk,.d24-mb-focos-movil .d24-mbf-pr .d24-mb-strk{background:#FF4FD8;box-shadow:0 0 6px rgba(255,79,216,.7)}
.d24-mb-focos-pc .d24-mbf-cap,.d24-mb-focos-movil .d24-mbf-cap{box-shadow:0 0 2px rgba(255,240,200,.9),0 0 10px rgba(255,184,0,.45),inset 0 0 8px rgba(255,184,0,.2)}
.d24-mb-focos-pc .d24-mbf-cap .d24-mb-clk small,.d24-mb-focos-movil .d24-mbf-cap .d24-mb-clk small{color:#FFD98A}
.d24-mb-focos-pc .d24-mbf-cap .d24-mb-clk b,.d24-mb-focos-movil .d24-mbf-cap .d24-mb-clk b{text-shadow:0 0 8px rgba(255,224,150,.5)}
.d24-mb-focos-pc .d24-emb i,.d24-mb-focos-movil .d24-emb i{width:8px;height:8px;margin-left:-4px}

.d24-mb-focos-pc .d24-mbf-bl,.d24-mb-focos-movil .d24-mbf-bl{position:absolute;inset:4px;padding:14px 0;border-radius:16px}
.d24-mb-focos-pc .d24-mbf-b0,.d24-mb-focos-movil .d24-mbf-b0{background-image:radial-gradient(circle at 16.667% 50%,#6B4A1A 0 2.1px,rgba(255,200,110,.55) 2.8px,rgba(255,200,110,0) 3.6px),radial-gradient(circle at 50.000% 50%,#6B4A1A 0 2.1px,rgba(255,200,110,.55) 2.8px,rgba(255,200,110,0) 3.6px),radial-gradient(circle at 83.333% 50%,#6B4A1A 0 2.1px,rgba(255,200,110,.55) 2.8px,rgba(255,200,110,0) 3.6px),radial-gradient(circle at 16.667% 50%,#6B4A1A 0 2.1px,rgba(255,200,110,.55) 2.8px,rgba(255,200,110,0) 3.6px),radial-gradient(circle at 50.000% 50%,#6B4A1A 0 2.1px,rgba(255,200,110,.55) 2.8px,rgba(255,200,110,0) 3.6px),radial-gradient(circle at 83.333% 50%,#6B4A1A 0 2.1px,rgba(255,200,110,.55) 2.8px,rgba(255,200,110,0) 3.6px),radial-gradient(circle at 50% 16.667%,#6B4A1A 0 2.1px,rgba(255,200,110,.55) 2.8px,rgba(255,200,110,0) 3.6px),radial-gradient(circle at 50% 50.000%,#6B4A1A 0 2.1px,rgba(255,200,110,.55) 2.8px,rgba(255,200,110,0) 3.6px),radial-gradient(circle at 50% 83.333%,#6B4A1A 0 2.1px,rgba(255,200,110,.55) 2.8px,rgba(255,200,110,0) 3.6px),radial-gradient(circle at 50% 16.667%,#6B4A1A 0 2.1px,rgba(255,200,110,.55) 2.8px,rgba(255,200,110,0) 3.6px),radial-gradient(circle at 50% 50.000%,#6B4A1A 0 2.1px,rgba(255,200,110,.55) 2.8px,rgba(255,200,110,0) 3.6px),radial-gradient(circle at 50% 83.333%,#6B4A1A 0 2.1px,rgba(255,200,110,.55) 2.8px,rgba(255,200,110,0) 3.6px);background-position:0 0,0 0,0 0,0 100%,0 100%,0 100%,0 0,0 0,0 0,100% 0,100% 0,100% 0;background-size:48px 12px,48px 12px,48px 12px,48px 12px,48px 12px,48px 12px,12px 48px,12px 48px,12px 48px,12px 48px,12px 48px,12px 48px;background-repeat:round no-repeat,round no-repeat,round no-repeat,round no-repeat,round no-repeat,round no-repeat,no-repeat round,no-repeat round,no-repeat round,no-repeat round,no-repeat round,no-repeat round;background-origin:padding-box,padding-box,padding-box,padding-box,padding-box,padding-box,content-box,content-box,content-box,content-box,content-box,content-box;background-clip:padding-box,padding-box,padding-box,padding-box,padding-box,padding-box,content-box,content-box,content-box,content-box,content-box,content-box}
.d24-mb-focos-pc .d24-mbf-b1,.d24-mb-focos-pc .d24-mbf-b2,.d24-mb-focos-pc .d24-mbf-b3,.d24-mb-focos-movil .d24-mbf-b1,.d24-mb-focos-movil .d24-mbf-b2,.d24-mb-focos-movil .d24-mbf-b3{background-position:0 0,0 100%,100% 0,0 0;background-size:48px 12px,48px 12px,12px 48px,12px 48px;background-repeat:round no-repeat,round no-repeat,no-repeat round,no-repeat round;background-origin:padding-box,padding-box,content-box,content-box;background-clip:padding-box,padding-box,content-box,content-box;opacity:1;animation:d24mbChase 1.05s linear infinite}
.d24-mb-focos-pc .d24-mbf-b1,.d24-mb-focos-movil .d24-mbf-b1{background-image:radial-gradient(circle at 16.667% 50%,#FFFFFF 0 1.3px,#FFF1B8 2.2px,#FFC21A 3.5px,rgba(255,150,0,.5) 4.4px,rgba(255,150,0,0) 6px),radial-gradient(circle at 83.333% 50%,#FFFFFF 0 1.3px,#FFF1B8 2.2px,#FFC21A 3.5px,rgba(255,150,0,.5) 4.4px,rgba(255,150,0,0) 6px),radial-gradient(circle at 50% 16.667%,#FFFFFF 0 1.3px,#FFF1B8 2.2px,#FFC21A 3.5px,rgba(255,150,0,.5) 4.4px,rgba(255,150,0,0) 6px),radial-gradient(circle at 50% 83.333%,#FFFFFF 0 1.3px,#FFF1B8 2.2px,#FFC21A 3.5px,rgba(255,150,0,.5) 4.4px,rgba(255,150,0,0) 6px)}
.d24-mb-focos-pc .d24-mbf-b2,.d24-mb-focos-movil .d24-mbf-b2{background-image:radial-gradient(circle at 50.000% 50%,#FFFFFF 0 1.3px,#FFF1B8 2.2px,#FFC21A 3.5px,rgba(255,150,0,.5) 4.4px,rgba(255,150,0,0) 6px),radial-gradient(circle at 50.000% 50%,#FFFFFF 0 1.3px,#FFF1B8 2.2px,#FFC21A 3.5px,rgba(255,150,0,.5) 4.4px,rgba(255,150,0,0) 6px),radial-gradient(circle at 50% 50.000%,#FFFFFF 0 1.3px,#FFF1B8 2.2px,#FFC21A 3.5px,rgba(255,150,0,.5) 4.4px,rgba(255,150,0,0) 6px),radial-gradient(circle at 50% 50.000%,#FFFFFF 0 1.3px,#FFF1B8 2.2px,#FFC21A 3.5px,rgba(255,150,0,.5) 4.4px,rgba(255,150,0,0) 6px);animation-delay:-.7s!important}
.d24-mb-focos-pc .d24-mbf-b3,.d24-mb-focos-movil .d24-mbf-b3{background-image:radial-gradient(circle at 83.333% 50%,#FFFFFF 0 1.3px,#FFF1B8 2.2px,#FFC21A 3.5px,rgba(255,150,0,.5) 4.4px,rgba(255,150,0,0) 6px),radial-gradient(circle at 16.667% 50%,#FFFFFF 0 1.3px,#FFF1B8 2.2px,#FFC21A 3.5px,rgba(255,150,0,.5) 4.4px,rgba(255,150,0,0) 6px),radial-gradient(circle at 50% 83.333%,#FFFFFF 0 1.3px,#FFF1B8 2.2px,#FFC21A 3.5px,rgba(255,150,0,.5) 4.4px,rgba(255,150,0,0) 6px),radial-gradient(circle at 50% 16.667%,#FFFFFF 0 1.3px,#FFF1B8 2.2px,#FFC21A 3.5px,rgba(255,150,0,.5) 4.4px,rgba(255,150,0,0) 6px);animation-delay:-.35s!important}

.d24-mb-focos-pc .d24-mbf-mid{min-width:0}
.d24-mb-focos-pc .d24-mb-clk b,.d24-mb-focos-movil .d24-mb-clk b{font-size:17px}
.d24-mb-focos-pc .d24-mb-clk small,.d24-mb-focos-movil .d24-mb-clk small{font-size:11px}
.d24-mb-focos-pc .d24-mbf-head{flex:0 0 auto!important}
@container (max-width:800px){
.d24-mb-focos-pc .d24-mbf-cap{padding:6px 11px!important;gap:6px!important}
.d24-mb-focos-pc .d24-mb-clk{gap:3px}
.d24-mb-focos-pc .d24-mb-clk b{font-size:15px}
.d24-mb-focos-pc .d24-mb-clk small{font-size:10px}
.d24-mb-focos-pc .d24-mbf-k .elementor-heading-title{max-width:132px;margin:0 auto;white-space:normal;text-wrap:balance;text-align:center}
}
.d24-mb-focos-movil .d24-mbf-line{inset:16px}
@container (max-width:300px){
.d24-mb-focos-movil .d24-mbf-cap{padding:7px 11px!important;gap:6px!important}
.d24-mb-focos-movil .d24-mb-clk{gap:4px}
.d24-mb-focos-movil .d24-mb-clk b{font-size:17px}
.d24-mb-focos-movil .d24-mb-clk small{font-size:11px}
}
/* Seguridad: banner de MENOS de 276 px (esta cinta lleva 22 px de relleno: 276 − 44 = 232 px por dentro) */
@container (max-width:230px){
.d24-mb-focos-movil .d24-mbf-t .elementor-heading-title{font-size:24px!important}
.d24-mb-focos-movil .d24-mb-k .elementor-heading-title{font-size:10px!important;letter-spacing:.2px!important}
.d24-mb-focos-movil .d24-mb-lbl .elementor-heading-title{font-size:10px!important;letter-spacing:.3px!important}
.d24-mb-focos-movil .d24-mbf-cap{padding:7px 9px!important;gap:5px!important}
.d24-mb-focos-movil .d24-mb-clk{gap:3px}
.d24-mb-focos-movil .d24-mb-clk b{font-size:15px}
.d24-mb-focos-movil .d24-mb-clk small{font-size:10px}
.d24-mb-focos-movil .d24-mb-buy .elementor-button{font-size:12.5px!important;padding-left:6px!important;padding-right:6px!important}
}

/* ===== 4 · mb-cristal ===== */

.d24-mb-cristal-pc,.d24-mb-cristal-movil{overflow:hidden}
.d24-mb-cristal-pc .d24-mbc-bg,.d24-mb-cristal-movil .d24-mbc-bg{position:absolute;inset:0;border-radius:inherit;overflow:hidden;background:linear-gradient(180deg,rgba(255,255,255,.13),rgba(255,255,255,0) 46%),linear-gradient(115deg,rgba(255,255,255,0) 56%,rgba(255,255,255,.07) 56.4%,rgba(255,255,255,.07) 66%,rgba(255,255,255,0) 66.4%),radial-gradient(ellipse 40% 90% at 14% 50%,rgba(192,132,252,.32),rgba(192,132,252,0) 70%),radial-gradient(ellipse 40% 90% at 88% 50%,rgba(129,140,248,.26),rgba(129,140,248,0) 70%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 40' preserveAspectRatio='none'%3E%3Cg fill='%23fff'%3E%3Cpolygon points='0,0 17,0 7,40 0,40' fill-opacity='.05'/%3E%3Cpolygon points='17,0 33,0 21,40 7,40' fill-opacity='.018'/%3E%3Cpolygon points='33,0 52,0 45,40 21,40' fill-opacity='.06'/%3E%3Cpolygon points='52,0 69,0 63,40 45,40' fill-opacity='.022'/%3E%3Cpolygon points='69,0 85,0 81,40 63,40' fill-opacity='.05'/%3E%3Cpolygon points='85,0 100,0 100,40 81,40' fill-opacity='.025'/%3E%3Cpolygon points='33,0 52,0 42,18' fill-opacity='.05'/%3E%3Cpolygon points='69,0 85,0 76,22' fill-opacity='.04'/%3E%3C/g%3E%3Cpath d='M17 0L7 40M33 0L21 40M52 0L45 40M69 0L63 40M85 0L81 40M33 0L42 18L52 0M69 0L76 22L85 0' fill='none' stroke='%23fff' stroke-opacity='.1' stroke-width='1' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E") 0 0/100% 100% no-repeat}
.d24-mb-cristal-pc .d24-mbc-bg:after,.d24-mb-cristal-movil .d24-mbc-bg:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 1px rgba(233,213,255,.4),inset 0 1px 0 rgba(255,255,255,.5),inset 0 0 28px rgba(168,85,247,.35)}
.d24-mb-cristal-pc .d24-mbc-edge,.d24-mb-cristal-movil .d24-mbc-edge{position:absolute;inset:3px;border-radius:19px;overflow:hidden;box-shadow:inset 0 0 0 1px rgba(233,213,255,.22)}
.d24-mb-cristal-pc .d24-mbc-edge i,.d24-mb-cristal-movil .d24-mbc-edge i{position:absolute;overflow:hidden}
.d24-mb-cristal-pc .d24-mbc-et,.d24-mb-cristal-movil .d24-mbc-et{left:0;right:0;top:0;height:24px}
.d24-mb-cristal-pc .d24-mbc-eb,.d24-mb-cristal-movil .d24-mbc-eb{left:0;right:0;bottom:0;height:24px}
.d24-mb-cristal-pc .d24-mbc-er,.d24-mb-cristal-movil .d24-mbc-er{top:0;bottom:0;right:0;width:24px}
.d24-mb-cristal-pc .d24-mbc-el,.d24-mb-cristal-movil .d24-mbc-el{top:0;bottom:0;left:0;width:24px}
.d24-mb-cristal-pc .d24-mbc-edge i:before,.d24-mb-cristal-movil .d24-mbc-edge i:before{content:"";position:absolute}
.d24-mb-cristal-pc .d24-mbc-et:before,.d24-mb-cristal-movil .d24-mbc-et:before{left:0;top:0;bottom:0;width:30%;background:linear-gradient(90deg,rgba(255,255,255,0),rgba(216,180,254,.85) 40%,#F5EBFF 76%,#FFFFFF 93%,rgba(255,255,255,0)) 0 0/100% 3px no-repeat,radial-gradient(ellipse 30% 100% at 87% 0,#FFFFFF,rgba(240,200,255,.85) 22%,rgba(192,132,252,.45) 52%,rgba(168,85,247,0) 80%) 0 0/100% 100% no-repeat;transform:translateX(-100%);animation:d24mbEdT 7s linear infinite}
.d24-mb-cristal-pc .d24-mbc-eb:before,.d24-mb-cristal-movil .d24-mbc-eb:before{left:0;top:0;bottom:0;width:30%;background:linear-gradient(270deg,rgba(255,255,255,0),rgba(216,180,254,.85) 40%,#F5EBFF 76%,#FFFFFF 93%,rgba(255,255,255,0)) 0 100%/100% 3px no-repeat,radial-gradient(ellipse 30% 100% at 13% 100%,#FFFFFF,rgba(240,200,255,.85) 22%,rgba(192,132,252,.45) 52%,rgba(168,85,247,0) 80%) 0 0/100% 100% no-repeat;transform:translateX(334%);animation:d24mbEdB 7s linear infinite}
.d24-mb-cristal-pc .d24-mbc-er:before,.d24-mb-cristal-movil .d24-mbc-er:before{left:0;right:0;top:0;height:30%;background:linear-gradient(180deg,rgba(255,255,255,0),rgba(216,180,254,.85) 40%,#F5EBFF 76%,#FFFFFF 93%,rgba(255,255,255,0)) 100% 0/3px 100% no-repeat,radial-gradient(ellipse 100% 30% at 100% 87%,#FFFFFF,rgba(240,200,255,.85) 22%,rgba(192,132,252,.45) 52%,rgba(168,85,247,0) 80%) 0 0/100% 100% no-repeat;transform:translateY(-100%);animation:d24mbEdR 7s linear infinite}
.d24-mb-cristal-pc .d24-mbc-el:before,.d24-mb-cristal-movil .d24-mbc-el:before{left:0;right:0;top:0;height:30%;background:linear-gradient(0deg,rgba(255,255,255,0),rgba(216,180,254,.85) 40%,#F5EBFF 76%,#FFFFFF 93%,rgba(255,255,255,0)) 0 0/3px 100% no-repeat,radial-gradient(ellipse 100% 30% at 0 13%,#FFFFFF,rgba(240,200,255,.85) 22%,rgba(192,132,252,.45) 52%,rgba(168,85,247,0) 80%) 0 0/100% 100% no-repeat;transform:translateY(334%);animation:d24mbEdL 7s linear infinite}
.d24-mb-cristal-pc .d24-mbc-gemh .elementor-heading-title,.d24-mb-cristal-movil .d24-mbc-gemh .elementor-heading-title{white-space:nowrap;line-height:1}
.d24-mb-cristal-pc .d24-mbc-gem,.d24-mb-cristal-movil .d24-mbc-gem{position:relative;display:block;width:4.3em;height:3.35em;margin:0 auto;transform:translateY(0);animation:d24mbFloat 4.2s ease-in-out infinite}
.d24-mb-cristal-pc .d24-mbc-gem:before,.d24-mb-cristal-movil .d24-mbc-gem:before{content:"";position:absolute;left:22%;right:22%;bottom:-.34em;height:.5em;border-radius:50%;background:radial-gradient(closest-side,rgba(10,0,40,.6),rgba(10,0,40,0))}
.d24-mb-cristal-pc .d24-mbc-cut,.d24-mb-cristal-movil .d24-mbc-cut{position:absolute;inset:0;overflow:hidden;clip-path:polygon(20% 0,80% 0,100% 32.5%,50% 100%,0 32.5%);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 80' preserveAspectRatio='none'%3E%3Cpolygon points='20,0 80,0 100,26 0,26' fill='%23fff' fill-opacity='.16'/%3E%3Cpolygon points='0,26 50,80 30,26' fill='%23fff' fill-opacity='.1'/%3E%3Cpolygon points='70,26 50,80 100,26' fill='%23000' fill-opacity='.12'/%3E%3Cpath d='M0 26H100M20 0L30 26L50 0L70 26L80 0M30 26L50 80L70 26' fill='none' stroke='%23fff' stroke-opacity='.4' stroke-width='1' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E") 0 0/100% 100% no-repeat,linear-gradient(165deg,#F6EDFF 0%,#D8B4FE 20%,#A855F7 44%,#7C3AED 68%,#4C1D95 100%)}
.d24-mb-cristal-pc .d24-mbc-cut:after,.d24-mb-cristal-movil .d24-mbc-cut:after{content:"";position:absolute;top:-10%;bottom:-10%;left:0;width:38%;background:linear-gradient(100deg,rgba(255,255,255,0),rgba(255,255,255,.9) 50%,rgba(255,255,255,0));transform:translateX(-120%) skewX(-18deg);animation:d24mbGlint 4.6s ease-in-out infinite}
.d24-mb-cristal-pc .d24-mbc-gn,.d24-mb-cristal-movil .d24-mbc-gn{position:absolute;left:0;right:0;top:27%;line-height:1;text-align:center;font-size:.92em;color:#FFFFFF;letter-spacing:-.02em;text-shadow:0 1px 0 rgba(50,0,110,.8),0 0 6px rgba(50,0,120,.7),0 2px 10px rgba(40,0,110,.6)}
.d24-mb-cristal-pc .d24-mbc-sv,.d24-mb-cristal-movil .d24-mbc-sv{display:block;margin-top:.32em;font-size:.5em;font-weight:800;letter-spacing:.12em;margin-right:-.12em;color:#F3E8FF;text-shadow:0 0 8px rgba(192,132,252,.8)}
.d24-mb-cristal-pc .d24-mbc-sv b,.d24-mb-cristal-movil .d24-mbc-sv b{color:#FFE14D;font-weight:900}
.d24-mb-cristal-pc .d24-mb-k.d24-mbc-k .elementor-heading-title,.d24-mb-cristal-movil .d24-mb-k.d24-mbc-k .elementor-heading-title{text-shadow:0 0 10px rgba(192,132,252,.55)}
.d24-mb-cristal-pc .d24-mbc-k .elementor-widget-container,.d24-mb-cristal-movil .d24-mbc-k .elementor-widget-container{box-shadow:0 0 14px -3px rgba(192,132,252,.6),inset 0 0 8px rgba(192,132,252,.2)}
.d24-mb-cristal-pc .d24-mbc-pr .d24-mb-now,.d24-mb-cristal-movil .d24-mbc-pr .d24-mb-now{text-shadow:0 0 1px #fff,0 0 10px rgba(216,180,254,.7),0 6px 18px rgba(20,0,60,.5)}
.d24-mb-cristal-pc .d24-mbc-clk,.d24-mb-cristal-movil .d24-mbc-clk{gap:4px}
.d24-mb-cristal-pc .d24-mbc-clk .d24-u,.d24-mb-cristal-movil .d24-mbc-clk .d24-u{min-width:50px;padding:7px 4px 6px;border-radius:10px;background:linear-gradient(180deg,#5B21B6 0 50%,#43128F 50% 100%);border-color:rgba(233,213,255,.42);box-shadow:0 10px 18px -10px rgba(10,0,40,.8),inset 0 1px 0 rgba(255,255,255,.18)}
.d24-mb-cristal-pc .d24-mbc-clk .d24-u:after,.d24-mb-cristal-movil .d24-mbc-clk .d24-u:after{top:calc(50% - 7px);background:rgba(0,0,0,.35)}
.d24-mb-cristal-pc .d24-mbc-clk .d24-u b,.d24-mb-cristal-movil .d24-mbc-clk .d24-u b{font-size:23px;color:#fff}
.d24-mb-cristal-pc .d24-mbc-clk small,.d24-mb-cristal-movil .d24-mbc-clk small{margin-top:4px;font-size:8.5px;letter-spacing:.5px;color:#E9D5FF}
.d24-mb-cristal-pc .d24-mbc-clk .d24-sep,.d24-mb-cristal-movil .d24-mbc-clk .d24-sep{font-size:17px;color:#E9D5FF;opacity:.8}
.d24-mb-cristal-pc .d24-mbc-clk.is-last .d24-u b,.d24-mb-cristal-movil .d24-mbc-clk.is-last .d24-u b{color:#FFE14D}
.d24-mb-cristal-pc .d24-mb-lbl .elementor-heading-title,.d24-mb-cristal-movil .d24-mb-lbl .elementor-heading-title{text-shadow:0 0 8px rgba(192,132,252,.6)}
.d24-mb-cristal-pc .d24-emb i,.d24-mb-cristal-movil .d24-emb i{width:8px;height:8px;margin-left:-4px}


.d24-mb-cristal-pc .d24-mbc-col{min-width:0}
/* Revisión técnica: con el reloj mostrando los días (4 cajitas) el texto y el precio se salían de su sitio en banners de
   ~755-800 px (tablet) y ~975-1030 px (PC). Ahora, si no caben, pasan a 2 renglones; con espacio se ven igual que antes.
   En el celular el precio también baja de renglón si agrandas la letra en Elementor (antes se salía en banners de 276 px). */
.d24-mb-cristal-pc .d24-mbc-k .elementor-heading-title{white-space:normal;text-wrap:balance}
.d24-mb-cristal-pc .d24-mbc-pr .elementor-heading-title,.d24-mb-cristal-movil .d24-mbc-pr .elementor-heading-title{white-space:normal}
.d24-mb-cristal-pc .d24-mbc-gemh{flex:0 0 auto!important}
.d24-mb-cristal-movil .d24-mbc-row{min-width:0}
.d24-mb-cristal-movil .d24-mbc-gemh{flex:0 0 auto!important}
.d24-mb-cristal-movil .d24-mbc-sv{font-size:.56em;letter-spacing:.08em;margin-right:-.08em}
.d24-mb-cristal-movil .d24-mbc-col{flex:0 1 auto!important;min-width:0}
.d24-mb-cristal-movil .d24-mbc-k-m .elementor-heading-title{max-width:158px;white-space:normal;text-wrap:balance}
.d24-mb-cristal-movil .d24-mbc-clk .d24-sep{display:none}
.d24-mb-cristal-movil .d24-mbc-clk .d24-u{min-width:46px;padding:6px 3px 5px}
.d24-mb-cristal-movil .d24-mbc-clk .d24-u b{font-size:21px}
.d24-mb-cristal-movil .d24-mbc-clk .d24-u:after{top:calc(50% - 5px)}
.d24-mb-cristal-movil .d24-mbc-clk small{margin-top:3px;font-size:8px;letter-spacing:.4px}
.d24-mb-cristal-movil .d24-mbc-et:before,.d24-mb-cristal-movil .d24-mbc-eb:before{width:40%}
.d24-mb-cristal-movil .d24-mbc-er:before,.d24-mb-cristal-movil .d24-mbc-el:before{height:40%}
.d24-mb-cristal-movil .d24-mbc-et:before{animation-name:d24mbEdTm}
.d24-mb-cristal-movil .d24-mbc-eb:before{transform:translateX(250%);animation-name:d24mbEdBm}
.d24-mb-cristal-movil .d24-mbc-er:before{animation-name:d24mbEdRm}
.d24-mb-cristal-movil .d24-mbc-el:before{transform:translateY(250%);animation-name:d24mbEdLm}
@container (max-width:900px){
.d24-mb-cristal-pc .d24-mbc-clk .d24-u{min-width:44px;padding:6px 3px 5px}
.d24-mb-cristal-pc .d24-mbc-clk .d24-u b{font-size:20px}
.d24-mb-cristal-pc .d24-mbc-clk small{font-size:7.5px;letter-spacing:.3px}
.d24-mb-cristal-pc .d24-mbc-clk .d24-sep{display:none}
}
/* tablet (banner de ~750-780 px, p. ej. iPad de 820): cajitas 3 px más angostas para que «Solo por tiempo limitado»
   quepa en 1 renglón (le faltaban 2-7 px) */
@container (max-width:744px){
.d24-mb-cristal-pc .d24-mbc-clk .d24-u{min-width:41px}
}
/* tablet angosta (banner de ~750 px o menos): «Solo por tiempo limitado» en 2 renglones y el precio tachado encima */
@container (max-width:716px){
.d24-mb-cristal-pc .d24-mbc-clk{gap:3px}
.d24-mb-cristal-pc .d24-mbc-clk .d24-u{min-width:38px;padding:5px 2px 4px}
.d24-mb-cristal-pc .d24-mbc-clk .d24-u b{font-size:18px}
.d24-mb-cristal-pc .d24-mbc-clk .d24-u:after{top:calc(50% - 5px)}
.d24-mb-cristal-pc .d24-mbc-clk small{font-size:7px;letter-spacing:.2px}
.d24-mb-cristal-pc .d24-mbc-k .elementor-heading-title{max-width:150px;white-space:normal;text-wrap:balance}
.d24-mb-cristal-pc .d24-mbc-k .elementor-widget-container{border-radius:16px}
.d24-mb-cristal-pc .d24-mbc-pr .d24-mb-old{display:block;width:max-content;margin:0 auto 3px;font-size:.42em;line-height:1;vertical-align:0}
}
/* Reloj con los DÍAS a la vista (4 cajitas; la 1.ª no tiene .is-zero): cajitas más chicas y sin «:» para que el texto y
   el precio sigan en una fila (dentro del HTML del reloj: «~» entre sus propias cajitas, no entre widgets de Elementor). */
@container (max-width:1030px){
.d24-mb-cristal-pc .d24-mbc-clk .d24-u:first-child:not(.is-zero)~.d24-sep{display:none}
.d24-mb-cristal-pc .d24-mbc-clk .d24-u:first-child:not(.is-zero),.d24-mb-cristal-pc .d24-mbc-clk .d24-u:first-child:not(.is-zero)~.d24-u{min-width:44px;padding:6px 3px 5px}
.d24-mb-cristal-pc .d24-mbc-clk .d24-u:first-child:not(.is-zero) b,.d24-mb-cristal-pc .d24-mbc-clk .d24-u:first-child:not(.is-zero)~.d24-u b{font-size:20px}
.d24-mb-cristal-pc .d24-mbc-clk .d24-u:first-child:not(.is-zero) small,.d24-mb-cristal-pc .d24-mbc-clk .d24-u:first-child:not(.is-zero)~.d24-u small{font-size:7.5px;letter-spacing:.3px}
}
@container (max-width:860px){
.d24-mb-cristal-pc .d24-mbc-clk .d24-u:first-child:not(.is-zero),.d24-mb-cristal-pc .d24-mbc-clk .d24-u:first-child:not(.is-zero)~.d24-u{min-width:38px;padding:5px 2px 4px}
.d24-mb-cristal-pc .d24-mbc-clk .d24-u:first-child:not(.is-zero) b,.d24-mb-cristal-pc .d24-mbc-clk .d24-u:first-child:not(.is-zero)~.d24-u b{font-size:18px}
.d24-mb-cristal-pc .d24-mbc-clk .d24-u:first-child:not(.is-zero):after,.d24-mb-cristal-pc .d24-mbc-clk .d24-u:first-child:not(.is-zero)~.d24-u:after{top:calc(50% - 5px)}
.d24-mb-cristal-pc .d24-mbc-clk .d24-u:first-child:not(.is-zero) small,.d24-mb-cristal-pc .d24-mbc-clk .d24-u:first-child:not(.is-zero)~.d24-u small{font-size:7px;letter-spacing:.2px}
}
@container (max-width:300px){
.d24-mb-cristal-movil .d24-mbc-row{gap:10px!important}
.d24-mb-cristal-movil .d24-mbc-clk{gap:3px}
.d24-mb-cristal-movil .d24-mbc-clk .d24-u{min-width:41px}
.d24-mb-cristal-movil .d24-mb-time-m{gap:6px!important}
}
/* Seguridad: banner de MENOS de 276 px */
@container (max-width:246px){
.d24-mb-cristal-movil .d24-mbc-gemh .elementor-heading-title{font-size:14px!important}
.d24-mb-cristal-movil .d24-mb-pr .elementor-heading-title{font-size:26px!important}
.d24-mb-cristal-movil .d24-mb-k .elementor-heading-title{font-size:10.5px!important;letter-spacing:.2px!important}
.d24-mb-cristal-movil .d24-mbc-clk .d24-u{min-width:34px}
.d24-mb-cristal-movil .d24-mb-time-m{gap:4px!important}
.d24-mb-cristal-movil .d24-mbc-clk .d24-u b{font-size:18px}
.d24-mb-cristal-movil .d24-mbc-clk small{font-size:7.5px;letter-spacing:.2px}
.d24-mb-cristal-movil .d24-mb-buy .elementor-button{font-size:13.5px!important}
}

/* ===== Celular (las 4 versiones «-movil») ===== */

.d24-mb-neon-movil .d24-mb-side .elementor-heading-title,.d24-mb-aurora-movil .d24-mb-side .elementor-heading-title,.d24-mb-focos-movil .d24-mb-side .elementor-heading-title,.d24-mb-cristal-movil .d24-mb-side .elementor-heading-title{width:min-content;white-space:normal;text-align:right}



/* ===================== Diseño 24 · Grupo H · Tablas de precios moradas (price table) ===================== */
/* Solo transform/opacity. 0 % = buen estado quieto (todo se ve completo sin animación). */
@keyframes d24ptHg{0%,40%{transform:rotate(0)}50%,90%{transform:rotate(180deg)}100%{transform:rotate(360deg)}}
@keyframes d24ptBeat{0%,62%,100%{transform:scale(1)}70%{transform:scale(1.07)}78%{transform:scale(.98)}86%{transform:scale(1.04)}}
@keyframes d24ptFlk{0%,13%,16.5%,20%,58%,60.5%,100%{opacity:1}14.5%{opacity:.18}18%{opacity:.55}59.2%{opacity:.35}}
@keyframes d24ptSwing{0%,100%{transform:rotate(0)}25%{transform:rotate(1.5deg)}75%{transform:rotate(-1.5deg)}}
@keyframes d24ptBreath{0%,100%{opacity:.35}50%{opacity:1}}
@keyframes d24ptSpin{from{transform:rotate(0)}to{transform:rotate(360deg)}}
@keyframes d24ptSweep{0%{transform:translateX(-100%)}40%,100%{transform:translateX(100%)}}
@keyframes d24ptChipSw{0%{transform:translateX(0) skewX(-18deg)}55%,100%{transform:translateX(420%) skewX(-18deg)}}
@keyframes d24ptTag{0%,100%{transform:rotate(-4deg)}30%{transform:rotate(2deg)}62%{transform:rotate(-8deg)}82%{transform:rotate(-3deg)}}
@keyframes d24ptFloat{0%,100%{transform:translateY(0) rotate(0)}30%{transform:translateY(-4px) rotate(-3deg)}65%{transform:translateY(-2px) rotate(3deg)}}
@keyframes d24ptGlint{0%,55%,100%{opacity:0;transform:scale(0) rotate(0)}68%{opacity:1;transform:scale(1) rotate(45deg)}82%{opacity:0;transform:scale(.2) rotate(90deg)}}
@keyframes d24ptBeamA{0%,100%{transform:rotate(-24deg)}50%{transform:rotate(6deg)}}
@keyframes d24ptBeamB{0%,100%{transform:rotate(24deg)}50%{transform:rotate(-6deg)}}
@keyframes d24ptL1{0%,100%{transform:translate(0,0)}50%{transform:translate(260px,60px)}}
@keyframes d24ptL2{0%,100%{transform:translate(0,0)}50%{transform:translate(-280px,-50px)}}

.d24-pt{overflow:hidden}
/* reloj de arena: caja de 1em (en el editor el emoji no se cambia por imagen y, sin esto, el renglón crecía 2 px) */
.d24-pt .d24-pt-hg{display:inline-block;height:1em;line-height:1;transform:rotate(0);animation:d24ptHg 4s ease-in-out infinite}
.d24-pt .d24-pt-lim .elementor-heading-title{display:inline-block;padding:8px 15px 8px 13px;border-radius:999px;white-space:nowrap;transform:scale(1);animation:d24ptBeat 3s ease-in-out infinite}
.d24-pt .d24-pt-name .elementor-heading-title,.d24-pt .d24-pt-l2 .elementor-heading-title{text-wrap:balance}
.d24-pt .d24-pt-name .elementor-heading-title{text-shadow:0 2px 12px rgba(20,0,50,.45)}
.d24-pt .d24-pt-l2 img.emoji[alt="💲"]{filter:invert(1) sepia(1) saturate(4) hue-rotate(75deg) brightness(1.05)}
.d24-pt .d24-pt-pr .elementor-heading-title{white-space:nowrap}
.d24-pt .d24-pt-old{position:relative;display:table;margin:0 auto .1em;font-size:.36em;font-weight:700;letter-spacing:0;color:rgba(255,255,255,.78)}
.d24-pt .d24-pt-strk{position:absolute;left:-8%;right:-8%;top:52%;height:3px;margin-top:-1.5px;border-radius:3px;background:#FF4F7A;box-shadow:0 0 6px rgba(255,45,106,.7);transform-origin:0 50%;transform:rotate(-11deg)}
.d24-pt .d24-pt-now{display:inline-block;white-space:nowrap;font-variant-numeric:tabular-nums}
.d24-pt .d24-pt-cur{position:relative;top:-.62em;display:inline-block;margin-right:.03em;font-size:.52em;vertical-align:baseline}
.d24-pt .d24-pt-now small{position:relative;top:-1.6em;display:inline-block;margin-left:.12em;font-size:.3em;font-weight:800;letter-spacing:.06em;vertical-align:baseline;opacity:.92}
.d24-pt .d24-pt-sv{display:inline-block;white-space:nowrap}
.d24-pt .d24-pt-sv b{font-weight:900}
.d24-pt .d24-pt-cap{flex:0 0 auto!important;max-width:100%;background:rgba(10,4,30,.55);border:1.5px solid rgba(230,200,255,.85)}
.d24-pt .d24-pt-ring{position:absolute;inset:-2px;border-radius:999px;box-shadow:0 0 14px 2px rgba(190,110,255,.75),inset 0 0 12px rgba(190,110,255,.45);opacity:.35;animation:d24ptBreath 2.8s ease-in-out infinite}
.d24-pt .d24-pt-lbl .elementor-heading-title{white-space:nowrap}
.d24-pt .d24-pt-iclk{color:#fff;gap:6px;line-height:1}
.d24-pt .d24-pt-iclk b{font-size:19px;color:#fff}
.d24-pt .d24-pt-iclk small{font-size:12px;font-weight:800;color:rgba(255,255,255,.82)}
.d24-pt .d24-pt-iclk.is-last b{color:#FFE14D}
.d24-pt .d24-pt-iclk .d24-clk-exp{font:800 14px/1.2 var(--d24-fh);color:#FFE14D;white-space:nowrap}
.d24-pt .d24-pt-time{flex:0 0 auto!important;max-width:100%}
.d24-pt .d24-pt-bclk{gap:6px}
.d24-pt .d24-pt-bclk .d24-u{min-width:56px;padding:8px 4px 7px;border-radius:12px}
.d24-pt .d24-pt-bclk .d24-u b{font-size:25px}
.d24-pt .d24-pt-bclk small{margin-top:4px;font-size:9px;letter-spacing:.6px}
.d24-pt .d24-pt-bclk .d24-sep{font-size:18px}
.d24-pt .d24-pt-bclk .d24-clk-exp{font:800 15px/1.2 var(--d24-fh);color:#FFE14D;white-space:nowrap}
.d24-pt .d24-pt-feat.elementor-widget.elementor-widget{padding-top:14px;border-top:1px solid rgba(255,255,255,.16)}
.d24-pt .d24-pt-feat .elementor-icon-list-items{width:fit-content;max-width:100%;margin-left:auto;margin-right:auto}
.d24-pt .d24-pt-feat .elementor-icon-list-item{align-items:center}
.d24-pt .d24-pt-feat .elementor-icon-list-icon{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0!important;margin-right:10px;border-radius:50%;text-align:center}
.d24-pt .d24-pt-feat .elementor-icon-list-icon i{width:auto}
.d24-pt .d24-pt-feat .elementor-icon-list-text{min-width:0}
.d24-pt .d24-pt-buy .elementor-button{white-space:nowrap}
.d24-pt .d24-pt-pm .d24-pm-cap{font-size:12px}
.d24-pt .d24-pt-emb{position:absolute;inset:0;overflow:hidden;border-radius:inherit}
.d24-pt .d24-emb i{width:9px;height:9px;margin-left:-4.5px}
.d24-pt .d24-emb i.s{width:6px;height:6px;margin-left:-3px}
.d24-pt .d24-nef{position:relative;display:inline-block}
.d24-pt .d24-nef:after{content:attr(data-t);position:absolute;left:0;top:0;width:100%;white-space:nowrap;pointer-events:none;opacity:1}
/* Borde de luz que gira (cristal y el panel de la ancha): un cuadrado con conic-gradient que rota y la cara encima */
.d24-pt .d24-pt-spin{position:absolute;left:50%;top:50%;width:320%;aspect-ratio:1;margin:-160% 0 0 -160%;background:conic-gradient(from 0deg,rgba(124,58,237,0) 0deg,rgba(124,58,237,0) 55deg,#7C3AED 95deg,#C084FC 125deg,#FFFFFF 150deg,#67E8F9 168deg,rgba(103,232,249,0) 205deg,rgba(219,39,119,0) 238deg,#DB2777 280deg,#F9A8D4 315deg,#FFFFFF 334deg,rgba(236,72,153,0) 360deg);transform:rotate(0);animation:d24ptSpin 6s linear infinite}
.d24-pt .d24-pt-face{position:absolute;inset:2px;border-radius:inherit;box-shadow:inset 0 0 0 1px rgba(216,180,254,.16)}
.d24-pt .d24-pt-halo{position:absolute;inset:0;overflow:hidden;border-radius:inherit;opacity:.5;-webkit-mask:linear-gradient(180deg,#000,rgba(0,0,0,0) 26px),linear-gradient(0deg,#000,rgba(0,0,0,0) 26px),linear-gradient(90deg,#000,rgba(0,0,0,0) 26px),linear-gradient(270deg,#000,rgba(0,0,0,0) 26px);mask:linear-gradient(180deg,#000,rgba(0,0,0,0) 26px),linear-gradient(0deg,#000,rgba(0,0,0,0) 26px),linear-gradient(90deg,#000,rgba(0,0,0,0) 26px),linear-gradient(270deg,#000,rgba(0,0,0,0) 26px)}
/* Revisión técnica (07/10/2026): el cuadrado que gira mide JUSTO la diagonal de su capa + 6 px (cubre las esquinas en
   cualquier ángulo y se ve igual: el conic-gradient solo depende del ángulo). Con el 320 % del ancho eran capas de GPU de
   ~1300×1300 px (×3 en el iPhone ≈ 60 MB cada una, 2 por tabla); ahora ~850–915 px en la tabla cristal y ~400–550 px en
   el panel de la ancha. La capa del efecto (inset:0, tamaño fijo) es un contenedor de tamaño para medir su ancho y alto (cqw/cqh).
   Sin soporte de hypot() o de las unidades cq se queda el 320 % de arriba (y el 400 % de la tarjeta angosta, más abajo). */
.d24-pt .d24-ptx-fx,.d24-pt .d24-ptw-pfx{container-type:size}
.d24-pt .d24-ptx-fx .d24-pt-spin,.d24-pt .d24-ptw-pfx .d24-pt-spin{width:calc(hypot(100cqw,100cqh) + 6px);margin:calc(-.5*hypot(100cqw,100cqh) - 3px) 0 0 calc(-.5*hypot(100cqw,100cqh) - 3px)}
/* Celular chico: el reloj en cajitas sin dos puntos y más angosto; el cuadrado del borde de luz más grande (la tarjeta
   es más alta que ancha: así cubre las esquinas al girar; solo navegadores sin hypot(), ver arriba) */
/* Celular (tarjeta de 340 px o menos): el círculo del check un poco más chico y más pegado al texto. Con la letra de
   13 px «Descargable 24/7 a máxima velocidad» cabe en un renglón desde ~298 px de tarjeta (celulares de 360 px) */
@container (max-width:340px){
.d24-pt .d24-pt-feat .elementor-icon-list-icon{width:20px;height:20px;margin-right:8px}
}
@container (max-width:330px){
.d24-pt-cristal .d24-pt-spin{width:400%;margin:-200% 0 0 -200%}
.d24-pt .d24-pt-bclk{gap:4px}
.d24-pt .d24-pt-bclk .d24-u{min-width:50px}
.d24-pt .d24-pt-bclk .d24-u b{font-size:22px}
.d24-pt .d24-pt-bclk .d24-sep{display:none}
}
@container (max-width:270px){
.d24-pt .d24-pt-cap{padding:8px 12px!important;gap:6px!important}
.d24-pt .d24-pt-iclk{gap:4px}
.d24-pt .d24-pt-iclk b{font-size:17px}
.d24-pt .d24-pt-iclk small{font-size:11px}
.d24-pt .d24-pt-buy .elementor-button{padding-left:8px!important;padding-right:8px!important}
}
/* Seguridad: tarjeta de MENOS de 276 px (Galaxy Fold cerrado con márgenes) */
@container (max-width:240px){
.d24-pt .d24-pt-lim .elementor-heading-title{font-size:10.5px!important;letter-spacing:.2px!important;padding:7px 10px!important}
.d24-pt .d24-pt-buy .elementor-button{font-size:13.5px!important;white-space:normal}
.d24-pt .d24-pt-bclk .d24-u{min-width:44px}
.d24-pt .d24-pt-bclk .d24-u b{font-size:19px}
}

/* ===== 1 · pt-neon ===== */

.d24-pt-neon .d24-ptn-wall{position:absolute;inset:0;overflow:hidden;border-radius:inherit;background-image:radial-gradient(ellipse 70% 24% at 50% 12%,rgba(161,61,255,.42),rgba(161,61,255,0) 72%),radial-gradient(ellipse 80% 22% at 50% 92%,rgba(255,45,170,.2),rgba(255,45,170,0) 72%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='64' height='32'%3E%3Cg fill='none' stroke-width='1.8'%3E%3Cpath stroke='%23000' stroke-opacity='.5' d='M0 .9H64M0 16.9H64M32 .9V16.9M.9 16.9V32M63.1 16.9V32'/%3E%3Cpath stroke='%23fff' stroke-opacity='.04' d='M0 3H64M0 19H64'/%3E%3C/g%3E%3C/svg%3E");background-size:100% 100%,100% 100%,64px 32px}
.d24-pt-neon .d24-ptn-wall:before{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(ellipse 100% 70% at 50% 40%,rgba(8,2,20,0) 40%,rgba(8,2,20,.66));box-shadow:inset 0 0 0 1.5px rgba(214,160,255,.42),inset 0 0 26px rgba(161,61,255,.32)}
.d24-pt-neon .d24-ptn-sign{flex:0 0 auto!important;max-width:100%;background:linear-gradient(180deg,rgba(40,10,78,.95),rgba(16,4,36,.97));border:1px solid rgba(255,255,255,.12);box-shadow:0 18px 26px -16px rgba(0,0,0,.9),inset 0 1px 0 rgba(255,255,255,.1);transform-origin:50% -44px;transform:rotate(0);animation:d24ptSwing 6.4s ease-in-out infinite}
.elementor-editor-active .d24-pt-neon .d24-ptn-sign{animation:none}
.d24-pt-neon .d24-ptn-hang{position:absolute;inset:0;border-radius:inherit}
.d24-pt-neon .d24-ptn-ch{position:absolute;top:-90px;width:7px;height:92px;margin-left:-3.5px;background:radial-gradient(ellipse 2.7px 4.2px at 50% 50%,rgba(0,0,0,0) 46%,#E2E5EE 56%,#7A7F98 86%,rgba(0,0,0,0) 96%) 0 0/7px 10px repeat-y,linear-gradient(180deg,#B4B9CC 0,#5D627A 50%,rgba(0,0,0,0) 50%) 50% 6px/2px 10px repeat-y}
.d24-pt-neon .d24-ptn-ch1{left:18%}
.d24-pt-neon .d24-ptn-ch2{left:82%}
.d24-pt-neon .d24-ptn-eye{position:absolute;top:-5px;width:10px;height:10px;margin-left:-5px;border-radius:50%;border:2.5px solid #A9AEC2;box-shadow:inset 0 1px 0 rgba(255,255,255,.4),0 2px 3px rgba(0,0,0,.5)}
.d24-pt-neon .d24-ptn-tube{position:absolute;inset:5px;border-radius:13px;border:2px solid #EED9FF;box-shadow:0 0 2px #fff,0 0 7px #A13DFF,0 0 16px rgba(161,61,255,.55),inset 0 0 8px rgba(161,61,255,.45)}
.d24-pt-neon .d24-ptn-pct .elementor-heading-title,.d24-pt-neon .d24-ptn-sv .elementor-heading-title{white-space:nowrap;text-align:center}
.d24-pt-neon .d24-ptn-sv .elementor-heading-title{margin-right:-3px}
.d24-pt-neon .d24-ptn-p{color:#E7D2FF;text-shadow:0 0 2px rgba(240,225,255,.5),0 0 8px rgba(161,61,255,.45)}
.d24-pt-neon .d24-ptn-p:after{color:#FAF3FF;text-shadow:0 0 1px #fff,0 0 5px #D08BFF,0 0 12px #A13DFF,0 0 28px rgba(140,40,255,.8);animation:d24ptFlk 8s linear infinite}
.d24-pt-neon .d24-ptn-s{color:#FFE6F6;text-shadow:0 0 1px #fff,0 0 4px #FF5AA8,0 0 10px #FF2D8A,0 0 22px rgba(255,45,138,.65)}
.d24-pt-neon .d24-ptn-s b{font-weight:800;color:#FFFFFF}
.d24-pt-neon .d24-ptn-k .elementor-heading-title{padding:2px 4px;text-shadow:0 0 1px #fff,0 0 6px #B46BFF,0 0 14px rgba(161,61,255,.85)}
.d24-pt-neon .d24-ptn-l1 .elementor-heading-title{text-shadow:0 0 16px rgba(190,90,255,.55),0 2px 8px rgba(0,0,0,.5)}
.d24-pt-neon .d24-ptn-pr .d24-pt-now{color:#FFF4FF;text-shadow:0 0 1px #fff,0 0 6px #FF7BE0,0 0 15px #D63BFF,0 0 32px rgba(190,60,255,.7)}
.d24-pt-neon .d24-ptn-pr .d24-pt-now small{color:#F3D8FF}
.d24-pt-neon .d24-ptn-cap{box-shadow:0 0 2px #fff,0 0 10px rgba(161,61,255,.7),inset 0 0 8px rgba(161,61,255,.35)}
.d24-pt-neon .d24-ptn-cap .d24-pt-lbl .elementor-heading-title{text-shadow:0 0 8px rgba(190,110,255,.85)}
.d24-pt-neon .d24-ptn-cap .d24-pt-iclk b{text-shadow:0 0 8px rgba(230,200,255,.6)}
.d24-pt-neon .d24-ptn-cap .d24-pt-iclk small{color:#E2B8FF}
.d24-pt-neon .d24-ptn-feat.elementor-widget.elementor-widget{border-top-color:rgba(214,160,255,.28)}
.d24-pt-neon .d24-ptn-feat .elementor-icon-list-icon{background:rgba(161,61,255,.28);box-shadow:0 0 0 1.5px #E9D5FF,0 0 10px rgba(161,61,255,.9),inset 0 0 6px rgba(161,61,255,.6)}

/* ===== 2 · pt-aurora ===== */

.d24-pt-aurora .d24-pta-lim .elementor-heading-title{background:#FFE14D;box-shadow:0 8px 18px -8px rgba(60,0,80,.6),inset 0 -2px 0 rgba(180,90,0,.25)}
.d24-pt-aurora .d24-pta-l1 .elementor-heading-title{text-shadow:0 1px 3px rgba(60,0,80,.4)}
.d24-pt-aurora .d24-pta-pr .d24-pt-now{text-shadow:0 3px 0 rgba(70,0,90,.35),0 12px 28px rgba(60,0,80,.4)}
.d24-pt-aurora .d24-pta-pr .d24-pt-strk{background:#FFE14D;box-shadow:0 1px 0 rgba(120,0,60,.35)}
.d24-pt-aurora .d24-pta-pr .d24-pt-old{color:rgba(255,255,255,.88)}
.d24-pt-aurora .d24-pta-save .elementor-heading-title{white-space:nowrap;padding:4px 2px}
.d24-pt-aurora .d24-pta-tag{position:relative;display:inline-block;padding:.5em .8em .5em 1.45em;background:linear-gradient(180deg,#FFF27A,#FFC400);color:#B0127A;text-shadow:0 1px 0 rgba(255,255,255,.5);clip-path:polygon(.9em 0,100% 0,100% 100%,.9em 100%,0 50%);transform-origin:.5em 50%;transform:rotate(-4deg);animation:d24ptTag 3.8s ease-in-out infinite}
.d24-pt-aurora .d24-pta-tag:before{content:"";position:absolute;left:.42em;top:50%;width:.3em;height:.3em;margin-top:-.15em;border-radius:50%;background:#7A1FA2;box-shadow:inset 0 1px 1px rgba(0,0,0,.45)}
.d24-pt-aurora .d24-pta-tag b{font-weight:900}
.d24-pt-aurora .d24-pt-lbl .elementor-heading-title{text-shadow:0 1px 2px rgba(60,0,80,.45)}
.d24-pt-aurora .d24-pt-bclk .d24-u{background:rgba(50,6,80,.32);border-color:rgba(255,255,255,.5);box-shadow:inset 0 1px 0 rgba(255,255,255,.25),0 8px 16px -10px rgba(60,0,80,.7)}
.d24-pt-aurora .d24-pt-bclk .d24-u b{color:#fff}
.d24-pt-aurora .d24-pt-bclk small{color:rgba(255,255,255,.92)}
.d24-pt-aurora .d24-pt-bclk .d24-sep{color:#FFE14D;opacity:.9}
.d24-pt-aurora .d24-pt-bclk.is-last .d24-u b{color:#FFE14D}
.d24-pt-aurora .d24-pta-feat.elementor-widget.elementor-widget{border-top-color:rgba(255,255,255,.3)}
.d24-pt-aurora .d24-pta-feat .elementor-icon-list-icon{background:#FFFFFF;box-shadow:0 0 0 3px rgba(255,255,255,.22),0 6px 12px -6px rgba(60,0,80,.6)}
.d24-pt-aurora .d24-pta-feat .elementor-icon-list-text{text-shadow:0 1px 2px rgba(60,0,80,.3)}
.d24-pt-aurora .d24-bd-l1,.d24-pt-aurora .d24-bd-l2{width:300px;height:300px}

/* ===== 3 · pt-cristal ===== */

.d24-pt-cristal .d24-ptx-fx{position:absolute;inset:0;overflow:hidden;border-radius:inherit}
.d24-pt-cristal .d24-pt-face{background:radial-gradient(ellipse 90% 40% at 50% 0,rgba(168,85,247,.35),rgba(168,85,247,0) 70%),radial-gradient(ellipse 80% 30% at 50% 100%,rgba(34,211,238,.14),rgba(34,211,238,0) 70%),linear-gradient(160deg,#1E0B4B,#0B0322)}
.d24-pt-cristal .d24-ptx-glow{position:absolute;left:0;right:0;top:0;height:58%;background:linear-gradient(115deg,rgba(255,255,255,0) 32%,rgba(255,255,255,.08) 46%,rgba(255,255,255,0) 58%);-webkit-mask:linear-gradient(180deg,#000 30%,rgba(0,0,0,0));mask:linear-gradient(180deg,#000 30%,rgba(0,0,0,0));transform:translateX(-100%);animation:d24ptSweep 7s ease-in-out infinite}
.d24-pt-cristal .d24-ptx-lim .elementor-heading-title{position:relative;overflow:hidden;background:rgba(168,85,247,.2);box-shadow:inset 0 0 0 1.5px rgba(216,180,254,.75),0 0 18px -4px rgba(168,85,247,.8)}
.d24-pt-cristal .d24-ptx-lim .elementor-heading-title:after{content:"";position:absolute;top:0;bottom:0;left:-40%;width:35%;background:linear-gradient(105deg,rgba(255,255,255,0),rgba(255,255,255,.45),rgba(255,255,255,0));transform:translateX(0) skewX(-18deg);animation:d24ptChipSw 3.6s ease-in-out infinite}
.d24-pt-cristal .d24-ptx-name .elementor-heading-title{color:#F5F3FF}
.d24-pt-cristal .d24-ptx-pr .d24-pt-now{background:linear-gradient(180deg,#FFFFFF 20%,#E9D5FF 60%,#A5F3FC);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}
.d24-pt-cristal .d24-ptx-pr .d24-pt-now small,.d24-pt-cristal .d24-ptx-pr .d24-pt-cur{-webkit-text-fill-color:#E9D5FF;color:#E9D5FF}
.d24-pt-cristal .d24-ptx-pr .d24-pt-strk{background:#F472B6}
.d24-pt-cristal .d24-ptx-save .elementor-heading-title{display:inline-block;padding:8px 14px;border-radius:999px;background:linear-gradient(90deg,rgba(168,85,247,.35),rgba(34,211,238,.25));box-shadow:inset 0 0 0 1.5px rgba(216,180,254,.55)}
.d24-pt-cristal .d24-ptx-save b{color:#FFFFFF}
.d24-pt-cristal .d24-pt-bclk .d24-u{background:linear-gradient(180deg,rgba(76,29,149,.85) 0 50%,rgba(46,16,101,.92) 50% 100%);border-color:rgba(216,180,254,.4);box-shadow:0 10px 18px -10px rgba(0,0,0,.8),inset 0 1px 0 rgba(255,255,255,.14)}
.d24-pt-cristal .d24-pt-bclk .d24-u b{color:#fff}
.d24-pt-cristal .d24-pt-bclk small{color:#C4B5FD}
.d24-pt-cristal .d24-pt-bclk .d24-sep{color:#C084FC}
.d24-pt-cristal .d24-pt-bclk.is-last .d24-u b{color:#FFE14D}
.d24-pt-cristal .d24-ptx-feat.elementor-widget.elementor-widget{border-top-color:rgba(216,180,254,.22)}
.d24-pt-cristal .d24-ptx-feat .elementor-icon-list-icon{background:linear-gradient(135deg,#C084FC,#22D3EE);box-shadow:0 0 0 2px rgba(216,180,254,.25),0 4px 12px -4px rgba(168,85,247,.9)}

/* ===== 4 · pt-corona ===== */

.d24-pt-corona .d24-ptk-fx{position:absolute;inset:0;overflow:hidden;border-radius:inherit}
.d24-pt-corona .d24-ptk-top{position:absolute;left:0;right:0;top:0;height:42%;background:radial-gradient(ellipse 70% 70% at 50% 0,rgba(255,214,102,.28),rgba(255,214,102,0) 70%)}
.d24-pt-corona .d24-ptk-beam{position:absolute;top:-6%;width:56%;height:78%;background:linear-gradient(180deg,rgba(255,236,170,.34),rgba(255,236,170,.08) 60%,rgba(255,236,170,0));clip-path:polygon(44% 0,56% 0,100% 100%,0 100%);transform-origin:50% 0;opacity:.8}
.d24-pt-corona .d24-ptk-b1{left:-6%;transform:rotate(-24deg);animation:d24ptBeamA 7s ease-in-out infinite}
.d24-pt-corona .d24-ptk-b2{right:-6%;transform:rotate(24deg);animation:d24ptBeamB 7s ease-in-out infinite}
.d24-pt-corona .d24-ptk-cw{text-align:center}
.d24-pt-corona .d24-ptk-crown{position:relative;display:inline-block;width:60px;height:47px;vertical-align:top}
.d24-pt-corona .d24-ptk-bob{display:block;width:100%;height:100%;transform:translateY(0) rotate(0);animation:d24ptFloat 3.6s ease-in-out infinite}
.d24-pt-corona .d24-ptk-crown svg{display:block;width:100%;height:100%}
.d24-pt-corona .d24-ptk-glint{position:absolute;left:50%;top:-4px;width:16px;height:16px;margin-left:-8px;background:#FFFFFF;clip-path:polygon(50% 0,61% 39%,100% 50%,61% 61%,50% 100%,39% 61%,0 50%,39% 39%);opacity:0;transform:scale(0);animation:d24ptGlint 3.6s ease-in-out infinite}
.d24-pt-corona .d24-ptk-cw.elementor-widget.elementor-widget{margin-bottom:-11px}
.d24-pt-corona .d24-ptk-best .elementor-heading-title{display:inline-block;padding:9px 30px 9px;background:linear-gradient(180deg,#FFF1A8,#FFC93C 55%,#F2A100);clip-path:polygon(0 0,100% 0,calc(100% - 12px) 50%,100% 100%,0 100%,12px 50%);text-shadow:0 1px 0 rgba(255,255,255,.55);white-space:nowrap}
.d24-pt-corona .d24-ptk-lim .elementor-heading-title{background:rgba(124,58,237,.55);box-shadow:inset 0 0 0 1.5px rgba(233,213,255,.6),0 6px 16px -6px rgba(124,58,237,.9)}
.d24-pt-corona .d24-ptk-l1 .elementor-heading-title{text-shadow:0 0 18px rgba(168,85,247,.6),0 2px 8px rgba(0,0,0,.45)}
.d24-pt-corona .d24-ptk-pr .d24-pt-now{background:linear-gradient(180deg,#FFF6C2 15%,#FFC93C 60%,#F59E0B);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}
.d24-pt-corona .d24-ptk-pr .d24-pt-now small,.d24-pt-corona .d24-ptk-pr .d24-pt-cur{-webkit-text-fill-color:#FDE68A;color:#FDE68A}
.d24-pt-corona .d24-ptk-save .elementor-heading-title{display:inline-block;padding:8px 15px;border-radius:999px;background:linear-gradient(180deg,#FFF1A8,#FFC93C);box-shadow:0 8px 16px -8px rgba(0,0,0,.6)}
.d24-pt-corona .d24-pt-bclk .d24-u{background:rgba(30,5,56,.6);border-color:rgba(255,214,102,.55);box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 8px 16px -10px rgba(0,0,0,.7)}
.d24-pt-corona .d24-pt-bclk .d24-u b{color:#FFE9A0}
.d24-pt-corona .d24-pt-bclk small{color:rgba(253,230,138,.9)}
.d24-pt-corona .d24-pt-bclk .d24-sep{color:#FFC93C}
.d24-pt-corona .d24-pt-bclk.is-last .d24-u b{color:#FFFFFF}
.d24-pt-corona .d24-ptk-feat.elementor-widget.elementor-widget{border-top-color:rgba(255,214,102,.3)}
.d24-pt-corona .d24-ptk-feat .elementor-icon-list-icon{background:linear-gradient(180deg,#FFF1A8,#FFC93C 55%,#F2A100);box-shadow:0 0 0 2px rgba(255,214,102,.25),0 4px 10px -4px rgba(255,170,0,.8)}

/* ===== 5 · pt-compacta ===== */

.d24-pt-compacta .d24-bd-fx{background:linear-gradient(160deg,#7C3AED 0%,#6D28D9 40%,#4C1D95 80%,#3B0764 100%)}
.d24-pt-compacta .d24-ptm-lim .elementor-heading-title{background:rgba(255,255,255,.16);box-shadow:inset 0 0 0 1.5px rgba(255,255,255,.55)}
.d24-pt-compacta .d24-ptm-pr .d24-pt-now{text-shadow:0 3px 0 rgba(40,0,80,.35),0 10px 26px rgba(40,0,80,.4)}
.d24-pt-compacta .d24-ptm-pr .d24-pt-strk{background:#FFE14D}
.d24-pt-compacta .d24-ptm-save .elementor-heading-title{display:inline-block;padding:7px 13px;border-radius:999px;background:#FFE14D;box-shadow:0 8px 16px -8px rgba(40,0,80,.7)}
.d24-pt-compacta .d24-ptm-feat.elementor-widget.elementor-widget{padding-top:12px;border-top-color:rgba(255,255,255,.24)}
.d24-pt-compacta .d24-ptm-feat .elementor-icon-list-icon{width:20px;height:20px;background:rgba(255,255,255,.18);box-shadow:inset 0 0 0 1.5px rgba(255,255,255,.75)}
.d24-pt-compacta .d24-ptm-cap{padding:9px 14px!important}
.d24-pt-compacta .d24-pt-iclk b{font-size:18px}

/* ===== 6 · pt-ancha (PC + Tablet y Celular) ===== */

.d24-pt-ancha-pc .d24-ptw-fx,.d24-pt-ancha-movil .d24-ptw-fx{position:absolute;inset:0;overflow:hidden;border-radius:inherit;background:radial-gradient(circle,rgba(255,255,255,.06) 1px,rgba(255,255,255,0) 1.5px) 0 0/22px 22px}
.d24-pt-ancha-pc .d24-ptw-g1,.d24-pt-ancha-pc .d24-ptw-g2,.d24-pt-ancha-movil .d24-ptw-g1,.d24-pt-ancha-movil .d24-ptw-g2{position:absolute;width:420px;height:420px;border-radius:50%;opacity:.5}
.d24-pt-ancha-pc .d24-ptw-g1,.d24-pt-ancha-movil .d24-ptw-g1{left:-140px;top:-200px;background:radial-gradient(closest-side,rgba(168,85,247,.85),rgba(168,85,247,0));animation:d24ptL1 10s ease-in-out infinite}
.d24-pt-ancha-pc .d24-ptw-g2,.d24-pt-ancha-movil .d24-ptw-g2{right:-120px;bottom:-220px;background:radial-gradient(closest-side,rgba(236,72,153,.6),rgba(236,72,153,0));animation:d24ptL2 12s ease-in-out infinite}
.d24-pt-ancha-pc .d24-ptw-lim .elementor-heading-title,.d24-pt-ancha-movil .d24-ptw-lim .elementor-heading-title{background:linear-gradient(90deg,#EC4899,#A855F7);box-shadow:0 8px 18px -8px rgba(236,72,153,.8)}
.d24-pt-ancha-pc .d24-ptw-name .elementor-heading-title,.d24-pt-ancha-movil .d24-ptw-name .elementor-heading-title{color:#FFFFFF}
.d24-pt-ancha-pc .d24-ptw-inc .elementor-heading-title,.d24-pt-ancha-movil .d24-ptw-inc .elementor-heading-title{text-shadow:0 0 10px rgba(168,85,247,.6)}
.d24-pt-ancha-pc .d24-ptw-feat.elementor-widget.elementor-widget,.d24-pt-ancha-movil .d24-ptw-feat.elementor-widget.elementor-widget{border-top-color:rgba(214,160,255,.26)}
.d24-pt-ancha-pc .d24-ptw-feat .elementor-icon-list-icon,.d24-pt-ancha-movil .d24-ptw-feat .elementor-icon-list-icon{background:rgba(161,61,255,.28);box-shadow:0 0 0 1.5px #E9D5FF,0 0 10px rgba(161,61,255,.9),inset 0 0 6px rgba(161,61,255,.6)}
.d24-pt-ancha-pc .d24-ptw-panel,.d24-pt-ancha-movil .d24-ptw-panel{flex:0 0 auto;max-width:100%;box-shadow:0 24px 40px -22px rgba(0,0,0,.9)}
.d24-pt-ancha-pc .d24-ptw-pfx,.d24-pt-ancha-movil .d24-ptw-pfx{position:absolute;inset:0;overflow:hidden;border-radius:inherit}
.d24-pt-ancha-pc .d24-ptw-pfx .d24-pt-face,.d24-pt-ancha-movil .d24-ptw-pfx .d24-pt-face{background:radial-gradient(ellipse 90% 40% at 50% 0,rgba(168,85,247,.32),rgba(168,85,247,0) 70%),linear-gradient(170deg,#24094F,#110428)}
.d24-pt-ancha-pc .d24-ptw-save .elementor-heading-title,.d24-pt-ancha-movil .d24-ptw-save .elementor-heading-title{white-space:nowrap}
.d24-pt-ancha-pc .d24-ptw-p,.d24-pt-ancha-movil .d24-ptw-p{margin-right:.2em;color:#E7D2FF;font-size:1.5em;letter-spacing:-.02em;vertical-align:-.08em;text-shadow:0 0 2px rgba(240,225,255,.5),0 0 8px rgba(161,61,255,.45)}
.d24-pt-ancha-pc .d24-ptw-p:after,.d24-pt-ancha-movil .d24-ptw-p:after{color:#FAF3FF;text-shadow:0 0 1px #fff,0 0 5px #D08BFF,0 0 12px #A13DFF,0 0 28px rgba(140,40,255,.8);animation:d24ptFlk 8s linear infinite}
.d24-pt-ancha-pc .d24-ptw-s,.d24-pt-ancha-movil .d24-ptw-s{color:#FFE6F6;letter-spacing:.12em;text-shadow:0 0 1px #fff,0 0 4px #FF5AA8,0 0 10px #FF2D8A,0 0 22px rgba(255,45,138,.65)}
.d24-pt-ancha-pc .d24-ptw-s b,.d24-pt-ancha-movil .d24-ptw-s b{color:#fff}
.d24-pt-ancha-pc .d24-ptw-pr .d24-pt-now,.d24-pt-ancha-movil .d24-ptw-pr .d24-pt-now{color:#FFF4FF;text-shadow:0 0 1px #fff,0 0 6px #FF7BE0,0 0 15px #D63BFF,0 0 32px rgba(190,60,255,.65)}
.d24-pt-ancha-pc .d24-pt-bclk .d24-u,.d24-pt-ancha-movil .d24-pt-bclk .d24-u{background:rgba(124,58,237,.22);border-color:rgba(216,180,254,.55);box-shadow:inset 0 1px 0 rgba(255,255,255,.18)}
.d24-pt-ancha-pc .d24-pt-bclk .d24-u b,.d24-pt-ancha-movil .d24-pt-bclk .d24-u b{color:#fff}
.d24-pt-ancha-pc .d24-pt-bclk small,.d24-pt-ancha-movil .d24-pt-bclk small{color:#E2B8FF}
.d24-pt-ancha-pc .d24-pt-bclk .d24-sep,.d24-pt-ancha-movil .d24-pt-bclk .d24-sep{color:#E2B8FF;opacity:.85}
.d24-pt-ancha-pc .d24-pt-bclk.is-last .d24-u b,.d24-pt-ancha-movil .d24-pt-bclk.is-last .d24-u b{color:#FFE14D}


.d24-pt-ancha-pc .d24-ptw-left{min-width:0}
.d24-pt-ancha-pc .d24-ptw-lim .elementor-heading-title{transform-origin:0 50%}
.d24-pt-ancha-pc .d24-ptw-grid .elementor-icon-list-items{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 22px}
.d24-pt-ancha-pc .d24-ptw-grid .elementor-icon-list-item{margin:0!important;padding:0!important}
.d24-pt-ancha-pc .d24-ptw-grid .elementor-icon-list-item:after{display:none!important}
.d24-pt-ancha-movil .d24-ptw-panel{align-self:stretch!important}
/* «Paga con PayPal o tarjeta» va justo debajo del panel (junto al botón); las características empiezan un poco más abajo */
.d24-pt-ancha-movil .d24-ptw-inc.elementor-widget.elementor-widget{margin-top:8px}
@container (max-width:900px){
.d24-pt-ancha-pc .d24-ptw-grid .elementor-icon-list-items{grid-template-columns:minmax(0,1fr);gap:11px}
}



/* ===================== Diseño 24 · Grupo E · Cintas de WhatsApp 24/7 con prueba A/B (PC + Tablet y Celular) ===================== */
/* Solo transform/opacity. Sin animación todo se ve completo (chat con las dos burbujas, los 7 días encendidos). */
@keyframes d24wccOn{0%,16%{opacity:1}20%,40%{opacity:0}44%,100%{opacity:1}}
@keyframes d24wccTy{0%,16%{opacity:0}20%,40%{opacity:1}44%,100%{opacity:0}}
@keyframes d24wccTyp{0%,16%{opacity:0;transform:scale(.6)}20%,40%{opacity:1;transform:scale(1)}43%,100%{opacity:0;transform:scale(.85)}}
@keyframes d24wccRep{0%,41%{opacity:0;transform:translateY(5px) scale(.9)}46%,95%{opacity:1;transform:translateY(0) scale(1)}100%{opacity:0;transform:translateY(0) scale(1)}}
@keyframes d24wccRead{0%,9%{opacity:0}12%,100%{opacity:1}}
@keyframes d24wccKey{0%,60%,100%{transform:rotate(0)}70%{transform:rotate(-24deg)}80%{transform:rotate(14deg)}90%{transform:rotate(-6deg)}}
@keyframes d24wcFlk{0%,13%,16.5%,20%,58%,60.5%,100%{opacity:1}14.5%{opacity:.18}18%{opacity:.55}59.2%{opacity:.35}}
@keyframes d24wcBreath{0%,100%{opacity:.35}50%{opacity:1}}
@keyframes d24wcSpin{from{transform:rotate(40deg)}to{transform:rotate(400deg)}}
@keyframes d24wcLit{0%{opacity:0}6%,62%{opacity:1}72%,100%{opacity:0}}
@keyframes d24wcBlink{0%,100%{opacity:1}50%{opacity:.25}}
@keyframes d24wcmPop{0%,24%,100%{transform:scale(1)}5%{transform:scale(1.12)}11%{transform:scale(.98)}16%{transform:scale(1.05)}}
@keyframes d24wcmRing{0%,100%{opacity:0}5%,22%{opacity:1}30%{opacity:0}}
@keyframes d24wcmSh{0%{transform:translateX(0) skewX(-18deg)}24%,100%{transform:translateX(420%) skewX(-18deg)}}

.d24-wc-chat-a-pc,.d24-wc-chat-a-movil,.d24-wc-chat-b-pc,.d24-wc-chat-b-movil,.d24-wc-247-a-pc,.d24-wc-247-a-movil,.d24-wc-247-b-pc,.d24-wc-247-b-movil,.d24-wc-medios-a-pc,.d24-wc-medios-a-movil,.d24-wc-medios-b-pc,.d24-wc-medios-b-movil{overflow:hidden}
.d24-wc-chat-a-pc .d24-wc-col,.d24-wc-chat-a-movil .d24-wc-col,.d24-wc-chat-b-pc .d24-wc-col,.d24-wc-chat-b-movil .d24-wc-col,.d24-wc-247-a-pc .d24-wc-col,.d24-wc-247-a-movil .d24-wc-col,.d24-wc-247-b-pc .d24-wc-col,.d24-wc-247-b-movil .d24-wc-col,.d24-wc-medios-a-pc .d24-wc-col,.d24-wc-medios-a-movil .d24-wc-col,.d24-wc-medios-b-pc .d24-wc-col,.d24-wc-medios-b-movil .d24-wc-col{min-width:0}
.d24-wc-chat-a-pc .d24-wc-orb.elementor-widget.elementor-widget,.d24-wc-chat-a-movil .d24-wc-orb.elementor-widget.elementor-widget,.d24-wc-chat-b-pc .d24-wc-orb.elementor-widget.elementor-widget,.d24-wc-chat-b-movil .d24-wc-orb.elementor-widget.elementor-widget,.d24-wc-247-a-pc .d24-wc-orb.elementor-widget.elementor-widget,.d24-wc-247-a-movil .d24-wc-orb.elementor-widget.elementor-widget,.d24-wc-247-b-pc .d24-wc-orb.elementor-widget.elementor-widget,.d24-wc-247-b-movil .d24-wc-orb.elementor-widget.elementor-widget,.d24-wc-medios-a-pc .d24-wc-orb.elementor-widget.elementor-widget,.d24-wc-medios-a-movil .d24-wc-orb.elementor-widget.elementor-widget,.d24-wc-medios-b-pc .d24-wc-orb.elementor-widget.elementor-widget,.d24-wc-medios-b-movil .d24-wc-orb.elementor-widget.elementor-widget{margin:9px 12px 9px 8px}
.d24-wc-chat-a-pc .d24-wc-head,.d24-wc-chat-a-movil .d24-wc-head,.d24-wc-chat-b-pc .d24-wc-head,.d24-wc-chat-b-movil .d24-wc-head,.d24-wc-247-a-pc .d24-wc-head,.d24-wc-247-a-movil .d24-wc-head,.d24-wc-247-b-pc .d24-wc-head,.d24-wc-247-b-movil .d24-wc-head,.d24-wc-medios-a-pc .d24-wc-head,.d24-wc-medios-a-movil .d24-wc-head,.d24-wc-medios-b-pc .d24-wc-head,.d24-wc-medios-b-movil .d24-wc-head{min-width:0}
.d24-wc-chat-a-pc .d24-wc-cta .d24-wah,.d24-wc-chat-a-movil .d24-wc-cta .d24-wah,.d24-wc-chat-b-pc .d24-wc-cta .d24-wah,.d24-wc-chat-b-movil .d24-wc-cta .d24-wah,.d24-wc-247-a-pc .d24-wc-cta .d24-wah,.d24-wc-247-a-movil .d24-wc-cta .d24-wah,.d24-wc-247-b-pc .d24-wc-cta .d24-wah,.d24-wc-247-b-movil .d24-wc-cta .d24-wah,.d24-wc-medios-a-pc .d24-wc-cta .d24-wah,.d24-wc-medios-a-movil .d24-wc-cta .d24-wah,.d24-wc-medios-b-pc .d24-wc-cta .d24-wah,.d24-wc-medios-b-movil .d24-wc-cta .d24-wah{box-shadow:0 0 0 2px rgba(255,255,255,.55),0 10px 22px -10px rgba(0,0,0,.6)}
.d24-wc-chat-a-pc .d24-wc-btn .elementor-button-wrapper,.d24-wc-chat-a-movil .d24-wc-btn .elementor-button-wrapper,.d24-wc-chat-b-pc .d24-wc-btn .elementor-button-wrapper,.d24-wc-chat-b-movil .d24-wc-btn .elementor-button-wrapper,.d24-wc-247-a-pc .d24-wc-btn .elementor-button-wrapper,.d24-wc-247-a-movil .d24-wc-btn .elementor-button-wrapper,.d24-wc-247-b-pc .d24-wc-btn .elementor-button-wrapper,.d24-wc-247-b-movil .d24-wc-btn .elementor-button-wrapper,.d24-wc-medios-a-pc .d24-wc-btn .elementor-button-wrapper,.d24-wc-medios-a-movil .d24-wc-btn .elementor-button-wrapper,.d24-wc-medios-b-pc .d24-wc-btn .elementor-button-wrapper,.d24-wc-medios-b-movil .d24-wc-btn .elementor-button-wrapper{display:flex;justify-content:center}
.d24-wc-chat-a-pc .d24-wc-btn .elementor-button,.d24-wc-chat-a-movil .d24-wc-btn .elementor-button,.d24-wc-chat-b-pc .d24-wc-btn .elementor-button,.d24-wc-chat-b-movil .d24-wc-btn .elementor-button,.d24-wc-247-a-pc .d24-wc-btn .elementor-button,.d24-wc-247-a-movil .d24-wc-btn .elementor-button,.d24-wc-247-b-pc .d24-wc-btn .elementor-button,.d24-wc-247-b-movil .d24-wc-btn .elementor-button,.d24-wc-medios-a-pc .d24-wc-btn .elementor-button,.d24-wc-medios-a-movil .d24-wc-btn .elementor-button,.d24-wc-medios-b-pc .d24-wc-btn .elementor-button,.d24-wc-medios-b-movil .d24-wc-btn .elementor-button{box-shadow:0 0 0 2px rgba(255,255,255,.9),0 12px 24px -10px rgba(0,30,20,.7)!important}


.d24-wc-chat-a-movil .d24-wc-cta .d24-wah,.d24-wc-chat-b-movil .d24-wc-cta .d24-wah,.d24-wc-247-a-movil .d24-wc-cta .d24-wah,.d24-wc-247-b-movil .d24-wc-cta .d24-wah,.d24-wc-medios-a-movil .d24-wc-cta .d24-wah,.d24-wc-medios-b-movil .d24-wc-cta .d24-wah{font-size:13px}
.d24-wc-chat-a-movil .d24-wc-orb.elementor-widget.elementor-widget,.d24-wc-chat-b-movil .d24-wc-orb.elementor-widget.elementor-widget,.d24-wc-247-a-movil .d24-wc-orb.elementor-widget.elementor-widget,.d24-wc-247-b-movil .d24-wc-orb.elementor-widget.elementor-widget,.d24-wc-medios-a-movil .d24-wc-orb.elementor-widget.elementor-widget,.d24-wc-medios-b-movil .d24-wc-orb.elementor-widget.elementor-widget{margin:5px 12px 5px 6px}
/* órbita ceñida (como la referencia): el logo de WhatsApp que gira ya no roza el borde de arriba ni el izquierdo */
.d24-wc-chat-a-movil .d24-orb-rot,.d24-wc-chat-b-movil .d24-orb-rot,.d24-wc-247-a-movil .d24-orb-rot,.d24-wc-247-b-movil .d24-orb-rot,.d24-wc-medios-a-movil .d24-orb-rot,.d24-wc-medios-b-movil .d24-orb-rot{inset:-6px}
.d24-wc-chat-a-movil .d24-orb-sat,.d24-wc-chat-b-movil .d24-orb-sat,.d24-wc-247-a-movil .d24-orb-sat,.d24-wc-247-b-movil .d24-orb-sat,.d24-wc-medios-a-movil .d24-orb-sat,.d24-wc-medios-b-movil .d24-orb-sat{width:15px;height:15px;margin-left:-7.5px;top:-5px}
.d24-wc-chat-a-movil .d24-orb-247,.d24-wc-chat-b-movil .d24-orb-247,.d24-wc-247-a-movil .d24-orb-247,.d24-wc-247-b-movil .d24-orb-247,.d24-wc-medios-a-movil .d24-orb-247,.d24-wc-medios-b-movil .d24-orb-247{right:-30%;padding:1px 3.5px 1.5px;font-size:8.5px}
/* seguridad: si sube la letra del botón en Elementor y ya no cabe, el texto pasa a 2 líneas en vez de cortarse */
.d24-wc-chat-a-movil .d24-wc-btn .elementor-button,.d24-wc-chat-b-movil .d24-wc-btn .elementor-button,.d24-wc-247-a-movil .d24-wc-btn .elementor-button,.d24-wc-247-b-movil .d24-wc-btn .elementor-button,.d24-wc-medios-a-movil .d24-wc-btn .elementor-button,.d24-wc-medios-b-movil .d24-wc-btn .elementor-button{white-space:normal;max-width:100%}
.d24-wc-chat-a-movil .d24-wc-btn .elementor-button-text,.d24-wc-chat-b-movil .d24-wc-btn .elementor-button-text,.d24-wc-247-a-movil .d24-wc-btn .elementor-button-text,.d24-wc-247-b-movil .d24-wc-btn .elementor-button-text,.d24-wc-medios-a-movil .d24-wc-btn .elementor-button-text,.d24-wc-medios-b-movil .d24-wc-btn .elementor-button-text{text-align:center}


@container (max-width:900px){
.d24-wc-chat-a-pc .d24-wc-orb.elementor-widget.elementor-widget,.d24-wc-chat-b-pc .d24-wc-orb.elementor-widget.elementor-widget,.d24-wc-247-a-pc .d24-wc-orb.elementor-widget.elementor-widget,.d24-wc-247-b-pc .d24-wc-orb.elementor-widget.elementor-widget,.d24-wc-medios-a-pc .d24-wc-orb.elementor-widget.elementor-widget,.d24-wc-medios-b-pc .d24-wc-orb.elementor-widget.elementor-widget{margin:9px 10px 9px 6px}
}

/* ===== 1 · wc-chat ===== */

.d24-wc-chat-a-pc .d24-wcc-t .elementor-heading-title,.d24-wc-chat-a-movil .d24-wcc-t .elementor-heading-title,.d24-wc-chat-b-pc .d24-wcc-t .elementor-heading-title,.d24-wc-chat-b-movil .d24-wcc-t .elementor-heading-title{text-wrap:balance}
.d24-wc-chat-a-pc .d24-wcc-247,.d24-wc-chat-a-movil .d24-wcc-247,.d24-wc-chat-b-pc .d24-wcc-247,.d24-wc-chat-b-movil .d24-wcc-247{display:inline-block;margin-left:2px;padding:1px 8px 2px;border-radius:999px;background:#FFE14D;color:#03306B;font-weight:900;text-shadow:none;white-space:nowrap;box-shadow:0 4px 10px -5px rgba(0,0,0,.6)}
.d24-wc-chat-a-pc .d24-wcc-s .elementor-heading-title,.d24-wc-chat-a-movil .d24-wcc-s .elementor-heading-title,.d24-wc-chat-b-pc .d24-wcc-s .elementor-heading-title,.d24-wc-chat-b-movil .d24-wcc-s .elementor-heading-title{text-wrap:pretty}
.d24-wc-chat-a-pc .d24-wcc,.d24-wc-chat-a-movil .d24-wcc,.d24-wc-chat-b-pc .d24-wcc,.d24-wc-chat-b-movil .d24-wcc{display:flex;flex-direction:column;overflow:hidden;border-radius:14px;background:#EFEAE2;font-family:var(--d24-fb);text-align:left;box-shadow:0 0 0 2px rgba(255,255,255,.85),0 16px 28px -14px rgba(0,20,70,.75)}
.d24-wc-chat-a-pc .d24-wcc-hd,.d24-wc-chat-a-movil .d24-wcc-hd,.d24-wc-chat-b-pc .d24-wcc-hd,.d24-wc-chat-b-movil .d24-wcc-hd{display:flex;align-items:center;gap:7px;padding:3px 9px 3px 5px;background:linear-gradient(180deg,#00957A,#008069);color:#fff}
.d24-wc-chat-a-pc .d24-wcc-av,.d24-wc-chat-a-movil .d24-wcc-av,.d24-wc-chat-b-pc .d24-wcc-av,.d24-wc-chat-b-movil .d24-wcc-av{display:grid;place-items:center;flex:0 0 auto;width:21px;height:21px;border-radius:50%;background:radial-gradient(circle at 34% 28%,#6CF29A 0,#25D366 45%,#128C7E 100%);box-shadow:0 0 0 1.5px rgba(255,255,255,.8)}
.d24-wc-chat-a-pc .d24-wcc-av svg,.d24-wc-chat-a-movil .d24-wcc-av svg,.d24-wc-chat-b-pc .d24-wcc-av svg,.d24-wc-chat-b-movil .d24-wcc-av svg{display:block;width:16px;height:16px}
.d24-wc-chat-a-pc .d24-wcc-nm,.d24-wc-chat-a-movil .d24-wcc-nm,.d24-wc-chat-b-pc .d24-wcc-nm,.d24-wc-chat-b-movil .d24-wcc-nm{display:flex;flex-direction:column;flex:1 1 auto;min-width:0}
.d24-wc-chat-a-pc .d24-wcc-nm b,.d24-wc-chat-a-movil .d24-wcc-nm b,.d24-wc-chat-b-pc .d24-wcc-nm b,.d24-wc-chat-b-movil .d24-wcc-nm b{display:flex;align-items:center;gap:4px;font:800 11.5px/1.05 var(--d24-fh);white-space:nowrap}
.d24-wc-chat-a-pc .d24-wcc-vf,.d24-wc-chat-a-movil .d24-wcc-vf,.d24-wc-chat-b-pc .d24-wcc-vf,.d24-wc-chat-b-movil .d24-wcc-vf{position:relative;display:block;flex:0 0 auto;width:11px;height:11px;border-radius:50%;background:#25D366;box-shadow:0 0 0 1.5px #fff}
.d24-wc-chat-a-pc .d24-wcc-vf:after,.d24-wc-chat-a-movil .d24-wcc-vf:after,.d24-wc-chat-b-pc .d24-wcc-vf:after,.d24-wc-chat-b-movil .d24-wcc-vf:after{content:"";position:absolute;left:3.6px;top:2px;width:2.6px;height:5px;border:solid #fff;border-width:0 1.6px 1.6px 0;transform:rotate(42deg)}
.d24-wc-chat-a-pc .d24-wcc-st,.d24-wc-chat-a-movil .d24-wcc-st,.d24-wc-chat-b-pc .d24-wcc-st,.d24-wc-chat-b-movil .d24-wcc-st{position:relative;display:block;height:11px;font:600 9.5px/11px var(--d24-fb);color:#D5FBE6}
.d24-wc-chat-a-pc .d24-wcc-st span,.d24-wc-chat-a-movil .d24-wcc-st span,.d24-wc-chat-b-pc .d24-wcc-st span,.d24-wc-chat-b-movil .d24-wcc-st span{position:absolute;left:0;top:0;white-space:nowrap}
.d24-wc-chat-a-pc .d24-wcc-on,.d24-wc-chat-a-movil .d24-wcc-on,.d24-wc-chat-b-pc .d24-wcc-on,.d24-wc-chat-b-movil .d24-wcc-on{opacity:1;animation:d24wccOn 10s ease-in-out infinite}
.d24-wc-chat-a-pc .d24-wcc-ty,.d24-wc-chat-a-movil .d24-wcc-ty,.d24-wc-chat-b-pc .d24-wcc-ty,.d24-wc-chat-b-movil .d24-wcc-ty{opacity:0;font-style:italic;animation:d24wccTy 10s ease-in-out infinite}
.d24-wc-chat-a-pc .d24-wcc-ty:before,.d24-wc-chat-a-movil .d24-wcc-ty:before,.d24-wc-chat-b-pc .d24-wcc-ty:before,.d24-wc-chat-b-movil .d24-wcc-ty:before{content:attr(data-t)}
.d24-wc-chat-a-pc .d24-wcc-wa,.d24-wc-chat-a-movil .d24-wcc-wa,.d24-wc-chat-b-pc .d24-wcc-wa,.d24-wc-chat-b-movil .d24-wcc-wa{display:grid;place-items:center;flex:0 0 auto;width:18px;height:18px;color:#fff;opacity:.9}
.d24-wc-chat-a-pc .d24-wcc-wa svg,.d24-wc-chat-a-movil .d24-wcc-wa svg,.d24-wc-chat-b-pc .d24-wcc-wa svg,.d24-wc-chat-b-movil .d24-wcc-wa svg{width:17px;height:17px}
.d24-wc-chat-a-pc .d24-wcc-bd,.d24-wc-chat-a-movil .d24-wcc-bd,.d24-wc-chat-b-pc .d24-wcc-bd,.d24-wc-chat-b-movil .d24-wcc-bd{display:flex;flex-direction:column;gap:4px;padding:5px 8px 6px;background:#EFEAE2 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='76' height='76'%3E%3Cg fill='none' stroke='%23A99D88' stroke-opacity='.32' stroke-width='1.3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 9h13a3 3 0 0 1 3 3v6a3 3 0 0 1-3 3h-7l-4 3.5V21H7a3 3 0 0 1-3-3v-6a3 3 0 0 1 3-3z'/%3E%3Cpath d='M55 9l1.9 3.9 4.3.6-3.1 3 .7 4.3-3.8-2-3.8 2 .7-4.3-3.1-3 4.3-.6z'/%3E%3Cpath d='M15 50c0-2.8 3.6-4.4 5.5-1.4 1.9-3 5.5-1.4 5.5 1.4 0 3.8-5.5 6.6-5.5 6.6S15 53.8 15 50z'/%3E%3Ccircle cx='57' cy='54' r='6.5'/%3E%3Cpath d='M54.2 54.2l2 2 3.4-3.8'/%3E%3Cpath d='M36 34h6M39 31v6'/%3E%3C/g%3E%3C/svg%3E") 0 0/64px 64px}
.d24-wc-chat-a-pc .d24-wcc-b,.d24-wc-chat-a-movil .d24-wcc-b,.d24-wc-chat-b-pc .d24-wcc-b,.d24-wc-chat-b-movil .d24-wcc-b{position:relative;display:block;width:max-content;max-width:100%;padding:3px 8px;border-radius:9px;font:600 12px/1.25 var(--d24-fb);color:#111B21;box-shadow:0 1px .5px rgba(11,20,26,.16)}
.d24-wc-chat-a-pc .d24-wcc-out,.d24-wc-chat-a-movil .d24-wcc-out,.d24-wc-chat-b-pc .d24-wcc-out,.d24-wc-chat-b-movil .d24-wcc-out{align-self:flex-end;background:#D9FDD3;border-top-right-radius:2px}
.d24-wc-chat-a-pc .d24-wcc-in,.d24-wc-chat-a-movil .d24-wcc-in,.d24-wc-chat-b-pc .d24-wcc-in,.d24-wc-chat-b-movil .d24-wcc-in{background:#FFFFFF;border-top-left-radius:2px;opacity:1;transform:none;transform-origin:0 0;animation:d24wccRep 10s ease-out infinite}
.d24-wc-chat-a-pc .d24-wcc-mt,.d24-wc-chat-a-movil .d24-wcc-mt,.d24-wc-chat-b-pc .d24-wcc-mt,.d24-wc-chat-b-movil .d24-wcc-mt{display:inline-flex;align-items:center;gap:2px;margin-left:7px;font:500 9px/1 var(--d24-fb);color:#667781;vertical-align:-1px;white-space:nowrap}
.d24-wc-chat-a-pc .d24-wcc-tk,.d24-wc-chat-a-movil .d24-wcc-tk,.d24-wc-chat-b-pc .d24-wcc-tk,.d24-wc-chat-b-movil .d24-wcc-tk{position:relative;display:inline-block;width:16px;height:10px}
.d24-wc-chat-a-pc .d24-wcc-tk svg,.d24-wc-chat-a-movil .d24-wcc-tk svg,.d24-wc-chat-b-pc .d24-wcc-tk svg,.d24-wc-chat-b-movil .d24-wcc-tk svg{position:absolute;left:0;top:0;width:16px;height:10px}
.d24-wc-chat-a-pc .d24-wcc-ck.is-sent,.d24-wc-chat-a-movil .d24-wcc-ck.is-sent,.d24-wc-chat-b-pc .d24-wcc-ck.is-sent,.d24-wc-chat-b-movil .d24-wcc-ck.is-sent{color:#8696A0}
.d24-wc-chat-a-pc .d24-wcc-ck.is-read,.d24-wc-chat-a-movil .d24-wcc-ck.is-read,.d24-wc-chat-b-pc .d24-wcc-ck.is-read,.d24-wc-chat-b-movil .d24-wcc-ck.is-read{color:#34B7F1;opacity:1;animation:d24wccRead 10s ease-in-out infinite}
.d24-wc-chat-a-pc .d24-wcc-key,.d24-wc-chat-a-movil .d24-wcc-key,.d24-wc-chat-b-pc .d24-wcc-key,.d24-wc-chat-b-movil .d24-wcc-key{display:inline-block;transform:rotate(0);animation:d24wccKey 2.6s ease-in-out infinite}
.d24-wc-chat-a-pc .d24-wcc-slot,.d24-wc-chat-a-movil .d24-wcc-slot,.d24-wc-chat-b-pc .d24-wcc-slot,.d24-wc-chat-b-movil .d24-wcc-slot{display:grid;grid-template-columns:minmax(0,1fr);justify-items:start;width:100%}
.d24-wc-chat-a-pc .d24-wcc-slot>span,.d24-wc-chat-a-movil .d24-wcc-slot>span,.d24-wc-chat-b-pc .d24-wcc-slot>span,.d24-wc-chat-b-movil .d24-wcc-slot>span{grid-area:1/1;max-width:100%}
.d24-wc-chat-a-pc .d24-wcc-typ,.d24-wc-chat-a-movil .d24-wcc-typ,.d24-wc-chat-b-pc .d24-wcc-typ,.d24-wc-chat-b-movil .d24-wcc-typ{align-self:start;justify-self:start;display:inline-flex;align-items:center;gap:4px;padding:8px 10px;border-radius:9px;border-top-left-radius:2px;background:#fff;box-shadow:0 1px .5px rgba(11,20,26,.16);opacity:0;transform:scale(.6);transform-origin:0 0;animation:d24wccTyp 10s ease-in-out infinite}
.d24-wc-chat-a-pc .d24-wcc-typ i,.d24-wc-chat-a-movil .d24-wcc-typ i,.d24-wc-chat-b-pc .d24-wcc-typ i,.d24-wc-chat-b-movil .d24-wcc-typ i{display:block;width:6px;height:6px;border-radius:50%;background:#8696A0;transform:translateY(0);animation:d24orbdot 1.1s ease-in-out infinite}
.d24-wc-chat-a-pc .d24-wcc-typ i+i,.d24-wc-chat-a-movil .d24-wcc-typ i+i,.d24-wc-chat-b-pc .d24-wcc-typ i+i,.d24-wc-chat-b-movil .d24-wcc-typ i+i{animation-delay:.15s}
.d24-wc-chat-a-pc .d24-wcc-typ i+i+i,.d24-wc-chat-a-movil .d24-wcc-typ i+i+i,.d24-wc-chat-b-pc .d24-wcc-typ i+i+i,.d24-wc-chat-b-movil .d24-wcc-typ i+i+i{animation-delay:.3s}
.d24-wc-chat-a-pc .d24-wcc-typ em,.d24-wc-chat-a-movil .d24-wcc-typ em,.d24-wc-chat-b-pc .d24-wcc-typ em,.d24-wc-chat-b-movil .d24-wcc-typ em{display:none;margin-left:3px;font:italic 600 10.5px/1 var(--d24-fb);color:#667781;white-space:nowrap}
.d24-wc-chat-a-pc .d24-wcc-typ em:before,.d24-wc-chat-a-movil .d24-wcc-typ em:before,.d24-wc-chat-b-pc .d24-wcc-typ em:before,.d24-wc-chat-b-movil .d24-wcc-typ em:before{content:attr(data-t)}


.d24-wc-chat-a-pc .d24-wcc,.d24-wc-chat-b-pc .d24-wcc{width:252px}
.d24-wc-chat-a-movil .d24-wcc,.d24-wc-chat-b-movil .d24-wcc{width:100%}
/* celular: sin la barra de arriba del chat (el título y el emblema ya están encima): cinta más baja */
.d24-wc-chat-a-movil .d24-wcc-hd,.d24-wc-chat-b-movil .d24-wcc-hd{display:none}
/* …y por eso el «escribiendo…» de la barra pasa al globito de los puntos */
.d24-wc-chat-a-movil .d24-wcc-typ em,.d24-wc-chat-b-movil .d24-wcc-typ em{display:inline}
.d24-wc-chat-a-movil .d24-wcc-typ,.d24-wc-chat-b-movil .d24-wcc-typ{padding:6px 10px}
/* celular angosto: la respuesta en una sola línea */
@container (max-width:340px){
.d24-wc-chat-a-movil .d24-wcc-b,.d24-wc-chat-b-movil .d24-wcc-b{font-size:12px;padding:3px 7px 4px}
}
/* tablet y PC angosta: el texto largo se oculta (lo dicen el chat y la llamada); el chat un poco más angosto */
@container (max-width:1000px){
.d24-wc-chat-a-pc .d24-wcc-s,.d24-wc-chat-b-pc .d24-wcc-s{display:none}
}
@container (max-width:900px){
.d24-wc-chat-a-pc .d24-wcc,.d24-wc-chat-b-pc .d24-wcc{width:238px}
.d24-wc-chat-a-pc .d24-wcc-b,.d24-wc-chat-b-pc .d24-wcc-b{font-size:11.5px}
.d24-wc-chat-a-pc .d24-wah{white-space:normal;max-width:200px;border-radius:22px;font-size:13px}
}

/* ===== 2 · wc-247 ===== */

.d24-wc-247-a-pc .d24-wcr-wall,.d24-wc-247-a-movil .d24-wcr-wall,.d24-wc-247-b-pc .d24-wcr-wall,.d24-wc-247-b-movil .d24-wcr-wall{position:absolute;inset:0;overflow:hidden;border-radius:inherit;background-image:radial-gradient(ellipse 26% 100% at 8% 50%,rgba(37,211,102,.34),rgba(37,211,102,0) 72%),radial-gradient(ellipse 30% 95% at 74% 50%,rgba(0,214,180,.2),rgba(0,214,180,0) 72%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='64' height='32'%3E%3Cg fill='none' stroke-width='1.8'%3E%3Cpath stroke='%23000' stroke-opacity='.5' d='M0 .9H64M0 16.9H64M32 .9V16.9M.9 16.9V32M63.1 16.9V32'/%3E%3Cpath stroke='%23fff' stroke-opacity='.04' d='M0 3H64M0 19H64'/%3E%3C/g%3E%3C/svg%3E");background-size:100% 100%,100% 100%,64px 32px}
.d24-wc-247-a-pc .d24-wcr-wall:after,.d24-wc-247-a-movil .d24-wcr-wall:after,.d24-wc-247-b-pc .d24-wcr-wall:after,.d24-wc-247-b-movil .d24-wcr-wall:after{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(ellipse 80% 130% at 50% 45%,rgba(2,14,10,0) 45%,rgba(2,14,10,.6));box-shadow:inset 0 0 0 1.5px rgba(140,255,190,.42),inset 0 0 24px rgba(37,211,102,.3)}
.d24-wc-247-a-pc .d24-wcr-t .elementor-heading-title,.d24-wc-247-a-movil .d24-wcr-t .elementor-heading-title,.d24-wc-247-b-pc .d24-wcr-t .elementor-heading-title,.d24-wc-247-b-movil .d24-wcr-t .elementor-heading-title{text-wrap:balance;text-shadow:0 2px 10px rgba(0,0,0,.45)}
.d24-wc-247-a-pc .d24-wcr-hl,.d24-wc-247-a-movil .d24-wcr-hl,.d24-wc-247-b-pc .d24-wcr-hl,.d24-wc-247-b-movil .d24-wcr-hl{position:relative;display:inline;color:#C6FFDC;text-shadow:0 0 2px rgba(220,255,235,.5),0 0 10px rgba(37,211,102,.5);white-space:nowrap}
.d24-wc-247-a-pc .d24-wcr-hl:after,.d24-wc-247-a-movil .d24-wcr-hl:after,.d24-wc-247-b-pc .d24-wcr-hl:after,.d24-wc-247-b-movil .d24-wcr-hl:after{content:attr(data-t);position:absolute;left:0;top:0;width:100%;white-space:nowrap;pointer-events:none;color:#F2FFF7;text-shadow:0 0 1px #fff,0 0 6px #6CFFA8,0 0 14px #25D366,0 0 30px rgba(37,211,102,.8);opacity:1;animation:d24wcFlk 7s linear infinite}
.d24-wc-247-a-pc .d24-wcr-dial,.d24-wc-247-a-movil .d24-wcr-dial,.d24-wc-247-b-pc .d24-wcr-dial,.d24-wc-247-b-movil .d24-wcr-dial{position:relative;display:block;width:1em;height:1.16em;font-size:72px}
.d24-wc-247-a-pc .d24-wcr-glow,.d24-wc-247-a-movil .d24-wcr-glow,.d24-wc-247-b-pc .d24-wcr-glow,.d24-wc-247-b-movil .d24-wcr-glow{position:absolute;left:-.04em;top:-.04em;width:1.08em;height:1.08em;border-radius:50%;box-shadow:0 0 .2em .02em rgba(61,255,138,.8);opacity:.35;animation:d24wcBreath 2.8s ease-in-out infinite}
.d24-wc-247-a-pc .d24-wcr-face,.d24-wc-247-a-movil .d24-wcr-face,.d24-wc-247-b-pc .d24-wcr-face,.d24-wc-247-b-movil .d24-wcr-face{position:absolute;left:0;top:0;width:1em;height:1em;overflow:hidden;border-radius:50%;background:radial-gradient(circle at 50% 22%,rgba(255,216,77,.2),rgba(255,216,77,0) 42%),radial-gradient(circle at 50% 80%,rgba(120,170,255,.2),rgba(120,170,255,0) 42%),radial-gradient(circle,#0B3D2E 0,#06241B 68%,#03140F 100%);box-shadow:0 0 0 .03em #5CFF9D,0 0 .12em rgba(61,255,138,.75),inset 0 0 .14em rgba(61,255,138,.4)}
.d24-wc-247-a-pc .d24-wcr-tk,.d24-wc-247-a-pc .d24-wcr-tk2,.d24-wc-247-a-movil .d24-wcr-tk,.d24-wc-247-a-movil .d24-wcr-tk2,.d24-wc-247-b-pc .d24-wcr-tk,.d24-wc-247-b-pc .d24-wcr-tk2,.d24-wc-247-b-movil .d24-wcr-tk,.d24-wc-247-b-movil .d24-wcr-tk2{position:absolute;inset:.05em;border-radius:50%}
.d24-wc-247-a-pc .d24-wcr-tk,.d24-wc-247-a-movil .d24-wcr-tk,.d24-wc-247-b-pc .d24-wcr-tk,.d24-wc-247-b-movil .d24-wcr-tk{background:repeating-conic-gradient(from -1.5deg,rgba(200,255,222,.6) 0 3deg,rgba(0,0,0,0) 3deg 15deg);-webkit-mask:radial-gradient(circle closest-side,rgba(0,0,0,0) 84%,#000 85%);mask:radial-gradient(circle closest-side,rgba(0,0,0,0) 84%,#000 85%)}
.d24-wc-247-a-pc .d24-wcr-tk2,.d24-wc-247-a-movil .d24-wcr-tk2,.d24-wc-247-b-pc .d24-wcr-tk2,.d24-wc-247-b-movil .d24-wcr-tk2{background:repeating-conic-gradient(from -2.5deg,#E9FFF1 0 5deg,rgba(0,0,0,0) 5deg 90deg);-webkit-mask:radial-gradient(circle closest-side,rgba(0,0,0,0) 74%,#000 75%);mask:radial-gradient(circle closest-side,rgba(0,0,0,0) 74%,#000 75%)}
.d24-wc-247-a-pc .d24-wcr-sun,.d24-wc-247-a-pc .d24-wcr-moon,.d24-wc-247-a-movil .d24-wcr-sun,.d24-wc-247-a-movil .d24-wcr-moon,.d24-wc-247-b-pc .d24-wcr-sun,.d24-wc-247-b-pc .d24-wcr-moon,.d24-wc-247-b-movil .d24-wcr-sun,.d24-wc-247-b-movil .d24-wcr-moon{position:absolute;left:50%;width:.2em;height:.2em;margin-left:-.1em}
.d24-wc-247-a-pc .d24-wcr-sun,.d24-wc-247-a-movil .d24-wcr-sun,.d24-wc-247-b-pc .d24-wcr-sun,.d24-wc-247-b-movil .d24-wcr-sun{top:.2em}
.d24-wc-247-a-pc .d24-wcr-moon,.d24-wc-247-a-movil .d24-wcr-moon,.d24-wc-247-b-pc .d24-wcr-moon,.d24-wc-247-b-movil .d24-wcr-moon{bottom:.2em}
.d24-wc-247-a-pc .d24-wcr-sun svg,.d24-wc-247-a-pc .d24-wcr-moon svg,.d24-wc-247-a-movil .d24-wcr-sun svg,.d24-wc-247-a-movil .d24-wcr-moon svg,.d24-wc-247-b-pc .d24-wcr-sun svg,.d24-wc-247-b-pc .d24-wcr-moon svg,.d24-wc-247-b-movil .d24-wcr-sun svg,.d24-wc-247-b-movil .d24-wcr-moon svg{display:block;width:100%;height:100%}
.d24-wc-247-a-pc .d24-wcr-sw,.d24-wc-247-a-movil .d24-wcr-sw,.d24-wc-247-b-pc .d24-wcr-sw,.d24-wc-247-b-movil .d24-wcr-sw{position:absolute;inset:.08em;border-radius:50%;background:conic-gradient(from 0deg,rgba(61,255,138,0) 0deg,rgba(61,255,138,0) 250deg,rgba(61,255,138,.45) 360deg);transform:rotate(40deg);animation:d24wcSpin 8s linear infinite}
.d24-wc-247-a-pc .d24-wcr-sw:after,.d24-wc-247-a-movil .d24-wcr-sw:after,.d24-wc-247-b-pc .d24-wcr-sw:after,.d24-wc-247-b-movil .d24-wcr-sw:after{content:"";position:absolute;left:50%;bottom:50%;width:.04em;height:.38em;margin-left:-.02em;border-radius:.03em;background:#D9FFE8;box-shadow:0 0 .04em #fff,0 0 .1em #3DFF8A,0 0 .2em #25D366}
.d24-wc-247-a-pc .d24-wcr-pin,.d24-wc-247-a-movil .d24-wcr-pin,.d24-wc-247-b-pc .d24-wcr-pin,.d24-wc-247-b-movil .d24-wcr-pin{position:absolute;left:50%;top:50%;width:.1em;height:.1em;margin:-.05em 0 0 -.05em;border-radius:50%;background:#fff;box-shadow:0 0 0 .02em #25D366,0 0 .08em #3DFF8A}
.d24-wc-247-a-pc .d24-wcr-24,.d24-wc-247-a-movil .d24-wcr-24,.d24-wc-247-b-pc .d24-wcr-24,.d24-wc-247-b-movil .d24-wcr-24{position:absolute;left:50%;bottom:0;padding:2px 7px 3px;border-radius:999px;background:#25D366;color:#03130E;font:900 12px/1.1 var(--d24-fh);text-align:center;letter-spacing:.02em;white-space:nowrap;transform:translateX(-50%);box-shadow:0 0 0 2px #03130E,0 0 10px rgba(61,255,138,.8)}
.d24-wc-247-a-pc .d24-wcr-wk,.d24-wc-247-a-movil .d24-wcr-wk,.d24-wc-247-b-pc .d24-wcr-wk,.d24-wc-247-b-movil .d24-wcr-wk{display:flex;flex-wrap:wrap;align-items:center;gap:7px 10px}
.d24-wc-247-a-pc .d24-wcr-days,.d24-wc-247-a-movil .d24-wcr-days,.d24-wc-247-b-pc .d24-wcr-days,.d24-wc-247-b-movil .d24-wcr-days{display:inline-flex;gap:5px}
.d24-wc-247-a-pc .d24-wcr-days i,.d24-wc-247-a-movil .d24-wcr-days i,.d24-wc-247-b-pc .d24-wcr-days i,.d24-wc-247-b-movil .d24-wcr-days i{position:relative;display:grid;place-items:center;width:25px;height:25px;border-radius:50%;border:1.5px solid rgba(190,255,215,.4);background:#0C2C21;font-style:normal}
.d24-wc-247-a-pc .d24-wcr-days i:before,.d24-wc-247-a-movil .d24-wcr-days i:before,.d24-wc-247-b-pc .d24-wcr-days i:before,.d24-wc-247-b-movil .d24-wcr-days i:before{content:"";position:absolute;inset:-1.5px;border-radius:50%;background:radial-gradient(circle at 38% 30%,#3EDC7F 0,#17A757 55%,#0A6E45 100%);box-shadow:0 0 0 1.5px #A8FFC9,0 0 10px rgba(61,255,138,.75);opacity:1;animation:d24wcLit 7s ease-in-out infinite backwards}
.d24-wc-247-a-pc .d24-wcr-days b,.d24-wc-247-a-movil .d24-wcr-days b,.d24-wc-247-b-pc .d24-wcr-days b,.d24-wc-247-b-movil .d24-wcr-days b{position:relative;font:900 11.5px/1 var(--d24-fh);color:#fff;text-shadow:0 1px 1px rgba(0,50,25,.55)}
.d24-wc-247-a-pc .d24-wcr-days i:nth-child(2):before,.d24-wc-247-a-movil .d24-wcr-days i:nth-child(2):before,.d24-wc-247-b-pc .d24-wcr-days i:nth-child(2):before,.d24-wc-247-b-movil .d24-wcr-days i:nth-child(2):before{animation-delay:0.45s}
.d24-wc-247-a-pc .d24-wcr-days i:nth-child(3):before,.d24-wc-247-a-movil .d24-wcr-days i:nth-child(3):before,.d24-wc-247-b-pc .d24-wcr-days i:nth-child(3):before,.d24-wc-247-b-movil .d24-wcr-days i:nth-child(3):before{animation-delay:0.90s}
.d24-wc-247-a-pc .d24-wcr-days i:nth-child(4):before,.d24-wc-247-a-movil .d24-wcr-days i:nth-child(4):before,.d24-wc-247-b-pc .d24-wcr-days i:nth-child(4):before,.d24-wc-247-b-movil .d24-wcr-days i:nth-child(4):before{animation-delay:1.35s}
.d24-wc-247-a-pc .d24-wcr-days i:nth-child(5):before,.d24-wc-247-a-movil .d24-wcr-days i:nth-child(5):before,.d24-wc-247-b-pc .d24-wcr-days i:nth-child(5):before,.d24-wc-247-b-movil .d24-wcr-days i:nth-child(5):before{animation-delay:1.80s}
.d24-wc-247-a-pc .d24-wcr-days i:nth-child(6):before,.d24-wc-247-a-movil .d24-wcr-days i:nth-child(6):before,.d24-wc-247-b-pc .d24-wcr-days i:nth-child(6):before,.d24-wc-247-b-movil .d24-wcr-days i:nth-child(6):before{animation-delay:2.25s}
.d24-wc-247-a-pc .d24-wcr-days i:nth-child(7):before,.d24-wc-247-a-movil .d24-wcr-days i:nth-child(7):before,.d24-wc-247-b-pc .d24-wcr-days i:nth-child(7):before,.d24-wc-247-b-movil .d24-wcr-days i:nth-child(7):before{animation-delay:2.70s}
.d24-wc-247-a-pc .d24-wcr-on,.d24-wc-247-a-movil .d24-wcr-on,.d24-wc-247-b-pc .d24-wcr-on,.d24-wc-247-b-movil .d24-wcr-on{display:inline-flex;align-items:center;gap:6px;padding:4px 10px 4px 8px;border-radius:999px;background:#0A3B27;border:1px solid rgba(110,255,170,.5);font:800 11px/1 var(--d24-fh);color:#C6FFDC;letter-spacing:.6px;text-transform:uppercase;white-space:nowrap}
.d24-wc-247-a-pc .d24-wcr-on i,.d24-wc-247-a-movil .d24-wcr-on i,.d24-wc-247-b-pc .d24-wcr-on i,.d24-wc-247-b-movil .d24-wcr-on i{display:block;width:7px;height:7px;border-radius:50%;background:#3DFF8A;box-shadow:0 0 6px #3DFF8A;opacity:1;animation:d24wcBlink 1.6s ease-in-out infinite}
.d24-wc-247-a-pc .d24-emb i,.d24-wc-247-a-movil .d24-emb i,.d24-wc-247-b-pc .d24-emb i,.d24-wc-247-b-movil .d24-emb i{width:9px;height:9px;margin-left:-4.5px}


.d24-wc-247-a-movil .d24-wcr-strip,.d24-wc-247-b-movil .d24-wcr-strip{background:rgba(2,16,11,.55);box-shadow:inset 0 0 0 1px rgba(140,255,190,.32),0 10px 20px -14px rgba(0,0,0,.8)}
.d24-wc-247-a-movil .d24-wcr-dial,.d24-wc-247-b-movil .d24-wcr-dial{font-size:42px}
.d24-wc-247-a-movil .d24-wcr-24,.d24-wc-247-b-movil .d24-wcr-24{font-size:9.5px;box-shadow:0 0 0 1.5px #03130E,0 0 8px rgba(61,255,138,.8)}
.d24-wc-247-a-movil .d24-wcr-wk,.d24-wc-247-b-movil .d24-wcr-wk{flex-direction:column;align-items:flex-start;gap:5px}
.d24-wc-247-a-movil .d24-wcr-days,.d24-wc-247-b-movil .d24-wcr-days{gap:4px}
.d24-wc-247-a-movil .d24-wcr-days i,.d24-wc-247-b-movil .d24-wcr-days i{width:22px;height:22px}
.d24-wc-247-a-movil .d24-wcr-days b,.d24-wc-247-b-movil .d24-wcr-days b{font-size:10.5px}
.d24-wc-247-a-movil .d24-wcr-on,.d24-wc-247-b-movil .d24-wcr-on{padding:3px 9px 3px 7px;font-size:10px}
@container (max-width:900px){
.d24-wc-247-a-pc .d24-wcr-dial,.d24-wc-247-b-pc .d24-wcr-dial{font-size:66px}
.d24-wc-247-a-pc .d24-wcr-24,.d24-wc-247-b-pc .d24-wcr-24{font-size:11px}
.d24-wc-247-a-pc .d24-wah{white-space:normal;max-width:236px;border-radius:22px;font-size:13px}
}
@container (max-width:300px){
.d24-wc-247-a-movil .d24-wcr-hl,.d24-wc-247-b-movil .d24-wcr-hl{white-space:normal}
.d24-wc-247-a-movil .d24-wcr-hl:after,.d24-wc-247-b-movil .d24-wcr-hl:after{display:none}
.d24-wc-247-a-movil .d24-wc-orb.elementor-widget.elementor-widget,.d24-wc-247-b-movil .d24-wc-orb.elementor-widget.elementor-widget{margin:5px 10px 5px 2px}
.d24-wc-247-a-movil .d24-wcr-days,.d24-wc-247-b-movil .d24-wcr-days{gap:3px}
.d24-wc-247-a-movil .d24-wcr-days i,.d24-wc-247-b-movil .d24-wcr-days i{width:21px;height:21px}
.d24-wc-247-a-movil .d24-wcr-dial,.d24-wc-247-b-movil .d24-wcr-dial{font-size:37px}
.d24-wc-247-a-movil .d24-wcr-strip,.d24-wc-247-b-movil .d24-wcr-strip{gap:8px!important;padding:4px 10px 4px 8px!important}
.d24-wc-247-a-movil .d24-wcr-wk,.d24-wc-247-b-movil .d24-wcr-wk{gap:4px}
}

/* ===== 3 · wc-medios ===== */

.d24-wc-medios-a-pc .d24-wcm-t .elementor-heading-title,.d24-wc-medios-a-movil .d24-wcm-t .elementor-heading-title,.d24-wc-medios-b-pc .d24-wcm-t .elementor-heading-title,.d24-wc-medios-b-movil .d24-wcm-t .elementor-heading-title{text-wrap:pretty}
.d24-wc-medios-a-pc .d24-wcm-hl,.d24-wc-medios-a-movil .d24-wcm-hl,.d24-wc-medios-b-pc .d24-wcm-hl,.d24-wc-medios-b-movil .d24-wcm-hl{color:#FFE14D;white-space:nowrap;text-shadow:0 1px 0 rgba(90,0,60,.35),0 0 14px rgba(255,225,77,.35)}
.d24-wc-medios-a-pc .d24-wcm-s .elementor-heading-title,.d24-wc-medios-a-movil .d24-wcm-s .elementor-heading-title,.d24-wc-medios-b-pc .d24-wcm-s .elementor-heading-title,.d24-wc-medios-b-movil .d24-wcm-s .elementor-heading-title{text-shadow:0 1px 2px rgba(60,0,60,.35)}
.d24-wc-medios-a-pc .d24-wcm-chips,.d24-wc-medios-a-movil .d24-wcm-chips,.d24-wc-medios-b-pc .d24-wcm-chips,.d24-wc-medios-b-movil .d24-wcm-chips{display:flex;flex-wrap:wrap;align-items:center;gap:8px}
.d24-wc-medios-a-pc .d24-wcm-c,.d24-wc-medios-a-movil .d24-wcm-c,.d24-wc-medios-b-pc .d24-wcm-c,.d24-wc-medios-b-movil .d24-wcm-c{display:inline-block}
.d24-wc-medios-a-pc .d24-wcm-ci,.d24-wc-medios-a-movil .d24-wcm-ci,.d24-wc-medios-b-pc .d24-wcm-ci,.d24-wc-medios-b-movil .d24-wcm-ci{position:relative;display:inline-flex;align-items:center;gap:6px;padding:5px 12px 5px 5px;border-radius:999px;background:#FFFFFF;color:#4C0E96;font:800 13px/1.15 var(--d24-fh);white-space:nowrap;box-shadow:0 8px 16px -9px rgba(50,0,80,.7);transform:scale(1);animation:d24wcmPop 6s ease-in-out infinite}
.d24-wc-medios-a-pc .d24-wcm-ci em,.d24-wc-medios-a-movil .d24-wcm-ci em,.d24-wc-medios-b-pc .d24-wcm-ci em,.d24-wc-medios-b-movil .d24-wcm-ci em{display:grid;place-items:center;flex:0 0 auto;width:22px;height:22px;border-radius:50%;font-style:normal;font-size:13.5px;line-height:1;background:linear-gradient(135deg,#7209B7,#F72585);box-shadow:inset 0 0 0 1.5px rgba(255,255,255,.35)}
.d24-wc-medios-a-pc .d24-wcm-ci:before,.d24-wc-medios-a-movil .d24-wcm-ci:before,.d24-wc-medios-b-pc .d24-wcm-ci:before,.d24-wc-medios-b-movil .d24-wcm-ci:before{content:"";position:absolute;inset:-4px;border-radius:999px;border:2px solid #FFE14D;box-shadow:0 0 12px rgba(255,225,77,.95),inset 0 0 6px rgba(255,225,77,.5);opacity:0;animation:d24wcmRing 6s ease-in-out infinite}
.d24-wc-medios-a-pc .d24-wcm-sh,.d24-wc-medios-a-movil .d24-wcm-sh,.d24-wc-medios-b-pc .d24-wcm-sh,.d24-wc-medios-b-movil .d24-wcm-sh{position:absolute;inset:0;overflow:hidden;border-radius:inherit;pointer-events:none}
.d24-wc-medios-a-pc .d24-wcm-sh:after,.d24-wc-medios-a-movil .d24-wcm-sh:after,.d24-wc-medios-b-pc .d24-wcm-sh:after,.d24-wc-medios-b-movil .d24-wcm-sh:after{content:"";position:absolute;top:0;left:-50%;width:40%;height:100%;background:linear-gradient(105deg,rgba(255,255,255,0),rgba(255,236,170,.9),rgba(255,255,255,0));transform:translateX(0) skewX(-18deg);animation:d24wcmSh 6s ease-in-out infinite}
.d24-wc-medios-a-pc .d24-wcm-c2 .d24-wcm-ci,.d24-wc-medios-a-pc .d24-wcm-c2 .d24-wcm-ci:before,.d24-wc-medios-a-pc .d24-wcm-c2 .d24-wcm-sh:after,.d24-wc-medios-a-movil .d24-wcm-c2 .d24-wcm-ci,.d24-wc-medios-a-movil .d24-wcm-c2 .d24-wcm-ci:before,.d24-wc-medios-a-movil .d24-wcm-c2 .d24-wcm-sh:after,.d24-wc-medios-b-pc .d24-wcm-c2 .d24-wcm-ci,.d24-wc-medios-b-pc .d24-wcm-c2 .d24-wcm-ci:before,.d24-wc-medios-b-pc .d24-wcm-c2 .d24-wcm-sh:after,.d24-wc-medios-b-movil .d24-wcm-c2 .d24-wcm-ci,.d24-wc-medios-b-movil .d24-wcm-c2 .d24-wcm-ci:before,.d24-wc-medios-b-movil .d24-wcm-c2 .d24-wcm-sh:after{animation-delay:2s}
.d24-wc-medios-a-pc .d24-wcm-c3 .d24-wcm-ci,.d24-wc-medios-a-pc .d24-wcm-c3 .d24-wcm-ci:before,.d24-wc-medios-a-pc .d24-wcm-c3 .d24-wcm-sh:after,.d24-wc-medios-a-movil .d24-wcm-c3 .d24-wcm-ci,.d24-wc-medios-a-movil .d24-wcm-c3 .d24-wcm-ci:before,.d24-wc-medios-a-movil .d24-wcm-c3 .d24-wcm-sh:after,.d24-wc-medios-b-pc .d24-wcm-c3 .d24-wcm-ci,.d24-wc-medios-b-pc .d24-wcm-c3 .d24-wcm-ci:before,.d24-wc-medios-b-pc .d24-wcm-c3 .d24-wcm-sh:after,.d24-wc-medios-b-movil .d24-wcm-c3 .d24-wcm-ci,.d24-wc-medios-b-movil .d24-wcm-c3 .d24-wcm-ci:before,.d24-wc-medios-b-movil .d24-wcm-c3 .d24-wcm-sh:after{animation-delay:4s}


/* celular: los chips en lista (uno debajo del otro), más bajos */
.d24-wc-medios-a-movil .d24-wcm-chips,.d24-wc-medios-b-movil .d24-wcm-chips{flex-direction:column;flex-wrap:nowrap;align-items:flex-start;gap:4px}
.d24-wc-medios-a-movil .d24-wcm-ci,.d24-wc-medios-b-movil .d24-wcm-ci{font-size:12.5px;padding:3px 12px 3px 3px}
.d24-wc-medios-a-movil .d24-wcm-ci em,.d24-wc-medios-b-movil .d24-wcm-ci em{width:19px;height:19px;font-size:12px}
.d24-wc-medios-a-movil .d24-wcm-ci:before,.d24-wc-medios-b-movil .d24-wcm-ci:before{inset:-3px}
.d24-wc-medios-a-movil .d24-wcm-row,.d24-wc-medios-b-movil .d24-wcm-row{min-width:0}
@container (max-width:900px){
.d24-wc-medios-a-pc .d24-wah{white-space:normal;max-width:236px;border-radius:22px;font-size:13px}
.d24-wc-medios-a-pc .d24-wcm-ci,.d24-wc-medios-b-pc .d24-wcm-ci{font-size:12px;padding:4px 10px 4px 4px;gap:5px}
.d24-wc-medios-a-pc .d24-wcm-ci em,.d24-wc-medios-b-pc .d24-wcm-ci em{width:20px;height:20px;font-size:12.5px}
.d24-wc-medios-a-pc .d24-wcm-chips,.d24-wc-medios-b-pc .d24-wcm-chips{gap:6px}
}
@container (max-width:300px){
.d24-wc-medios-a-movil .d24-wcm-hl,.d24-wc-medios-b-movil .d24-wcm-hl{white-space:normal}
.d24-wc-medios-a-movil .d24-wcm-row,.d24-wc-medios-b-movil .d24-wcm-row{gap:8px!important}
}



/* ===================== Diseño 24 · Grupo F · Tarjetas de WhatsApp 24/7 (prueba A/B) ===================== */
@keyframes d24wbFlk{0%,13%,16.5%,20%,58%,60.5%,100%{opacity:1}14.5%{opacity:.15}18%{opacity:.55}59.2%{opacity:.3}}
@keyframes d24wbBreath{0%,100%{opacity:.2}50%{opacity:.9}}
@keyframes d24wbPing{0%{opacity:.85;transform:scale(.5)}75%,100%{opacity:0;transform:scale(1.6)}}
@keyframes d24wbDot{0%,46%,100%{transform:scale(1)}12%{transform:scale(1.35)}24%{transform:scale(.92)}34%{transform:scale(1.18)}}
@keyframes d24wbBump{0%,74%,100%{transform:translateY(0)}79%{transform:translateY(-7px)}85%{transform:translateY(2px)}90%{transform:translateY(-2px)}95%{transform:translateY(0)}}
@keyframes d24wbBuzz{0%,74%,100%{transform:rotate(0)}77%{transform:rotate(-13deg)}80%{transform:rotate(11deg)}83%{transform:rotate(-9deg)}86%{transform:rotate(6deg)}89%{transform:rotate(-3deg)}92%{transform:rotate(0)}}
@keyframes d24wbBeat{0%,40%,100%{transform:scale(1)}12%{transform:scale(1.28)}24%{transform:scale(.94)}32%{transform:scale(1.1)}}
@keyframes d24wbSh{0%,62%{transform:translateX(0) skewX(-20deg)}100%{transform:translateX(560%) skewX(-20deg)}}
@keyframes d24wbTwk{0%,62%,100%{transform:rotate(0)}70%{transform:rotate(-24deg)}80%{transform:rotate(16deg)}88%{transform:rotate(-6deg)}}
@keyframes d24wbBlink{0%,49%{opacity:1}50%,100%{opacity:0}}
@keyframes d24wbRead{0%,22%{opacity:0}34%,100%{opacity:1}}
@keyframes d24wbSpin{from{transform:rotate(0)}to{transform:rotate(360deg)}}
@keyframes d24wbSwp{0%{transform:translateX(0) skewX(-20deg)}45%,100%{transform:translateX(520%) skewX(-20deg)}}

.d24-wb-agente-a .d24-wb-hint,.d24-wb-agente-a .d24-wb-btn,.d24-wb-agente-b .d24-wb-hint,.d24-wb-agente-b .d24-wb-btn,.d24-wb-aviso-a .d24-wb-hint,.d24-wb-aviso-a .d24-wb-btn,.d24-wb-aviso-b .d24-wb-hint,.d24-wb-aviso-b .d24-wb-btn,.d24-wb-demo-a .d24-wb-hint,.d24-wb-demo-a .d24-wb-btn,.d24-wb-demo-b .d24-wb-hint,.d24-wb-demo-b .d24-wb-btn{min-width:0;max-width:100%}
.d24-wb-agente-a .d24-wb-hint .d24-wah,.d24-wb-agente-b .d24-wb-hint .d24-wah,.d24-wb-aviso-a .d24-wb-hint .d24-wah,.d24-wb-aviso-b .d24-wb-hint .d24-wah,.d24-wb-demo-a .d24-wb-hint .d24-wah,.d24-wb-demo-b .d24-wb-hint .d24-wah{vertical-align:top;box-shadow:0 10px 22px -10px rgba(0,0,0,.6)}
.d24-wb-agente-a .d24-wb-btn .elementor-button,.d24-wb-agente-b .d24-wb-btn .elementor-button,.d24-wb-aviso-a .d24-wb-btn .elementor-button,.d24-wb-aviso-b .d24-wb-btn .elementor-button,.d24-wb-demo-a .d24-wb-btn .elementor-button,.d24-wb-demo-b .d24-wb-btn .elementor-button{vertical-align:top;box-shadow:0 14px 26px -12px rgba(0,40,20,.7),inset 0 1px 0 rgba(255,255,255,.35)}
/* Onda del botón (B). La del kit (::before del botón) queda recortada por el overflow:hidden del brillo (.d24-shine) y no
   se veía: aquí sale del envoltorio del botón (mide lo mismo que el botón). Solo transform/opacity. */
.d24-wb-agente-a .d24-wb-btn.d24-pulse .elementor-button:before,.d24-wb-agente-b .d24-wb-btn.d24-pulse .elementor-button:before,.d24-wb-aviso-a .d24-wb-btn.d24-pulse .elementor-button:before,.d24-wb-aviso-b .d24-wb-btn.d24-pulse .elementor-button:before,.d24-wb-demo-a .d24-wb-btn.d24-pulse .elementor-button:before,.d24-wb-demo-b .d24-wb-btn.d24-pulse .elementor-button:before{display:none}
.d24-wb-agente-a .d24-wb-btn.d24-pulse .elementor-button-wrapper,.d24-wb-agente-b .d24-wb-btn.d24-pulse .elementor-button-wrapper,.d24-wb-aviso-a .d24-wb-btn.d24-pulse .elementor-button-wrapper,.d24-wb-aviso-b .d24-wb-btn.d24-pulse .elementor-button-wrapper,.d24-wb-demo-a .d24-wb-btn.d24-pulse .elementor-button-wrapper,.d24-wb-demo-b .d24-wb-btn.d24-pulse .elementor-button-wrapper{position:relative;isolation:isolate}
.d24-wb-agente-a .d24-wb-btn.d24-pulse .elementor-button-wrapper:before,.d24-wb-agente-b .d24-wb-btn.d24-pulse .elementor-button-wrapper:before,.d24-wb-aviso-a .d24-wb-btn.d24-pulse .elementor-button-wrapper:before,.d24-wb-aviso-b .d24-wb-btn.d24-pulse .elementor-button-wrapper:before,.d24-wb-demo-a .d24-wb-btn.d24-pulse .elementor-button-wrapper:before,.d24-wb-demo-b .d24-wb-btn.d24-pulse .elementor-button-wrapper:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:999px;box-shadow:0 0 0 3px rgba(37,211,102,.55);opacity:0;transform:scale(1);pointer-events:none;animation:d24wabp 2.4s ease-out infinite}
@container (max-width:300px){
.d24-wb-agente-a .d24-wb-btn .elementor-button,.d24-wb-agente-b .d24-wb-btn .elementor-button,.d24-wb-aviso-a .d24-wb-btn .elementor-button,.d24-wb-aviso-b .d24-wb-btn .elementor-button,.d24-wb-demo-a .d24-wb-btn .elementor-button,.d24-wb-demo-b .d24-wb-btn .elementor-button{white-space:normal;line-height:1.2;padding-left:14px;padding-right:14px}
}

.d24-wb-agente-a,.d24-wb-agente-b{overflow:hidden}
.d24-wb-agente-a .d24-wbg-wall,.d24-wb-agente-b .d24-wbg-wall{position:absolute;inset:0;overflow:hidden;border-radius:inherit;background-image:radial-gradient(ellipse 34% 95% at 11% 50%,rgba(37,211,102,.36),rgba(37,211,102,0) 72%),radial-gradient(ellipse 42% 80% at 92% 12%,rgba(0,194,255,.14),rgba(0,194,255,0) 72%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='64' height='32'%3E%3Cg fill='none' stroke-width='1.8'%3E%3Cpath stroke='%23000' stroke-opacity='.5' d='M0 .9H64M0 16.9H64M32 .9V16.9M.9 16.9V32M63.1 16.9V32'/%3E%3Cpath stroke='%23fff' stroke-opacity='.045' d='M0 3H64M0 19H64'/%3E%3C/g%3E%3C/svg%3E");background-size:100% 100%,100% 100%,64px 32px}
.d24-wb-agente-a .d24-wbg-wall:after,.d24-wb-agente-b .d24-wbg-wall:after{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(ellipse 85% 125% at 45% 45%,rgba(1,12,8,0) 45%,rgba(1,12,8,.62))}
.d24-wb-agente-a .d24-wbg-tube,.d24-wb-agente-b .d24-wbg-tube{position:absolute;inset:7px;z-index:1;border-radius:18px;border:2px solid #D7FFE6;box-shadow:0 0 2px #fff,0 0 8px #25D366,0 0 18px rgba(37,211,102,.45),inset 0 0 10px rgba(37,211,102,.38)}
.d24-wb-agente-a .d24-wbg-tube:after,.d24-wb-agente-b .d24-wbg-tube:after{content:"";position:absolute;inset:-3px;border-radius:20px;box-shadow:0 0 5px #fff,0 0 20px 3px rgba(61,255,138,.7);opacity:.2;animation:d24wbBreath 3.4s ease-in-out infinite}
.d24-wb-agente-a .d24-emb i,.d24-wb-agente-b .d24-emb i{width:9px;height:9px;margin-left:-4.5px}
.d24-wb-agente-a .d24-wbg-grid,.d24-wb-agente-b .d24-wbg-grid{display:grid!important;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"orb ttl" "orb bub" "st cta";column-gap:16px!important;row-gap:0!important;align-items:center;justify-items:start}
.d24-wb-agente-a .d24-wbg-grid .elementor-widget,.d24-wb-agente-b .d24-wbg-grid .elementor-widget{min-width:0;max-width:100%}
.d24-wb-agente-a .d24-wbg-orb,.d24-wb-agente-b .d24-wbg-orb{grid-area:orb;align-self:center;justify-self:center;width:auto!important}
.d24-wb-agente-a .d24-wbg-orb.elementor-widget.elementor-widget,.d24-wb-agente-b .d24-wbg-orb.elementor-widget.elementor-widget{margin:13px 18px 0}
.d24-wb-agente-a .d24-orb--lg .d24-orb-rot,.d24-wb-agente-b .d24-orb--lg .d24-orb-rot{inset:-4px}
.d24-wb-agente-a .d24-orb--lg .d24-orb-sat,.d24-wb-agente-b .d24-orb--lg .d24-orb-sat{width:20px;height:20px;margin-left:-10px;top:-8px}
.d24-wb-agente-a .d24-wbg-ow,.d24-wb-agente-b .d24-wbg-ow{display:block;line-height:0}
.d24-wb-agente-a .d24-wbg-t,.d24-wb-agente-b .d24-wbg-t{grid-area:ttl;width:100%!important}
.d24-wb-agente-a .d24-wbg-t .elementor-heading-title,.d24-wb-agente-b .d24-wbg-t .elementor-heading-title{text-wrap:balance;text-shadow:0 0 1px rgba(255,255,255,.5),0 0 16px rgba(37,211,102,.35)}
.d24-wb-agente-a .d24-wbg-nef,.d24-wb-agente-b .d24-wbg-nef{position:relative;display:inline-block;color:#C6FFDA;text-shadow:0 0 2px rgba(220,255,232,.55),0 0 10px rgba(37,211,102,.5)}
.d24-wb-agente-a .d24-wbg-nef:after,.d24-wb-agente-b .d24-wbg-nef:after{content:attr(data-t);position:absolute;left:0;top:0;width:100%;white-space:nowrap;color:#F3FFF8;text-shadow:0 0 1px #fff,0 0 6px #3DFF8A,0 0 14px #25D366,0 0 30px rgba(37,211,102,.75);pointer-events:none;opacity:1;animation:d24wbFlk 7.5s linear infinite}
.d24-wb-agente-a .d24-wbg-st,.d24-wb-agente-b .d24-wbg-st{grid-area:st;justify-self:center;width:auto!important}
.d24-wb-agente-a .d24-wbg-st.elementor-widget.elementor-widget,.d24-wb-agente-b .d24-wbg-st.elementor-widget.elementor-widget{margin-top:10px}
.d24-wb-agente-a .d24-wbg-st .elementor-heading-title,.d24-wb-agente-b .d24-wbg-st .elementor-heading-title{display:inline-flex;align-items:center;gap:7px;white-space:nowrap;padding:6px 11px 6px 9px;border-radius:999px;background:rgba(37,211,102,.14);box-shadow:inset 0 0 0 1px rgba(124,255,178,.42),0 0 14px rgba(37,211,102,.18);text-shadow:0 0 8px rgba(61,255,138,.6)}
.d24-wb-agente-a .d24-wbg-dot,.d24-wb-agente-b .d24-wbg-dot{position:relative;display:inline-block;flex:0 0 auto;width:8px;height:8px;border-radius:50%;background:#3DFF8A;box-shadow:0 0 0 2px rgba(61,255,138,.22),0 0 8px #3DFF8A;transform:scale(1);animation:d24wbDot 1.6s ease-in-out infinite}
.d24-wb-agente-a .d24-wbg-dot:after,.d24-wb-agente-b .d24-wbg-dot:after{content:"";position:absolute;inset:-5px;border-radius:50%;border:2px solid rgba(61,255,138,.85);opacity:0;transform:scale(.5);animation:d24wbPing 1.6s ease-out infinite}
.d24-wb-agente-a .d24-wbg-bub,.d24-wb-agente-b .d24-wbg-bub{grid-area:bub;width:100%!important}
.d24-wb-agente-a .d24-wbg-bub.elementor-widget.elementor-widget,.d24-wb-agente-b .d24-wbg-bub.elementor-widget.elementor-widget{margin-top:9px}
.d24-wb-agente-a .d24-wbg-bub .elementor-heading-title,.d24-wb-agente-b .d24-wbg-bub .elementor-heading-title{position:relative;display:inline-block;max-width:100%;padding:8px 12px 8px 13px;border-radius:4px 16px 16px 16px;background:#FFFFFF;text-shadow:none;transform-origin:0 0;box-shadow:0 12px 24px -12px rgba(0,0,0,.8),0 0 0 1px rgba(124,255,178,.25)}
.d24-wb-agente-a .d24-wbg-bub .elementor-heading-title:before,.d24-wb-agente-b .d24-wbg-bub .elementor-heading-title:before{content:"";position:absolute;left:-7px;top:0;width:8px;height:11px;background:#FFFFFF;clip-path:polygon(0 0,100% 0,100% 100%)}
.d24-wb-agente-a .d24-wbg-cta,.d24-wb-agente-b .d24-wbg-cta{grid-area:cta;width:auto!important;justify-self:start}
.d24-wb-agente-a .d24-wbg-cta.elementor-widget.elementor-widget,.d24-wb-agente-b .d24-wbg-cta.elementor-widget.elementor-widget{margin-top:10px}
@container (max-width:470px){
.d24-wb-agente-a .d24-wbg-grid,.d24-wb-agente-b .d24-wbg-grid{grid-template-areas:"orb ttl" "orb st" "bub bub" "cta cta";column-gap:10px!important}
.d24-wb-agente-a .d24-wbg-orb.elementor-widget.elementor-widget,.d24-wb-agente-b .d24-wbg-orb.elementor-widget.elementor-widget{margin:15px 14px 5px 12px}
.d24-wb-agente-a .d24-wbg-st,.d24-wb-agente-b .d24-wbg-st{justify-self:start}
.d24-wb-agente-a .d24-wbg-st.elementor-widget.elementor-widget,.d24-wb-agente-b .d24-wbg-st.elementor-widget.elementor-widget{margin-top:7px}
.d24-wb-agente-a .d24-wbg-st .elementor-heading-title,.d24-wb-agente-b .d24-wbg-st .elementor-heading-title{padding:5px 10px 5px 8px}
.d24-wb-agente-a .d24-wbg-bub.elementor-widget.elementor-widget,.d24-wb-agente-b .d24-wbg-bub.elementor-widget.elementor-widget{margin-top:12px}
.d24-wb-agente-a .d24-wbg-cta,.d24-wb-agente-b .d24-wbg-cta{justify-self:center}
.d24-wb-agente-a .d24-wbg-cta.elementor-widget.elementor-widget,.d24-wb-agente-b .d24-wbg-cta.elementor-widget.elementor-widget{margin-top:13px}
.d24-wb-agente-a .d24-orb--lg,.d24-wb-agente-b .d24-orb--lg{width:56px;height:56px}
.d24-wb-agente-a .d24-orb--lg .d24-orb-rot,.d24-wb-agente-b .d24-orb--lg .d24-orb-rot{inset:-5px}
.d24-wb-agente-a .d24-orb--lg .d24-orb-sat,.d24-wb-agente-b .d24-orb--lg .d24-orb-sat{width:18px;height:18px;margin-left:-9px;top:-7px}
.d24-wb-agente-a .d24-orb--lg .d24-orb-247,.d24-wb-agente-b .d24-orb--lg .d24-orb-247{font-size:10px;padding:1px 4px 2px}
.d24-wb-agente-a .d24-orb--lg .d24-orb-bub,.d24-wb-agente-b .d24-orb--lg .d24-orb-bub{padding:3px 5px;gap:2px}
.d24-wb-agente-a .d24-orb--lg .d24-orb-bub i,.d24-wb-agente-b .d24-orb--lg .d24-orb-bub i{width:4px;height:4px}
.d24-wb-agente-a .d24-wbg-tube,.d24-wb-agente-b .d24-wbg-tube{inset:6px;border-radius:18px}
}

.d24-wb-aviso-a .d24-wbv-row,.d24-wb-aviso-b .d24-wbv-row{min-width:0}
.d24-wb-aviso-a .d24-wbv-cw,.d24-wb-aviso-b .d24-wbv-cw{min-width:0}
.d24-wb-aviso-a .d24-wbv-card,.d24-wb-aviso-b .d24-wbv-card{min-width:0;box-shadow:0 8px 0 -4px rgba(255,255,255,.5),0 15px 0 -8px rgba(255,255,255,.26),0 22px 34px -14px rgba(40,0,70,.7);transform:translateY(0);animation:d24wbBump 7s ease-in-out infinite}
.elementor-editor-active .d24-wb-aviso-a .d24-wbv-card,.elementor-editor-active .d24-wb-aviso-b .d24-wbv-card{animation:none}
.d24-wb-aviso-a .d24-wbv-card .elementor-heading-title,.d24-wb-aviso-b .d24-wbv-card .elementor-heading-title{text-shadow:none}
.d24-wb-aviso-a .d24-wbv-sh,.d24-wb-aviso-b .d24-wbv-sh{position:absolute;top:0;left:-30%;width:22%;height:100%;background:linear-gradient(105deg,rgba(255,255,255,0),rgba(214,236,255,.75),rgba(255,255,255,0));transform:translateX(0) skewX(-20deg);animation:d24wbSh 7s ease-in-out infinite}
.d24-wb-aviso-a .d24-wbv-icw,.d24-wb-aviso-b .d24-wbv-icw{flex:0 0 auto!important;align-self:center!important}
.d24-wb-aviso-a .d24-wbv-ic,.d24-wb-aviso-b .d24-wbv-ic{position:relative;display:block;width:46px;height:46px}
.d24-wb-aviso-a .d24-wbv-app,.d24-wb-aviso-b .d24-wbv-app{position:absolute;inset:0;display:grid;place-items:center;border-radius:13px;background:linear-gradient(160deg,#5DF291,#25D366 48%,#13A452);color:#fff;box-shadow:inset 0 1px 0 rgba(255,255,255,.55),0 8px 14px -7px rgba(7,94,84,.85);transform-origin:50% 60%;transform:rotate(0);animation:d24wbBuzz 7s ease-in-out infinite}
.d24-wb-aviso-a .d24-wbv-app svg,.d24-wb-aviso-b .d24-wbv-app svg{display:block;width:29px;height:29px}
.d24-wb-aviso-a .d24-wbv-badge,.d24-wb-aviso-b .d24-wbv-badge{position:absolute;right:-8px;top:-8px;min-width:21px;height:21px;padding:0 5px;border-radius:999px;background:#FF3B30;color:#fff;font:800 12px/21px var(--d24-fh);text-align:center;box-shadow:0 0 0 2.5px #fff,0 5px 10px -4px rgba(150,0,0,.7);transform:scale(1);animation:d24wbBeat 1.8s ease-in-out infinite}
.d24-wb-aviso-a .d24-wbv-badge:after,.d24-wb-aviso-b .d24-wbv-badge:after{content:"";position:absolute;inset:-3px;border-radius:inherit;border:2px solid rgba(255,59,48,.75);opacity:0;transform:scale(.6);animation:d24wbPing 1.8s ease-out infinite}
.d24-wb-aviso-a .d24-wbv-txt,.d24-wb-aviso-b .d24-wbv-txt{min-width:0}
.d24-wb-aviso-a .d24-wbv-meta .elementor-heading-title,.d24-wb-aviso-b .d24-wbv-meta .elementor-heading-title{white-space:nowrap}
.d24-wb-aviso-a .d24-wbv-app-n,.d24-wb-aviso-b .d24-wbv-app-n{font-weight:800;color:#111B21;letter-spacing:.01em}
.d24-wb-aviso-a .d24-wbv-t .elementor-heading-title,.d24-wb-aviso-b .d24-wbv-t .elementor-heading-title{text-wrap:balance}
.d24-wb-aviso-a .d24-wbv-cta,.d24-wb-aviso-b .d24-wbv-cta{flex:0 0 auto!important}
.d24-wb-aviso-a .d24-wbv-cta .d24-wah,.d24-wb-aviso-b .d24-wbv-cta .d24-wah{white-space:normal;max-width:206px;border-radius:22px;text-align:left}
@container (max-width:500px){
.d24-wb-aviso-a .d24-wbv-row,.d24-wb-aviso-b .d24-wbv-row{flex-direction:column!important;align-items:stretch!important;row-gap:14px!important}
.d24-wb-aviso-a .d24-wbv-cta,.d24-wb-aviso-b .d24-wbv-cta{align-self:center!important}
.d24-wb-aviso-a .d24-wbv-cta .d24-wah,.d24-wb-aviso-b .d24-wbv-cta .d24-wah{max-width:none}
}
@container (max-width:340px){
.d24-wb-aviso-a .d24-wbv-icw,.d24-wb-aviso-b .d24-wbv-icw{align-self:flex-start!important;margin-top:3px!important}
.d24-wb-aviso-a .d24-wbv-ic,.d24-wb-aviso-b .d24-wbv-ic{width:40px;height:40px}
.d24-wb-aviso-a .d24-wbv-app,.d24-wb-aviso-b .d24-wbv-app{border-radius:11px}
.d24-wb-aviso-a .d24-wbv-app svg,.d24-wb-aviso-b .d24-wbv-app svg{width:25px;height:25px}
.d24-wb-aviso-a .d24-wbv-badge,.d24-wb-aviso-b .d24-wbv-badge{min-width:19px;height:19px;font-size:11px;line-height:19px;right:-7px;top:-7px}
}

.d24-wb-demo-a .d24-emb i,.d24-wb-demo-b .d24-emb i{width:9px;height:9px;margin-left:-4.5px}
.d24-wb-demo-a .d24-wbd-grid,.d24-wb-demo-b .d24-wbd-grid{display:grid!important;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"ttl bub" "txt bub" "cta rep";column-gap:20px!important;row-gap:0!important;align-items:center;justify-items:start}
.d24-wb-demo-a .d24-wbd-grid .elementor-widget,.d24-wb-demo-b .d24-wbd-grid .elementor-widget{min-width:0;max-width:100%}
.d24-wb-demo-a .d24-wbd-t,.d24-wb-demo-b .d24-wbd-t{grid-area:ttl;width:100%!important}
.d24-wb-demo-a .d24-wbd-t .elementor-heading-title,.d24-wb-demo-b .d24-wbd-t .elementor-heading-title{text-align:left;text-shadow:0 2px 0 rgba(0,30,90,.3),0 8px 22px rgba(0,20,70,.35)}
.d24-wb-demo-a .d24-wbd-pill,.d24-wb-demo-b .d24-wbd-pill{position:relative;display:inline-block;margin-left:2px;padding:0 10px 2px 8px;border-radius:999px;background:linear-gradient(180deg,#FFF27A,#FFE14D 50%,#FFC93C);color:#0A3D91;white-space:nowrap;text-shadow:none;vertical-align:.03em;box-shadow:0 0 0 2px rgba(255,255,255,.75),0 8px 16px -8px rgba(0,20,60,.8)}
.d24-wb-demo-a .d24-wbd-clk,.d24-wb-demo-b .d24-wbd-clk{position:relative;display:inline-block;width:.74em;height:.74em;margin-right:.24em;border-radius:50%;border:.1em solid currentColor;vertical-align:-.04em;box-sizing:border-box}
.d24-wb-demo-a .d24-wbd-clk:before,.d24-wb-demo-a .d24-wbd-clk:after,.d24-wb-demo-b .d24-wbd-clk:before,.d24-wb-demo-b .d24-wbd-clk:after{content:"";position:absolute;left:50%;bottom:50%;width:.1em;margin-left:-.05em;border-radius:1px;background:currentColor;transform-origin:50% 100%}
.d24-wb-demo-a .d24-wbd-clk:before,.d24-wb-demo-b .d24-wbd-clk:before{height:.27em;transform:rotate(0);animation:d24wbSpin 3s linear infinite}
.d24-wb-demo-a .d24-wbd-clk:after,.d24-wb-demo-b .d24-wbd-clk:after{height:.18em;transform:rotate(90deg)}
.d24-wb-demo-a .d24-wbd-shw,.d24-wb-demo-b .d24-wbd-shw{position:absolute;inset:0;overflow:hidden;border-radius:inherit;pointer-events:none}
.d24-wb-demo-a .d24-wbd-shw:after,.d24-wb-demo-b .d24-wbd-shw:after{content:"";position:absolute;top:0;left:-45%;width:34%;height:100%;background:linear-gradient(115deg,rgba(255,255,255,0),rgba(255,255,255,.95),rgba(255,255,255,0));transform:translateX(0) skewX(-20deg);animation:d24wbSwp 3.4s ease-in-out infinite}
.d24-wb-demo-a .d24-wbd-x,.d24-wb-demo-b .d24-wbd-x{grid-area:txt;width:100%!important}
.d24-wb-demo-a .d24-wbd-x.elementor-widget.elementor-widget,.d24-wb-demo-b .d24-wbd-x.elementor-widget.elementor-widget{margin-top:5px}
.d24-wb-demo-a .d24-wbd-x .elementor-heading-title,.d24-wb-demo-b .d24-wbd-x .elementor-heading-title{text-align:left;text-wrap:pretty}
.d24-wb-demo-a .d24-wbd-bub,.d24-wb-demo-b .d24-wbd-bub{grid-area:bub;justify-self:end;align-self:end;width:auto!important}
.d24-wb-demo-a .d24-wbd-bub .elementor-heading-title,.d24-wb-demo-b .d24-wbd-bub .elementor-heading-title{text-align:right;text-shadow:none}
.d24-wb-demo-a .d24-wbd-lbl,.d24-wb-demo-b .d24-wbd-lbl{display:block;margin:0 6px 7px 0;font:700 .8em/1.2 var(--d24-fb);color:#E6F6FF;text-shadow:0 1px 2px rgba(0,20,60,.45);white-space:nowrap}
.d24-wb-demo-a .d24-wbd-b,.d24-wb-demo-b .d24-wbd-b{position:relative;display:inline-block;padding:9px 12px 9px 13px;border-radius:16px 4px 16px 16px;background:#D9FDD3;color:#111B21;white-space:nowrap;text-align:left;transform-origin:100% 0;box-shadow:0 14px 26px -12px rgba(0,20,60,.8),0 0 0 1px rgba(255,255,255,.6)}
.d24-wb-demo-a .d24-wbd-b:before,.d24-wb-demo-b .d24-wbd-b:before{content:"";position:absolute;right:-7px;top:0;width:8px;height:11px;background:#D9FDD3;clip-path:polygon(0 0,100% 0,0 100%)}
.d24-wb-demo-a .d24-wbd-k,.d24-wb-demo-b .d24-wbd-k{font-weight:900;color:#075E54}
.d24-wb-demo-a .d24-wbd-key,.d24-wb-demo-b .d24-wbd-key{display:inline-block;transform:rotate(0);transform-origin:40% 60%;animation:d24wbTwk 3.6s ease-in-out infinite}
.d24-wb-demo-a .d24-wbd-ph,.d24-wb-demo-b .d24-wbd-ph{display:inline-block;padding:1px 6px 2px;border-radius:6px;background:rgba(7,94,84,.09);color:#3B4A54;font-style:italic;font-weight:600;box-shadow:inset 0 -1.5px 0 rgba(7,94,84,.45)}
.d24-wb-demo-a .d24-wbd-caret,.d24-wb-demo-b .d24-wbd-caret{display:inline-block;width:2px;height:1.05em;margin-left:2px;vertical-align:-.17em;background:#075E54;opacity:1;animation:d24wbBlink 1.05s steps(1) infinite}
.d24-wb-demo-a .d24-wbd-tk,.d24-wb-demo-b .d24-wbd-tk{position:relative;display:inline-block;width:.96em;height:.72em;margin-left:8px;vertical-align:-.02em;color:#8696A0}
.d24-wb-demo-a .d24-wbd-tk i,.d24-wb-demo-b .d24-wbd-tk i{position:absolute;left:.1em;bottom:.1em;width:.25em;height:.55em;box-sizing:border-box;border:solid currentColor;border-width:0 .12em .12em 0;border-radius:0 0 1.5px 0;transform:rotate(42deg)}
.d24-wb-demo-a .d24-wbd-tk i+i,.d24-wb-demo-b .d24-wbd-tk i+i{left:.44em}
.d24-wb-demo-a .d24-wbd-tk2,.d24-wb-demo-b .d24-wbd-tk2{position:absolute;inset:0;color:#34B7F1;opacity:1;animation:d24wbRead 4.2s ease-in-out infinite}
.d24-wb-demo-a .d24-wbd-cta,.d24-wb-demo-b .d24-wbd-cta{grid-area:cta;width:auto!important;justify-self:start}
.d24-wb-demo-a .d24-wbd-cta.elementor-widget.elementor-widget,.d24-wb-demo-b .d24-wbd-cta.elementor-widget.elementor-widget{margin-top:13px}
.d24-wb-demo-a .d24-wbd-repw,.d24-wb-demo-b .d24-wbd-repw{grid-area:rep;justify-self:start;align-self:center;width:auto!important}
.d24-wb-demo-a .d24-wbd-repw.elementor-widget.elementor-widget,.d24-wb-demo-b .d24-wbd-repw.elementor-widget.elementor-widget{margin-top:13px}
.d24-wb-demo-a .d24-wbd-rep,.d24-wb-demo-b .d24-wbd-rep{display:flex;align-items:center;gap:8px}
.d24-wb-demo-a .d24-wbd-av,.d24-wb-demo-b .d24-wbd-av{display:block;flex:0 0 auto;line-height:0}
.d24-wb-demo-a .d24-wbd-av .d24-orb--sm,.d24-wb-demo-b .d24-wbd-av .d24-orb--sm{width:32px;height:32px}
.d24-wb-demo-a .d24-wbd-av .d24-orb-gl,.d24-wb-demo-b .d24-wbd-av .d24-orb-gl{box-shadow:0 0 0 2px #fff,0 6px 12px -5px rgba(0,20,60,.7)}
.d24-wb-demo-a .d24-wbd-rt,.d24-wb-demo-b .d24-wbd-rt{position:relative;display:block;padding:7px 12px 7px 11px;border-radius:4px 14px 14px 14px;background:#FFFFFF;color:#111B21;font:700 12.5px/1.25 var(--d24-fb);white-space:nowrap;box-shadow:0 12px 22px -12px rgba(0,20,60,.8)}
.d24-wb-demo-a .d24-wbd-rt:before,.d24-wb-demo-b .d24-wbd-rt:before{content:"";position:absolute;left:-6px;top:0;width:7px;height:10px;background:#FFFFFF;clip-path:polygon(0 0,100% 0,100% 100%)}
@container (max-width:470px){
.d24-wb-demo-a .d24-wbd-grid,.d24-wb-demo-b .d24-wbd-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"ttl" "txt" "bub" "cta";justify-items:center}
.d24-wb-demo-a .d24-wbd-repw,.d24-wb-demo-b .d24-wbd-repw{display:none!important}
.d24-wb-demo-a .d24-wbd-t .elementor-heading-title,.d24-wb-demo-a .d24-wbd-x .elementor-heading-title,.d24-wb-demo-b .d24-wbd-t .elementor-heading-title,.d24-wb-demo-b .d24-wbd-x .elementor-heading-title{text-align:center;text-wrap:balance}
.d24-wb-demo-a .d24-wbd-bub,.d24-wb-demo-b .d24-wbd-bub{justify-self:center}
.d24-wb-demo-a .d24-wbd-bub.elementor-widget.elementor-widget,.d24-wb-demo-b .d24-wbd-bub.elementor-widget.elementor-widget{margin-top:12px}
.d24-wb-demo-a .d24-wbd-bub .elementor-heading-title,.d24-wb-demo-b .d24-wbd-bub .elementor-heading-title{text-align:center}
.d24-wb-demo-a .d24-wbd-lbl,.d24-wb-demo-b .d24-wbd-lbl{margin:0 0 6px}
.d24-wb-demo-a .d24-wbd-cta,.d24-wb-demo-b .d24-wbd-cta{justify-self:center}
}
@container (max-width:290px){
.d24-wb-demo-a .d24-wbd-b,.d24-wb-demo-b .d24-wbd-b{white-space:normal}
}
