.ccx-ab-header-shell,.ccx-ab-content-shell,.ccx-ab-sidebar-shell{clear:both;width:100%;line-height:1.35;font-family:Arial,sans-serif}
.ccx-ab-header-shell{padding:14px 12px}.ccx-ab-content-shell{margin:22px auto}.ccx-ab-sidebar-shell{margin:20px auto}
.ccx-ab-h728,.ccx-ab-v300,.ccx-ab-c1200{display:block;position:relative;overflow:hidden;margin:auto;color:#fff;background:radial-gradient(circle at 85% 12%,#22d3ee66,transparent 27%),linear-gradient(135deg,#081120,#1d4ed8);box-shadow:0 15px 35px #0811202e}
.ccx-ab-h728{width:min(728px,100%);aspect-ratio:728/90;border-radius:12px}.ccx-ab-v300{width:min(300px,100%);aspect-ratio:1/2;border-radius:22px}.ccx-ab-c1200{width:min(760px,100%);aspect-ratio:1200/500;border-radius:20px}
.ccx-ab-h728-panel,.ccx-ab-v300-panel,.ccx-ab-c1200-panel{position:absolute;inset:6%;display:flex;align-items:center;justify-content:center;text-align:center;color:#fff!important;text-decoration:none!important;opacity:0;pointer-events:none}
.ccx-ab-h728-panel{gap:3%;animation:ccx-ab-h728-cycle 12s infinite}.ccx-ab-v300-panel,.ccx-ab-c1200-panel{flex-direction:column;animation:ccx-ab-rise-cycle 12s infinite}
.ccx-ab-h728-display,.ccx-ab-v300-display,.ccx-ab-c1200-display{animation-delay:0s}.ccx-ab-h728-whatsapp,.ccx-ab-v300-whatsapp,.ccx-ab-c1200-whatsapp{animation-delay:-8s}.ccx-ab-h728-email,.ccx-ab-v300-email,.ccx-ab-c1200-email{animation-delay:-4s}
.ccx-ab-h728-panel>b,.ccx-ab-v300-panel>b,.ccx-ab-c1200-panel>b{color:#67e8f9;text-transform:uppercase;letter-spacing:.12em}.ccx-ab-h728-panel>strong,.ccx-ab-v300-panel>strong,.ccx-ab-c1200-panel>strong{color:#fff}
.ccx-ab-h728-display>strong{font-size:clamp(18px,4.2vw,34px)}.ccx-ab-h728-panel>b{font-size:clamp(8px,1.8vw,14px)}.ccx-ab-h728-panel>strong{font-size:clamp(10px,2.4vw,19px)}.ccx-ab-h728-panel>span{padding:6px 10px;border-radius:99px;background:#ffffff18;font-size:clamp(7px,1.5vw,11px)}
.ccx-ab-v300-display>strong{font-size:clamp(38px,16vw,58px);line-height:1}.ccx-ab-v300-panel>b{font-size:clamp(12px,4.5vw,15px)}.ccx-ab-v300-panel>strong{margin:14px 0;font-size:clamp(14px,5.2vw,18px)}.ccx-ab-v300-panel>span{padding:10px 14px;border-radius:99px;background:#ffffff18;font-size:clamp(11px,4vw,13px)}
.ccx-ab-c1200-display>strong{font-size:clamp(30px,6vw,70px)}.ccx-ab-c1200-panel>b{font-size:clamp(11px,1.7vw,20px)}.ccx-ab-c1200-panel>strong{margin:1.5% 0;font-size:clamp(17px,3vw,34px)}.ccx-ab-c1200-panel>span{padding:1% 2%;border-radius:99px;background:#ffffff18;font-size:clamp(9px,1.4vw,16px)}
@keyframes ccx-ab-h728-cycle{0%,27%{opacity:1;transform:translateX(0);pointer-events:auto}32%,95%{opacity:0;transform:translateX(22px);pointer-events:none}96%,100%{opacity:0;transform:translateX(-22px);pointer-events:none}}
@keyframes ccx-ab-rise-cycle{0%,27%{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}32%,95%{opacity:0;transform:translateY(24px) scale(.97);pointer-events:none}96%,100%{opacity:0;transform:translateY(-24px) scale(.97);pointer-events:none}}
@media(max-width:520px){.ccx-ab-h728-panel{inset:3%;gap:2%}.ccx-ab-h728-panel>span{padding:3px 5px}.ccx-ab-content-shell{margin:14px auto}.ccx-ab-c1200{width:100%;border-radius:14px}}
