.ctlnet-base,.ctlnet-base *{box-sizing:border-box!important}.ctlnet-base{--ctl-orange:#f05a17;--ctl-blue:#08245f;width:min(1180px,calc(100% - 28px))!important;max-width:100%!important;margin:32px auto!important;font-family:Arial,Helvetica,sans-serif!important;overflow-x:clip!important}.ctlnet-base-tabs{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:0!important;background:#e7e8eb!important;border-radius:10px!important;padding:6px!important;margin-bottom:24px!important}.ctlnet-base-tabs button{min-height:44px!important;border:0!important;border-radius:8px!important;background:transparent!important;color:var(--ctl-blue)!important;font-weight:900!important;font-size:13px!important;text-transform:uppercase!important;cursor:pointer!important}.ctlnet-base-tabs button.is-active{background:var(--ctl-orange)!important;color:#fff!important;box-shadow:0 6px 15px rgba(240,90,23,.28)!important}.ctlnet-base-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr))!important;gap:16px!important;align-items:stretch!important;width:100%!important;min-width:0!important}.ctlnet-base-card{position:relative!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;min-width:0!important;width:100%!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:18px!important;background:#151622!important;color:#fff!important;box-shadow:0 12px 30px rgba(0,0,0,.26)!important}.ctlnet-base-card.is-destaque{border-color:var(--ctl-orange)!important;box-shadow:0 14px 36px rgba(240,90,23,.28)!important}.ctlnet-base-selo{position:absolute!important;top:0!important;left:50%!important;z-index:2!important;transform:translateX(-50%)!important;padding:8px 22px!important;border-radius:0 0 16px 16px!important;background:var(--ctl-orange)!important;color:#fff!important;font-size:11px!important;font-weight:900!important;letter-spacing:.4px!important;text-transform:uppercase!important;white-space:nowrap!important}.ctlnet-base-img{width:100%!important;height:132px!important;background-size:cover!important;background-position:center!important;display:block!important}.ctlnet-base-corpo{display:flex!important;flex:1!important;flex-direction:column!important;padding:18px 18px 20px!important;min-width:0!important}.ctlnet-base-corpo h3{margin:0 0 12px!important;color:#fff!important;font-size:clamp(30px,4vw,42px)!important;line-height:.95!important;text-align:center!important;font-weight:950!important}.ctlnet-base-beneficios{display:grid!important;gap:0!important;margin-bottom:10px!important}.ctlnet-base-beneficios div{margin:0!important;padding:7px 0!important;border-bottom:1px solid rgba(255,255,255,.14)!important;color:#e8ecf7!important;font-size:12px!important;text-align:center!important}.ctlnet-base-beneficios span{color:var(--ctl-orange)!important;font-weight:900!important}.ctlnet-base-personalize{margin:12px 0 10px!important;color:var(--ctl-orange)!important;font-size:11px!important;font-weight:950!important;text-align:center!important;text-transform:uppercase!important}.ctlnet-base-addons{display:grid!important;gap:8px!important}.ctlnet-base-addon{display:grid!important;grid-template-columns:30px minmax(0,1fr) 44px!important;gap:8px!important;align-items:center!important;min-height:42px!important;padding:6px!important;border:1px solid rgba(255,255,255,.45)!important;border-radius:7px!important;background:rgba(255,255,255,.05)!important;color:#fff!important;cursor:pointer!important}.ctlnet-base-logo{display:grid!important;place-items:center!important;width:24px!important;height:24px!important;border-radius:5px!important;background:var(--ctl-blue)!important;color:#fff!important;font-size:9px!important;font-weight:900!important}.ctlnet-base-addon-text{min-width:0!important}.ctlnet-base-addon-text b{display:block!important;font-size:12px!important;font-weight:800!important;line-height:1.1!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.ctlnet-base-addon-text small{display:block!important;margin-top:2px!important;color:#d6dbe8!important;font-size:10px!important;font-weight:800!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.ctlnet-base-addon input{position:absolute!important;opacity:0!important;pointer-events:none!important}.ctlnet-base-switch{position:relative!important;display:inline-flex!important;width:42px!important;height:24px!important;justify-self:end!important;border-radius:999px!important;background:#d3d5da!important;transition:.2s!important}.ctlnet-base-switch:before{content:""!important;position:absolute!important;top:4px!important;left:4px!important;width:16px!important;height:16px!important;border-radius:50%!important;background:#fff!important;transition:.2s!important;box-shadow:0 1px 4px rgba(0,0,0,.28)!important}.ctlnet-base-addon input:checked+.ctlnet-base-switch{background:var(--ctl-orange)!important}.ctlnet-base-addon input:checked+.ctlnet-base-switch:before{transform:translateX(18px)!important}.ctlnet-base-only{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;width:100%!important;margin-top:14px!important;padding:12px!important;border:1px solid rgba(255,255,255,.55)!important;border-radius:7px!important;background:rgba(8,36,95,.28)!important;color:#fff!important;font-weight:950!important;font-size:13px!important;cursor:pointer!important}.ctlnet-base-preco{margin-top:auto!important;padding-top:18px!important;text-align:center!important}.ctlnet-base-preco p{margin:0!important;color:#ff5454!important;font-size:11px!important}.ctlnet-base-antigo{margin:0 0 9px!important;color:#ff4545!important;font-size:18px!important;font-weight:950!important;text-decoration:line-through!important}.ctlnet-base-preco strong{display:block!important;margin:0!important;color:#fff!important;font-size:12px!important;font-weight:950!important}.ctlnet-base-final{margin:2px 0 4px!important;color:#fff!important;font-size:clamp(34px,4vw,46px)!important;line-height:1!important;font-weight:950!important;text-shadow:0 0 12px rgba(255,255,255,.36)!important}.ctlnet-base-apos{display:block!important;color:#e8ecf7!important;font-size:11px!important;font-weight:800!important;margin-bottom:10px!important}.ctlnet-base-assine{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-height:52px!important;border:2px solid var(--ctl-orange)!important;border-radius:8px!important;background:transparent!important;color:var(--ctl-orange)!important;text-decoration:none!important;font-size:18px!important;font-weight:950!important;text-transform:uppercase!important;box-shadow:0 8px 18px rgba(240,90,23,.15)!important}.ctlnet-base-card.is-destaque .ctlnet-base-assine{background:var(--ctl-orange)!important;color:#fff!important}.ctlnet-base-light .ctlnet-base-card{background:#fff!important;color:#10204a!important;border-color:#d9dde7!important;box-shadow:0 8px 24px rgba(9,28,70,.08)!important}.ctlnet-base-light .ctlnet-base-corpo h3,.ctlnet-base-light .ctlnet-base-preco strong,.ctlnet-base-light .ctlnet-base-final,.ctlnet-base-light .ctlnet-base-only,.ctlnet-base-light .ctlnet-base-addon-text b{color:var(--ctl-blue)!important;text-shadow:none!important}.ctlnet-base-light .ctlnet-base-beneficios div{color:var(--ctl-blue)!important;border-bottom-color:rgba(16,32,74,.15)!important}.ctlnet-base-light .ctlnet-base-addon{background:#fff!important;color:var(--ctl-blue)!important;border-color:#d9dde7!important}.ctlnet-base-light .ctlnet-base-addon-text small,.ctlnet-base-light .ctlnet-base-apos{color:#4c5874!important}.ctlnet-base-light .ctlnet-base-only{background:#fff!important;border-color:currentColor!important}@media (min-width:981px){.ctlnet-base-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.ctlnet-base-card.is-destaque{transform:translateY(-8px)!important}}@media (max-width:980px){.ctlnet-base{width:min(760px,calc(100% - 24px))!important}.ctlnet-base-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.ctlnet-base-card.is-destaque{transform:none!important}}@media (max-width:620px){html,body{overflow-x:hidden!important}.ctlnet-base{width:100%!important;max-width:100%!important;margin:18px auto!important;padding:0 12px!important;overflow-x:hidden!important}.ctlnet-base-tabs{grid-template-columns:1fr!important;margin-bottom:16px!important}.ctlnet-base-grid{grid-template-columns:1fr!important;gap:18px!important}.ctlnet-base-card{max-width:430px!important;margin-inline:auto!important}.ctlnet-base-img{height:120px!important}.ctlnet-base-corpo{padding:16px!important}.ctlnet-base-corpo h3{font-size:34px!important}.ctlnet-base-final{font-size:38px!important}.ctlnet-base-addon{grid-template-columns:30px minmax(0,1fr) 42px!important}.elementor-widget-ctlnet_planos_base,.elementor-widget-ctlnet_planos_base>.elementor-widget-container{max-width:100%!important;min-width:0!important;overflow-x:hidden!important}}@media (max-width:360px){.ctlnet-base{padding:0 8px!important}.ctlnet-base-corpo{padding:14px!important}.ctlnet-base-corpo h3{font-size:31px!important}.ctlnet-base-final{font-size:34px!important}.ctlnet-base-addon-text b{font-size:11px!important}.ctlnet-base-addon-text small{font-size:9px!important}}

/* v520 - Animação premium e galeria com até 3 imagens no topo */
.ctlnet-base-card{
  transition:transform .42s cubic-bezier(.2,.8,.2,1), box-shadow .42s cubic-bezier(.2,.8,.2,1), border-color .42s cubic-bezier(.2,.8,.2,1), filter .42s cubic-bezier(.2,.8,.2,1)!important;
  will-change:transform!important;
  transform-origin:center center!important;
}
.ctlnet-base-card:hover{
  transform:translateY(-10px) scale(1.025)!important;
  box-shadow:0 22px 48px rgba(0,0,0,.36),0 0 0 1px rgba(240,90,23,.34)!important;
  border-color:var(--ctl-orange)!important;
  z-index:5!important;
}
.ctlnet-base-card.is-destaque:hover{
  transform:translateY(-16px) scale(1.025)!important;
}
.ctlnet-base-card:hover .ctlnet-base-assine{
  transform:translateY(-2px)!important;
  box-shadow:0 12px 28px rgba(240,90,23,.32)!important;
}
.ctlnet-base-assine,
.ctlnet-base-only,
.ctlnet-base-addon{
  transition:transform .28s ease, box-shadow .28s ease, border-color .28s ease, background .28s ease!important;
}
.ctlnet-base-addon:hover,
.ctlnet-base-only:hover{
  transform:translateY(-2px)!important;
  border-color:var(--ctl-orange)!important;
}
.ctlnet-base-imgs{
  display:flex!important;
  width:100%!important;
  height:150px!important;
  overflow:hidden!important;
  background:#070913!important;
  gap:0!important;
}
.ctlnet-base-imgs .ctlnet-base-img{
  height:100%!important;
  min-width:0!important;
  flex:1 1 0!important;
  background-size:cover!important;
  background-position:center!important;
  transition:flex .55s cubic-bezier(.2,.8,.2,1), transform .55s cubic-bezier(.2,.8,.2,1), filter .55s cubic-bezier(.2,.8,.2,1), opacity .55s cubic-bezier(.2,.8,.2,1)!important;
  filter:saturate(.82) brightness(.72)!important;
  opacity:.82!important;
  transform:scale(1)!important;
}
.ctlnet-base-imgs .ctlnet-base-img.is-main,
.ctlnet-base-imgs .ctlnet-base-img:hover{
  flex:2.5 1 0!important;
  filter:saturate(1.08) brightness(1)!important;
  opacity:1!important;
}
.ctlnet-base-imgs:hover .ctlnet-base-img.is-main:not(:hover){
  flex:1 1 0!important;
  filter:saturate(.82) brightness(.72)!important;
  opacity:.82!important;
}
.ctlnet-base-card:hover .ctlnet-base-imgs .ctlnet-base-img:hover,
.ctlnet-base-card:hover .ctlnet-base-imgs .ctlnet-base-img.is-main{
  transform:scale(1.045)!important;
}
@media (hover:none){
  .ctlnet-base-card:hover,
  .ctlnet-base-card.is-destaque:hover{transform:none!important;box-shadow:inherit!important}
  .ctlnet-base-imgs .ctlnet-base-img.is-main{flex:2.5 1 0!important}
}
@media (max-width:620px){
  .ctlnet-base-imgs{height:120px!important}
  .ctlnet-base-card:hover{transform:none!important}
}

/* v540 - abas realmente separadas */
.ctlnet-base-card.ctlnet-base-hidden{display:none!important;}

/* v600 - Temas independentes por plano + estilos premium */
.ctlnet-base-card{
  --card-bg:linear-gradient(145deg,#101420,#070913);
  --card-bg-hover:linear-gradient(145deg,#151b2b,#080b15);
  --card-border:rgba(255,255,255,.12);
  --card-accent:var(--ctl-orange);
  --card-accent-2:#ffb36b;
  --card-text:#ffffff;
  --card-muted:rgba(255,255,255,.68);
  --card-glow:rgba(240,90,23,.34);
  --card-soft:rgba(240,90,23,.12);
  background:var(--card-bg)!important;
  color:var(--card-text)!important;
  border-color:var(--card-border)!important;
  box-shadow:0 14px 36px rgba(0,0,0,.26),0 0 0 1px rgba(255,255,255,.03) inset!important;
  overflow:hidden!important;
}
.ctlnet-base-card:before{
  content:""!important;
  position:absolute!important;
  inset:0 0 auto 0!important;
  height:4px!important;
  background:linear-gradient(90deg,var(--card-accent),var(--card-accent-2))!important;
  opacity:.95!important;
  z-index:2!important;
}
.ctlnet-base-card:hover{
  background:var(--card-bg-hover)!important;
  border-color:color-mix(in srgb,var(--card-accent) 70%,#fff 10%)!important;
  box-shadow:0 26px 58px rgba(0,0,0,.42),0 0 34px var(--card-glow),0 0 0 1px var(--card-soft) inset!important;
}
.ctlnet-base-card .ctlnet-base-corpo h3,
.ctlnet-base-card .ctlnet-base-final,
.ctlnet-base-card .ctlnet-base-addon-text b,
.ctlnet-base-card .ctlnet-base-only{color:var(--card-text)!important;text-shadow:none!important}
.ctlnet-base-card .ctlnet-base-preco strong,
.ctlnet-base-card .ctlnet-base-personalize,
.ctlnet-base-card .ctlnet-base-beneficios span{color:var(--card-accent)!important}
.ctlnet-base-card .ctlnet-base-antigo{color:var(--card-muted)!important}
.ctlnet-base-card .ctlnet-base-apos,
.ctlnet-base-card .ctlnet-base-addon-text small,
.ctlnet-base-card .ctlnet-base-beneficios div{color:var(--card-muted)!important}
.ctlnet-base-card .ctlnet-base-beneficios div{border-bottom-color:rgba(255,255,255,.10)!important}
.ctlnet-base-card .ctlnet-base-logo,
.ctlnet-base-card .ctlnet-base-selo{
  background:linear-gradient(135deg,var(--card-accent),var(--card-accent-2))!important;
  color:#fff!important;
  box-shadow:0 10px 22px var(--card-soft)!important;
}
.ctlnet-base-card .ctlnet-base-addon{
  background:rgba(255,255,255,.055)!important;
  border-color:rgba(255,255,255,.12)!important;
}
.ctlnet-base-card .ctlnet-base-addon:hover{
  border-color:var(--card-accent)!important;
  box-shadow:0 10px 24px var(--card-soft)!important;
}
.ctlnet-base-card .ctlnet-base-check:checked + .ctlnet-base-switch,
.ctlnet-base-card .ctlnet-base-switch:before{background:var(--card-accent)!important}
.ctlnet-base-card .ctlnet-base-only{
  border-color:var(--card-accent)!important;
  background:rgba(255,255,255,.04)!important;
}
.ctlnet-base-card .ctlnet-base-assine{
  border-color:var(--card-accent)!important;
  background:linear-gradient(135deg,var(--card-accent),var(--card-accent-2))!important;
  color:#fff!important;
  box-shadow:0 12px 28px var(--card-soft)!important;
}
.ctlnet-base-card .ctlnet-base-assine:hover{filter:brightness(1.08)!important;letter-spacing:.4px!important}

.ctlnet-theme-dark-carbon{--card-bg:linear-gradient(145deg,#11151d,#05070b)!important;--card-bg-hover:linear-gradient(145deg,#171d28,#07090d)!important;--card-border:rgba(255,255,255,.12)!important;--card-accent:#ff6a18!important;--card-accent-2:#ffb15d!important;--card-glow:rgba(255,106,24,.30)!important;--card-soft:rgba(255,106,24,.16)!important;}
.ctlnet-theme-blue-ocean{--card-bg:linear-gradient(145deg,#071a35,#041020)!important;--card-bg-hover:linear-gradient(145deg,#0a2448,#06142a)!important;--card-border:rgba(73,173,255,.28)!important;--card-accent:#25a7ff!important;--card-accent-2:#6be7ff!important;--card-glow:rgba(37,167,255,.32)!important;--card-soft:rgba(37,167,255,.16)!important;}
.ctlnet-theme-emerald{--card-bg:linear-gradient(145deg,#06241b,#04130f)!important;--card-bg-hover:linear-gradient(145deg,#0a3326,#051a14)!important;--card-border:rgba(46,213,139,.25)!important;--card-accent:#2ed58b!important;--card-accent-2:#b8f7cb!important;--card-glow:rgba(46,213,139,.30)!important;--card-soft:rgba(46,213,139,.16)!important;}
.ctlnet-theme-purple-neon{--card-bg:linear-gradient(145deg,#1a0b33,#080411)!important;--card-bg-hover:linear-gradient(145deg,#241046,#0d061a)!important;--card-border:rgba(181,92,255,.30)!important;--card-accent:#a855f7!important;--card-accent-2:#ff4ecd!important;--card-glow:rgba(168,85,247,.36)!important;--card-soft:rgba(168,85,247,.17)!important;}
.ctlnet-theme-sunset-orange{--card-bg:linear-gradient(145deg,#2a1306,#090604)!important;--card-bg-hover:linear-gradient(145deg,#3a1b08,#120804)!important;--card-border:rgba(255,128,49,.30)!important;--card-accent:#ff7a1a!important;--card-accent-2:#ffd36c!important;--card-glow:rgba(255,122,26,.34)!important;--card-soft:rgba(255,122,26,.17)!important;}
.ctlnet-theme-ruby-red{--card-bg:linear-gradient(145deg,#2b0710,#090305)!important;--card-bg-hover:linear-gradient(145deg,#3d0a17,#120407)!important;--card-border:rgba(255,70,92,.30)!important;--card-accent:#ff375f!important;--card-accent-2:#ff9f6e!important;--card-glow:rgba(255,55,95,.34)!important;--card-soft:rgba(255,55,95,.17)!important;}
.ctlnet-theme-titanium{--card-bg:linear-gradient(145deg,#242a33,#0d1016)!important;--card-bg-hover:linear-gradient(145deg,#313946,#111620)!important;--card-border:rgba(207,218,232,.22)!important;--card-accent:#b9c8da!important;--card-accent-2:#ffffff!important;--card-glow:rgba(185,200,218,.24)!important;--card-soft:rgba(185,200,218,.12)!important;}
.ctlnet-theme-light-premium{--card-bg:linear-gradient(145deg,#ffffff,#edf2fb)!important;--card-bg-hover:linear-gradient(145deg,#ffffff,#f5f8ff)!important;--card-border:rgba(18,40,82,.18)!important;--card-accent:#0a5bd7!important;--card-accent-2:#ff7a1a!important;--card-text:#0d1c3d!important;--card-muted:#4c5874!important;--card-glow:rgba(10,91,215,.20)!important;--card-soft:rgba(10,91,215,.10)!important;}
.ctlnet-theme-light-premium .ctlnet-base-beneficios div{border-bottom-color:rgba(13,28,61,.14)!important}
.ctlnet-theme-light-premium .ctlnet-base-addon{background:rgba(255,255,255,.75)!important;border-color:rgba(13,28,61,.13)!important}

.ctlnet-style-glass{backdrop-filter:blur(14px)!important;background:linear-gradient(145deg,rgba(255,255,255,.12),rgba(255,255,255,.04)),var(--card-bg)!important}
.ctlnet-style-glass .ctlnet-base-imgs{opacity:.92!important}
.ctlnet-style-modern{border-radius:18px!important}.ctlnet-style-modern .ctlnet-base-imgs{border-radius:0 0 22px 22px!important}
.ctlnet-style-minimal{box-shadow:0 12px 26px rgba(0,0,0,.18)!important}.ctlnet-style-minimal:before{height:2px!important}.ctlnet-style-minimal .ctlnet-base-selo{box-shadow:none!important}
.ctlnet-style-neon{box-shadow:0 0 0 1px var(--card-soft),0 0 28px var(--card-glow),0 18px 42px rgba(0,0,0,.34)!important}.ctlnet-style-neon:hover{box-shadow:0 0 0 1px var(--card-accent),0 0 46px var(--card-glow),0 28px 64px rgba(0,0,0,.48)!important}
.ctlnet-style-gradient:after{content:""!important;position:absolute!important;inset:auto -30% -45% -30%!important;height:210px!important;background:radial-gradient(circle,var(--card-soft),transparent 62%)!important;pointer-events:none!important;z-index:0!important}.ctlnet-style-gradient .ctlnet-base-corpo{position:relative!important;z-index:1!important}
.ctlnet-style-premium .ctlnet-base-final{background:linear-gradient(90deg,var(--card-accent),var(--card-accent-2))!important;-webkit-background-clip:text!important;background-clip:text!important;color:transparent!important}

@media (prefers-reduced-motion:reduce){
  .ctlnet-base-card,.ctlnet-base-card *{transition:none!important;animation:none!important}
}
@supports not (color: color-mix(in srgb,#000,#fff)){
  .ctlnet-base-card:hover{border-color:var(--card-accent)!important}
}

/* v610 - Popup premium de descrição dos adicionais */
.ctlnet-base-addon{
  position:relative!important;
  outline:none!important;
  -webkit-tap-highlight-color:transparent!important;
}
.ctlnet-addon-popup{
  position:absolute!important;
  left:50%!important;
  bottom:calc(100% + 12px)!important;
  z-index:80!important;
  width:min(260px,calc(100vw - 48px))!important;
  padding:14px 15px 13px!important;
  border:1px solid rgba(255,255,255,.18)!important;
  border-radius:16px!important;
  background:linear-gradient(145deg,rgba(18,22,34,.96),rgba(7,9,15,.96))!important;
  color:#fff!important;
  box-shadow:0 18px 42px rgba(0,0,0,.45),0 0 26px var(--card-soft)!important;
  backdrop-filter:blur(14px)!important;
  -webkit-backdrop-filter:blur(14px)!important;
  transform:translateX(-50%) translateY(10px) scale(.94)!important;
  opacity:0!important;
  visibility:hidden!important;
  pointer-events:none!important;
  transition:opacity .28s ease, transform .28s cubic-bezier(.2,.8,.2,1), visibility .28s ease!important;
}
.ctlnet-addon-popup:before{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  border-radius:inherit!important;
  padding:1px!important;
  background:linear-gradient(135deg,var(--card-accent),transparent 45%,var(--card-accent-2))!important;
  -webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0)!important;
  -webkit-mask-composite:xor!important;
  mask-composite:exclude!important;
  pointer-events:none!important;
}
.ctlnet-addon-popup:after{
  content:""!important;
  position:absolute!important;
  left:50%!important;
  bottom:-7px!important;
  width:14px!important;
  height:14px!important;
  transform:translateX(-50%) rotate(45deg)!important;
  background:rgba(7,9,15,.96)!important;
  border-right:1px solid rgba(255,255,255,.14)!important;
  border-bottom:1px solid rgba(255,255,255,.14)!important;
}
.ctlnet-addon-popup strong{
  display:block!important;
  margin:0 64px 5px 0!important;
  color:#fff!important;
  font-size:14px!important;
  line-height:1.15!important;
  font-weight:950!important;
}
.ctlnet-addon-popup em{
  position:absolute!important;
  top:12px!important;
  right:12px!important;
  display:inline-flex!important;
  align-items:center!important;
  min-height:24px!important;
  padding:4px 8px!important;
  border-radius:999px!important;
  background:linear-gradient(135deg,var(--card-accent),var(--card-accent-2))!important;
  color:#fff!important;
  font-size:10px!important;
  line-height:1!important;
  font-style:normal!important;
  font-weight:950!important;
  white-space:nowrap!important;
  box-shadow:0 8px 18px var(--card-soft)!important;
}
.ctlnet-addon-popup span{
  display:block!important;
  color:rgba(255,255,255,.78)!important;
  font-size:12px!important;
  line-height:1.38!important;
  font-weight:700!important;
}
.ctlnet-base-addon:hover .ctlnet-addon-popup,
.ctlnet-base-addon.is-popup-open .ctlnet-addon-popup{
  opacity:1!important;
  visibility:visible!important;
  transform:translateX(-50%) translateY(0) scale(1)!important;
}
.ctlnet-base-card .ctlnet-base-addons .ctlnet-base-addon:nth-child(1) .ctlnet-addon-popup,
.ctlnet-base-card .ctlnet-base-addons .ctlnet-base-addon:nth-child(2) .ctlnet-addon-popup{
  bottom:auto!important;
  top:calc(100% + 12px)!important;
}
.ctlnet-base-card .ctlnet-base-addons .ctlnet-base-addon:nth-child(1) .ctlnet-addon-popup:after,
.ctlnet-base-card .ctlnet-base-addons .ctlnet-base-addon:nth-child(2) .ctlnet-addon-popup:after{
  bottom:auto!important;
  top:-7px!important;
  border-right:0!important;
  border-bottom:0!important;
  border-left:1px solid rgba(255,255,255,.14)!important;
  border-top:1px solid rgba(255,255,255,.14)!important;
}
.ctlnet-theme-light-premium .ctlnet-addon-popup{
  background:linear-gradient(145deg,rgba(255,255,255,.98),rgba(238,244,255,.98))!important;
  color:#0d1c3d!important;
  border-color:rgba(13,28,61,.16)!important;
  box-shadow:0 18px 40px rgba(13,28,61,.18),0 0 24px var(--card-soft)!important;
}
.ctlnet-theme-light-premium .ctlnet-addon-popup strong{color:#0d1c3d!important}
.ctlnet-theme-light-premium .ctlnet-addon-popup span{color:#4c5874!important}
.ctlnet-theme-light-premium .ctlnet-addon-popup:after{background:rgba(238,244,255,.98)!important;border-color:rgba(13,28,61,.12)!important}
@media (max-width:620px){
  .ctlnet-addon-popup{
    position:absolute!important;
    left:50%!important;
    width:min(300px,calc(100vw - 42px))!important;
    padding:13px 14px!important;
  }
  .ctlnet-addon-popup strong{font-size:13px!important}
  .ctlnet-addon-popup span{font-size:11.5px!important}
}


/* v620 - Light Premium redesenhado + refinamento dos temas */
.ctlnet-theme-light-premium{
  --card-bg:linear-gradient(180deg,#ffffff 0%,#f8fafc 100%)!important;
  --card-bg-hover:linear-gradient(180deg,#ffffff 0%,#f6f9ff 100%)!important;
  --card-border:rgba(15,35,75,.10)!important;
  --card-accent:#f05a17!important;
  --card-accent-2:#ff9d45!important;
  --card-text:#081733!important;
  --card-muted:#526078!important;
  --card-glow:rgba(15,35,75,.10)!important;
  --card-soft:rgba(240,90,23,.14)!important;
  background:var(--card-bg)!important;
  border:1px solid rgba(15,35,75,.10)!important;
  color:#081733!important;
  box-shadow:0 18px 40px rgba(15,35,75,.10)!important;
}
.ctlnet-theme-light-premium:before{
  background:linear-gradient(90deg,#f05a17,#ffb15d)!important;
  height:5px!important;
}
.ctlnet-theme-light-premium:hover{
  background:var(--card-bg-hover)!important;
  border-color:rgba(240,90,23,.36)!important;
  box-shadow:0 28px 60px rgba(15,35,75,.16),0 0 0 1px rgba(240,90,23,.12) inset!important;
}
.ctlnet-theme-light-premium .ctlnet-base-imgs{
  background:#eef2f8!important;
}
.ctlnet-theme-light-premium .ctlnet-base-corpo h3,
.ctlnet-theme-light-premium .ctlnet-base-final,
.ctlnet-theme-light-premium .ctlnet-base-addon-text b,
.ctlnet-theme-light-premium .ctlnet-base-only,
.ctlnet-theme-light-premium .ctlnet-base-preco strong{
  color:#081733!important;
  text-shadow:none!important;
}
.ctlnet-theme-light-premium .ctlnet-base-final{
  background:linear-gradient(90deg,#081733,#f05a17)!important;
  -webkit-background-clip:text!important;
  background-clip:text!important;
  color:transparent!important;
}
.ctlnet-theme-light-premium .ctlnet-base-preco p,
.ctlnet-theme-light-premium .ctlnet-base-antigo{
  color:#e23b2f!important;
}
.ctlnet-theme-light-premium .ctlnet-base-apos,
.ctlnet-theme-light-premium .ctlnet-base-addon-text small,
.ctlnet-theme-light-premium .ctlnet-base-beneficios div{
  color:#526078!important;
}
.ctlnet-theme-light-premium .ctlnet-base-beneficios div{
  border-bottom-color:rgba(15,35,75,.10)!important;
}
.ctlnet-theme-light-premium .ctlnet-base-beneficios span,
.ctlnet-theme-light-premium .ctlnet-base-personalize{
  color:#f05a17!important;
}
.ctlnet-theme-light-premium .ctlnet-base-addon{
  background:#ffffff!important;
  border:1px solid rgba(15,35,75,.12)!important;
  color:#081733!important;
  box-shadow:0 8px 18px rgba(15,35,75,.045)!important;
}
.ctlnet-theme-light-premium .ctlnet-base-addon:hover,
.ctlnet-theme-light-premium .ctlnet-base-addon.is-popup-open{
  border-color:rgba(240,90,23,.55)!important;
  box-shadow:0 14px 26px rgba(240,90,23,.13)!important;
  transform:translateX(3px)!important;
}
.ctlnet-theme-light-premium .ctlnet-base-logo,
.ctlnet-theme-light-premium .ctlnet-base-selo{
  background:linear-gradient(135deg,#f05a17,#ff9d45)!important;
  color:#fff!important;
  box-shadow:0 10px 22px rgba(240,90,23,.22)!important;
}
.ctlnet-theme-light-premium .ctlnet-base-switch{
  background:#d8deea!important;
  box-shadow:inset 0 0 0 1px rgba(15,35,75,.08)!important;
}
.ctlnet-theme-light-premium .ctlnet-base-switch:before{
  background:#fff!important;
}
.ctlnet-theme-light-premium .ctlnet-base-check:checked + .ctlnet-base-switch{
  background:#16b66a!important;
}
.ctlnet-theme-light-premium .ctlnet-base-only{
  background:#f8fafc!important;
  border-color:rgba(15,35,75,.14)!important;
  box-shadow:0 8px 18px rgba(15,35,75,.05)!important;
}
.ctlnet-theme-light-premium .ctlnet-base-only:hover{
  border-color:#f05a17!important;
  box-shadow:0 12px 25px rgba(240,90,23,.12)!important;
}
.ctlnet-theme-light-premium .ctlnet-base-assine{
  border-color:#f05a17!important;
  background:linear-gradient(135deg,#f05a17,#ff9d45)!important;
  color:#fff!important;
  box-shadow:0 14px 28px rgba(240,90,23,.22)!important;
}
.ctlnet-theme-light-premium .ctlnet-base-assine:hover{
  box-shadow:0 18px 36px rgba(240,90,23,.30)!important;
}
.ctlnet-theme-light-premium .ctlnet-addon-popup{
  background:linear-gradient(180deg,#ffffff,#f8fafc)!important;
  color:#081733!important;
  border-color:rgba(15,35,75,.12)!important;
  box-shadow:0 22px 46px rgba(15,35,75,.18),0 0 0 1px rgba(240,90,23,.10) inset!important;
}
.ctlnet-theme-light-premium .ctlnet-addon-popup:after{
  background:#f8fafc!important;
  border-color:rgba(15,35,75,.12)!important;
}
.ctlnet-theme-light-premium .ctlnet-addon-popup strong{color:#081733!important}
.ctlnet-theme-light-premium .ctlnet-addon-popup span{color:#526078!important}

.ctlnet-theme-dark-carbon{background-image:linear-gradient(145deg,#11151d,#05070b),radial-gradient(circle at 25% 0,rgba(255,106,24,.16),transparent 34%)!important}
.ctlnet-theme-blue-ocean{box-shadow:0 18px 42px rgba(3,16,35,.34),0 0 28px rgba(37,167,255,.10)!important}
.ctlnet-theme-purple-neon{box-shadow:0 18px 42px rgba(8,4,17,.45),0 0 34px rgba(168,85,247,.15)!important}
.ctlnet-theme-emerald .ctlnet-base-final{background:linear-gradient(90deg,#2ed58b,#e7ffbc)!important;-webkit-background-clip:text!important;background-clip:text!important;color:transparent!important}
.ctlnet-theme-titanium .ctlnet-base-assine{color:#10151d!important}

@media (max-width:620px){
  .ctlnet-theme-light-premium .ctlnet-base-addon:hover,
  .ctlnet-theme-light-premium .ctlnet-base-addon.is-popup-open{transform:none!important}
}


/* v630 - Tema padrão claro estilo BBG + popup sempre acima e menos transparente */
.ctlnet-theme-light-premium{
  --card-bg:linear-gradient(180deg,#ffffff 0%,#f7f9fc 100%)!important;
  --card-bg-hover:linear-gradient(180deg,#ffffff 0%,#fff7f2 100%)!important;
  --card-border:rgba(8,36,95,.16)!important;
  --card-accent:var(--ctl-orange)!important;
  --card-accent-2:#ff9a3d!important;
  --card-text:var(--ctl-blue)!important;
  --card-muted:#4f5f7a!important;
  --card-glow:rgba(240,90,23,.20)!important;
  --card-soft:rgba(240,90,23,.16)!important;
  background:var(--card-bg)!important;
  color:var(--ctl-blue)!important;
  border:1px solid rgba(8,36,95,.16)!important;
  box-shadow:0 14px 34px rgba(8,36,95,.12)!important;
}
.ctlnet-theme-light-premium:hover{
  background:var(--card-bg-hover)!important;
  border-color:rgba(240,90,23,.48)!important;
  box-shadow:0 24px 54px rgba(8,36,95,.18),0 0 0 1px rgba(240,90,23,.15) inset!important;
}
.ctlnet-theme-light-premium:before{background:linear-gradient(90deg,var(--ctl-blue),var(--ctl-orange))!important;height:5px!important}
.ctlnet-theme-light-premium .ctlnet-base-imgs{background:#edf1f7!important}
.ctlnet-theme-light-premium .ctlnet-base-corpo h3,
.ctlnet-theme-light-premium .ctlnet-base-preco strong,
.ctlnet-theme-light-premium .ctlnet-base-addon-text b,
.ctlnet-theme-light-premium .ctlnet-base-only{color:var(--ctl-blue)!important;text-shadow:none!important}
.ctlnet-theme-light-premium .ctlnet-base-final{
  background:none!important;
  -webkit-background-clip:initial!important;
  background-clip:initial!important;
  color:var(--ctl-blue)!important;
  text-shadow:none!important;
}
.ctlnet-theme-light-premium .ctlnet-base-beneficios div{color:#41506d!important;border-bottom-color:rgba(8,36,95,.12)!important}
.ctlnet-theme-light-premium .ctlnet-base-beneficios span,
.ctlnet-theme-light-premium .ctlnet-base-personalize{color:var(--ctl-orange)!important}
.ctlnet-theme-light-premium .ctlnet-base-addon{
  background:#ffffff!important;
  border:1px solid rgba(8,36,95,.14)!important;
  box-shadow:0 8px 18px rgba(8,36,95,.06)!important;
}
.ctlnet-theme-light-premium .ctlnet-base-addon:hover,
.ctlnet-theme-light-premium .ctlnet-base-addon.is-popup-open{
  border-color:rgba(240,90,23,.55)!important;
  box-shadow:0 13px 26px rgba(240,90,23,.13)!important;
}
.ctlnet-theme-light-premium .ctlnet-base-logo{background:var(--ctl-blue)!important;color:#fff!important}
.ctlnet-theme-light-premium .ctlnet-base-selo,
.ctlnet-theme-light-premium .ctlnet-base-assine,
.ctlnet-theme-light-premium .ctlnet-base-card.is-destaque .ctlnet-base-assine{
  background:linear-gradient(135deg,var(--ctl-orange),#ff9a3d)!important;
  color:#fff!important;
  border-color:var(--ctl-orange)!important;
}
.ctlnet-theme-light-premium .ctlnet-base-only{background:#f7f9fc!important;border-color:rgba(8,36,95,.16)!important}
.ctlnet-theme-light-premium .ctlnet-base-addon-text small,
.ctlnet-theme-light-premium .ctlnet-base-apos{color:#4f5f7a!important}

/* Popup dos adicionais: sempre acima, sólido e mais legível */
.ctlnet-addon-popup,
.ctlnet-base-card .ctlnet-base-addons .ctlnet-base-addon:nth-child(1) .ctlnet-addon-popup,
.ctlnet-base-card .ctlnet-base-addons .ctlnet-base-addon:nth-child(2) .ctlnet-addon-popup{
  top:auto!important;
  bottom:calc(100% + 12px)!important;
  background:linear-gradient(145deg,#101522,#05070c)!important;
  border:1px solid rgba(255,255,255,.26)!important;
  box-shadow:0 22px 48px rgba(0,0,0,.55),0 0 22px var(--card-soft)!important;
  backdrop-filter:blur(6px)!important;
  -webkit-backdrop-filter:blur(6px)!important;
}
.ctlnet-addon-popup:after,
.ctlnet-base-card .ctlnet-base-addons .ctlnet-base-addon:nth-child(1) .ctlnet-addon-popup:after,
.ctlnet-base-card .ctlnet-base-addons .ctlnet-base-addon:nth-child(2) .ctlnet-addon-popup:after{
  top:auto!important;
  bottom:-7px!important;
  background:#05070c!important;
  border-left:0!important;
  border-top:0!important;
  border-right:1px solid rgba(255,255,255,.20)!important;
  border-bottom:1px solid rgba(255,255,255,.20)!important;
}
.ctlnet-addon-popup span{color:#f3f5fb!important}
.ctlnet-theme-light-premium .ctlnet-addon-popup,
.ctlnet-theme-light-premium .ctlnet-base-addons .ctlnet-base-addon:nth-child(1) .ctlnet-addon-popup,
.ctlnet-theme-light-premium .ctlnet-base-addons .ctlnet-base-addon:nth-child(2) .ctlnet-addon-popup{
  background:linear-gradient(180deg,#ffffff,#f6f8fc)!important;
  color:var(--ctl-blue)!important;
  border-color:rgba(8,36,95,.18)!important;
  box-shadow:0 22px 46px rgba(8,36,95,.22),0 0 0 1px rgba(240,90,23,.10) inset!important;
}
.ctlnet-theme-light-premium .ctlnet-addon-popup:after,
.ctlnet-theme-light-premium .ctlnet-base-addons .ctlnet-base-addon:nth-child(1) .ctlnet-addon-popup:after,
.ctlnet-theme-light-premium .ctlnet-base-addons .ctlnet-base-addon:nth-child(2) .ctlnet-addon-popup:after{
  background:#f6f8fc!important;
  border-color:rgba(8,36,95,.18)!important;
}
.ctlnet-theme-light-premium .ctlnet-addon-popup strong{color:var(--ctl-blue)!important}
.ctlnet-theme-light-premium .ctlnet-addon-popup span{color:#263652!important}


/* v650 - Temas oficiais CTL NET: substitui o antigo tema BBG */
.ctlnet-theme-ctl-classic,
.ctlnet-theme-light-premium{
  --card-bg:linear-gradient(180deg,#ffffff 0%,#fffaf6 100%)!important;
  --card-bg-hover:linear-gradient(180deg,#ffffff 0%,#fff2e8 100%)!important;
  --card-border:rgba(240,90,23,.22)!important;
  --card-accent:var(--ctl-orange)!important;
  --card-accent-2:#ff9a3d!important;
  --card-text:#161616!important;
  --card-muted:#5d6472!important;
  --card-glow:rgba(240,90,23,.24)!important;
  --card-soft:rgba(240,90,23,.14)!important;
  background:var(--card-bg)!important;
  color:#161616!important;
  border:1px solid rgba(240,90,23,.24)!important;
  box-shadow:0 16px 36px rgba(20,24,32,.12),0 0 0 1px rgba(255,255,255,.70) inset!important;
}
.ctlnet-theme-ctl-classic:hover,
.ctlnet-theme-light-premium:hover{
  background:var(--card-bg-hover)!important;
  border-color:rgba(240,90,23,.62)!important;
  box-shadow:0 26px 58px rgba(20,24,32,.18),0 0 0 1px rgba(240,90,23,.12) inset!important;
}
.ctlnet-theme-ctl-classic:before,
.ctlnet-theme-light-premium:before{background:linear-gradient(90deg,var(--ctl-orange),#ffb066,var(--ctl-orange))!important;height:5px!important}
.ctlnet-theme-ctl-classic .ctlnet-base-imgs,
.ctlnet-theme-light-premium .ctlnet-base-imgs{background:#f3f4f6!important}
.ctlnet-theme-ctl-classic .ctlnet-base-corpo h3,
.ctlnet-theme-ctl-classic .ctlnet-base-preco strong,
.ctlnet-theme-ctl-classic .ctlnet-base-addon-text b,
.ctlnet-theme-ctl-classic .ctlnet-base-only,
.ctlnet-theme-light-premium .ctlnet-base-corpo h3,
.ctlnet-theme-light-premium .ctlnet-base-preco strong,
.ctlnet-theme-light-premium .ctlnet-base-addon-text b,
.ctlnet-theme-light-premium .ctlnet-base-only{color:#161616!important;text-shadow:none!important}
.ctlnet-theme-ctl-classic .ctlnet-base-final,
.ctlnet-theme-light-premium .ctlnet-base-final{
  background:none!important;
  -webkit-background-clip:initial!important;
  background-clip:initial!important;
  color:var(--ctl-orange)!important;
  text-shadow:none!important;
}
.ctlnet-theme-ctl-classic .ctlnet-base-beneficios div,
.ctlnet-theme-light-premium .ctlnet-base-beneficios div{color:#4b5563!important;border-bottom-color:rgba(22,22,22,.10)!important}
.ctlnet-theme-ctl-classic .ctlnet-base-beneficios span,
.ctlnet-theme-ctl-classic .ctlnet-base-personalize,
.ctlnet-theme-light-premium .ctlnet-base-beneficios span,
.ctlnet-theme-light-premium .ctlnet-base-personalize{color:var(--ctl-orange)!important}
.ctlnet-theme-ctl-classic .ctlnet-base-addon,
.ctlnet-theme-light-premium .ctlnet-base-addon{
  background:#ffffff!important;
  border:1px solid rgba(22,22,22,.10)!important;
  box-shadow:0 8px 18px rgba(20,24,32,.07)!important;
}
.ctlnet-theme-ctl-classic .ctlnet-base-addon:hover,
.ctlnet-theme-ctl-classic .ctlnet-base-addon.is-popup-open,
.ctlnet-theme-light-premium .ctlnet-base-addon:hover,
.ctlnet-theme-light-premium .ctlnet-base-addon.is-popup-open{
  border-color:rgba(240,90,23,.55)!important;
  box-shadow:0 14px 28px rgba(240,90,23,.15)!important;
}
.ctlnet-theme-ctl-classic .ctlnet-base-logo,
.ctlnet-theme-light-premium .ctlnet-base-logo{background:#111!important;color:#fff!important}
.ctlnet-theme-ctl-classic .ctlnet-base-selo,
.ctlnet-theme-ctl-classic .ctlnet-base-assine,
.ctlnet-theme-ctl-classic.ctlnet-base-card.is-destaque .ctlnet-base-assine,
.ctlnet-theme-light-premium .ctlnet-base-selo,
.ctlnet-theme-light-premium .ctlnet-base-assine,
.ctlnet-theme-light-premium.ctlnet-base-card.is-destaque .ctlnet-base-assine{
  background:linear-gradient(135deg,var(--ctl-orange),#ff9a3d)!important;
  color:#fff!important;
  border-color:var(--ctl-orange)!important;
}
.ctlnet-theme-ctl-classic .ctlnet-base-assine:before,
.ctlnet-theme-light-premium .ctlnet-base-assine:before{background:linear-gradient(90deg,transparent,rgba(255,255,255,.42),transparent)!important}
.ctlnet-theme-ctl-classic .ctlnet-base-only,
.ctlnet-theme-light-premium .ctlnet-base-only{background:#fff!important;border-color:rgba(240,90,23,.28)!important}
.ctlnet-theme-ctl-classic .ctlnet-base-addon-text small,
.ctlnet-theme-ctl-classic .ctlnet-base-apos,
.ctlnet-theme-light-premium .ctlnet-base-addon-text small,
.ctlnet-theme-light-premium .ctlnet-base-apos{color:#5d6472!important}
.ctlnet-theme-ctl-classic .ctlnet-addon-popup,
.ctlnet-theme-light-premium .ctlnet-addon-popup,
.ctlnet-theme-ctl-classic .ctlnet-base-addons .ctlnet-base-addon:nth-child(1) .ctlnet-addon-popup,
.ctlnet-theme-ctl-classic .ctlnet-base-addons .ctlnet-base-addon:nth-child(2) .ctlnet-addon-popup,
.ctlnet-theme-light-premium .ctlnet-base-addons .ctlnet-base-addon:nth-child(1) .ctlnet-addon-popup,
.ctlnet-theme-light-premium .ctlnet-base-addons .ctlnet-base-addon:nth-child(2) .ctlnet-addon-popup{
  background:linear-gradient(180deg,#ffffff,#fff8f3)!important;
  color:#161616!important;
  border-color:rgba(240,90,23,.26)!important;
  box-shadow:0 22px 46px rgba(20,24,32,.24),0 0 0 1px rgba(240,90,23,.12) inset!important;
}
.ctlnet-theme-ctl-classic .ctlnet-addon-popup:after,
.ctlnet-theme-light-premium .ctlnet-addon-popup:after,
.ctlnet-theme-ctl-classic .ctlnet-base-addons .ctlnet-base-addon:nth-child(1) .ctlnet-addon-popup:after,
.ctlnet-theme-ctl-classic .ctlnet-base-addons .ctlnet-base-addon:nth-child(2) .ctlnet-addon-popup:after,
.ctlnet-theme-light-premium .ctlnet-base-addons .ctlnet-base-addon:nth-child(1) .ctlnet-addon-popup:after,
.ctlnet-theme-light-premium .ctlnet-base-addons .ctlnet-base-addon:nth-child(2) .ctlnet-addon-popup:after{background:#fff8f3!important;border-color:rgba(240,90,23,.22)!important}
.ctlnet-theme-ctl-classic .ctlnet-addon-popup strong,
.ctlnet-theme-light-premium .ctlnet-addon-popup strong{color:#161616!important}
.ctlnet-theme-ctl-classic .ctlnet-addon-popup span,
.ctlnet-theme-light-premium .ctlnet-addon-popup span{color:#414957!important}

.ctlnet-theme-ctl-dark{
  --card-bg:linear-gradient(145deg,#111111 0%,#050505 100%)!important;
  --card-bg-hover:linear-gradient(145deg,#181818 0%,#080808 100%)!important;
  --card-border:rgba(240,90,23,.28)!important;
  --card-accent:var(--ctl-orange)!important;
  --card-accent-2:#ffb066!important;
  --card-text:#ffffff!important;
  --card-muted:#c8cbd2!important;
  --card-glow:rgba(240,90,23,.34)!important;
  --card-soft:rgba(240,90,23,.18)!important;
  background:radial-gradient(circle at 18% 0,rgba(240,90,23,.18),transparent 34%),var(--card-bg)!important;
  color:#fff!important;
  border:1px solid rgba(240,90,23,.30)!important;
  box-shadow:0 18px 44px rgba(0,0,0,.42),0 0 24px rgba(240,90,23,.10)!important;
}
.ctlnet-theme-ctl-dark:hover{background:radial-gradient(circle at 18% 0,rgba(240,90,23,.24),transparent 36%),var(--card-bg-hover)!important;border-color:rgba(240,90,23,.65)!important;box-shadow:0 26px 64px rgba(0,0,0,.52),0 0 34px rgba(240,90,23,.20)!important}
.ctlnet-theme-ctl-dark:before{background:linear-gradient(90deg,#1c1c1c,var(--ctl-orange),#1c1c1c)!important;height:5px!important}
.ctlnet-theme-ctl-dark .ctlnet-base-imgs{background:#111!important}
.ctlnet-theme-ctl-dark .ctlnet-base-corpo h3,
.ctlnet-theme-ctl-dark .ctlnet-base-preco strong,
.ctlnet-theme-ctl-dark .ctlnet-base-addon-text b,
.ctlnet-theme-ctl-dark .ctlnet-base-only{color:#fff!important}
.ctlnet-theme-ctl-dark .ctlnet-base-final{background:linear-gradient(90deg,#fff,var(--ctl-orange))!important;-webkit-background-clip:text!important;background-clip:text!important;color:transparent!important;text-shadow:none!important}
.ctlnet-theme-ctl-dark .ctlnet-base-beneficios div{color:#e5e7eb!important;border-bottom-color:rgba(255,255,255,.10)!important}
.ctlnet-theme-ctl-dark .ctlnet-base-beneficios span,
.ctlnet-theme-ctl-dark .ctlnet-base-personalize{color:var(--ctl-orange)!important}
.ctlnet-theme-ctl-dark .ctlnet-base-addon{background:rgba(255,255,255,.055)!important;border:1px solid rgba(255,255,255,.12)!important;box-shadow:0 10px 22px rgba(0,0,0,.20)!important}
.ctlnet-theme-ctl-dark .ctlnet-base-addon:hover,
.ctlnet-theme-ctl-dark .ctlnet-base-addon.is-popup-open{border-color:rgba(240,90,23,.62)!important;background:rgba(240,90,23,.10)!important;box-shadow:0 14px 30px rgba(240,90,23,.16)!important}
.ctlnet-theme-ctl-dark .ctlnet-base-logo{background:var(--ctl-orange)!important;color:#fff!important}
.ctlnet-theme-ctl-dark .ctlnet-base-selo,
.ctlnet-theme-ctl-dark .ctlnet-base-assine,
.ctlnet-theme-ctl-dark.ctlnet-base-card.is-destaque .ctlnet-base-assine{background:linear-gradient(135deg,var(--ctl-orange),#ff9a3d)!important;color:#fff!important;border-color:var(--ctl-orange)!important}
.ctlnet-theme-ctl-dark .ctlnet-base-only{background:rgba(255,255,255,.06)!important;border-color:rgba(240,90,23,.38)!important}
.ctlnet-theme-ctl-dark .ctlnet-base-addon-text small,
.ctlnet-theme-ctl-dark .ctlnet-base-apos{color:#c8cbd2!important}
.ctlnet-theme-ctl-dark .ctlnet-addon-popup strong{color:#fff!important}
.ctlnet-theme-ctl-dark .ctlnet-addon-popup span{color:#f3f5fb!important}

@media (max-width:620px){
  .ctlnet-theme-ctl-classic .ctlnet-base-addon:hover,
  .ctlnet-theme-ctl-classic .ctlnet-base-addon.is-popup-open,
  .ctlnet-theme-ctl-dark .ctlnet-base-addon:hover,
  .ctlnet-theme-ctl-dark .ctlnet-base-addon.is-popup-open{transform:none!important}
}


/* v660 - Exibir somente o preço promocional e melhorar fechamento do popup */
.ctlnet-base-preco > p,
.ctlnet-base-preco > strong,
.ctlnet-base-antigo,
.ctlnet-base-apos{
  display:none!important;
}
.ctlnet-base-preco{
  margin-top:18px!important;
}
.ctlnet-base-final{
  margin:0 0 14px!important;
}
.ctlnet-base-addon.is-popup-closing .ctlnet-addon-popup{
  opacity:0!important;
  visibility:hidden!important;
  transform:translateX(-50%) translateY(8px) scale(.96)!important;
}
