
/* ── ELEMENTOR FULL-WIDTH OVERRIDE ── */
html, body,
.elementor-section.elementor-section-stretched,
.elementor-section .elementor-container,
.e-con, .e-con-inner,
.elementor-widget-wrap,
.elementor-widget-container {
  max-width: 100% !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  width: 100% !important;
}
.elementor-section,
.e-con {
  padding: 0 !important;
}
:root{
  --bg:#0E0A07;--bg2:#150E08;--surface:#1C1208;--surface2:#241608;
  --terra:#C2622A;--terra-light:#D97B43;--terra-dark:#8B4218;
  --gold:#C9973A;--gold-light:#E0B55A;
  --cream:#F5ECD7;--cream-dim:#D4C4A8;
  --text:#F0E6D0;--text-dim:#A89478;
  --green:#2D6A4F;--green-light:#40916C;
  --border:rgba(194,98,42,0.18);--border-gold:rgba(201,151,58,0.25);
}
*{margin:0;padding:0;box-sizing:border-box;}
html{scroll-behavior:smooth;}
body{font-family:'Manrope',sans-serif;background:var(--bg);color:var(--text);line-height:1.7;overflow-x:hidden;}
.container{max-width:760px;margin:0 auto;padding:0 24px;}
.container-wide{max-width:980px;margin:0 auto;padding:0 24px;}
h1,h2,h3{font-family:'Manrope',sans-serif;font-weight:600;line-height:1.2;}
.tag{display:inline-block;font-size:11px;font-weight:600;letter-spacing:2.5px;text-transform:uppercase;color:var(--terra-light);border:1px solid var(--terra-dark);padding:6px 16px;border-radius:100px;margin-bottom:20px;}
.tag-gold{color:var(--gold-light);border-color:rgba(201,151,58,0.4);}
.strike{text-decoration:line-through;opacity:.45;}
section{padding:80px 0;}

/* ── HERO ── */
#hero{
  padding:0;min-height:100vh;display:flex;flex-direction:column;
  justify-content:center;position:relative;overflow:hidden;
}

/* Desktop background */
.hero-bg{
  position:absolute;inset:0;
  background-image:url('imagem/hero-bg-desktop.webp');
  background-size:cover;
  background-position:right center;
  background-repeat:no-repeat;
}

/* Very subtle bottom fade to blend into next section */
.hero-bg::after{
  content:'';position:absolute;inset:0;
  background:linear-gradient(to bottom,transparent 70%,rgba(14,10,7,0.6) 100%);
}

/* Desktop: text LEFT, image RIGHT */
.hero-inner{
  position:relative;z-index:2;
  padding:80px 24px 80px;
  width:100%;
  max-width:980px;
  margin:0 auto;
  text-align:left;
  display:flex;
  flex-direction:column;
  align-items:flex-start;
}

/* Logo */
.hero-logo{
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  margin-bottom:28px;
  opacity:0;animation:fadeUp .8s .1s forwards;
}
.hero-logo-wave{
  margin-bottom:6px;
}
.hero-logo-title{
  font-family:'Manrope',sans-serif;
  font-size:13px;
  font-weight:700;
  letter-spacing:4px;
  text-transform:uppercase;
  color:var(--cream);
  line-height:1.2;
}
.hero-logo-sub{
  font-family:'Manrope',sans-serif;
  font-size:10px;
  font-weight:500;
  letter-spacing:3px;
  text-transform:uppercase;
  color:var(--terra-light);
  margin-top:3px;
}

.hero-eyebrow{
  display:none;
}

.hero-title{
  font-size:clamp(28px,3.8vw,52px);
  font-weight:800;
  color:var(--cream);
  margin-bottom:20px;
  opacity:0;animation:fadeUp .8s .3s forwards;
  line-height:1.1;
  text-transform:uppercase;
  max-width:520px;
  text-align:left;
}
.hero-title em{font-style:normal;color:var(--terra-light);}

.hero-sub{
  font-size:15px;font-weight:400;color:var(--cream-dim);
  max-width:420px;margin:0 0 32px;
  opacity:0;animation:fadeUp .8s .5s forwards;
  text-align:left;
}

.hero-proof{
  display:flex;align-items:center;gap:10px;font-size:13px;
  color:var(--text-dim);margin-bottom:32px;
  opacity:0;animation:fadeUp .8s .6s forwards;
  flex-wrap:wrap;
  justify-content:flex-start;
}
.stars{color:var(--gold);letter-spacing:2px;}

.btn-hero{
  display:inline-flex;align-items:center;gap:8px;
  background:linear-gradient(135deg,#1B6B3A 0%,#2D9B5F 50%,#22C55E 100%);
  color:#fff;font-family:'Manrope',sans-serif;font-size:14px;font-weight:700;
  padding:16px 36px;border-radius:6px;text-decoration:none;
  letter-spacing:1px;text-transform:uppercase;
  box-shadow:0 8px 28px rgba(34,197,94,.35);
  transition:transform .2s,box-shadow .2s;
  opacity:0;animation:fadeUp .8s .7s forwards;
}
.btn-hero:hover{transform:translateY(-2px);box-shadow:0 12px 36px rgba(34,197,94,.5);}

.hero-micro{
  margin-top:14px;font-size:12px;color:var(--text-dim);
  opacity:0;animation:fadeUp .8s .9s forwards;
  display:flex;align-items:center;gap:16px;flex-wrap:wrap;
  justify-content:flex-start;
}
.hero-micro-item{display:flex;align-items:center;gap:5px;}

/* ── MOBILE HERO ── */
@media(max-width:680px){
  #hero{
    min-height:100svh;
    justify-content:flex-start;
  }

  .hero-bg{
    background-image:url('imagem/hero-bg-mobile.webp');
    background-position:center top;
    background-size:cover;
  }

  .hero-bg::after{
    background:none;
  }

  .hero-inner{
    padding:40vh 24px 36px;
    text-align:center;
    align-items:center;
    justify-content:flex-end;
  }

  .hero-logo{
    align-items:center;
  }

  .hero-title{
    font-size:clamp(26px,7vw,38px);
    text-align:center;
    max-width:100%;
  }

  .hero-sub{
    text-align:center;
    max-width:100%;
    font-size:15px;
  }

  .hero-proof{
    justify-content:center;
  }

  .hero-micro{
    justify-content:center;
  }
}

/* ── MID CTA ── */
.btn-section-cta{display:inline-block;background:linear-gradient(135deg,var(--terra),var(--terra-light));color:#fff;font-family:'Manrope',sans-serif;font-size:14px;font-weight:700;padding:16px 40px;border-radius:4px;text-decoration:none;box-shadow:0 6px 24px rgba(194,98,42,.3);transition:transform .2s,box-shadow .2s;margin-top:32px;text-transform:uppercase;letter-spacing:.8px;}
.btn-section-cta:hover{transform:translateY(-2px);box-shadow:0 10px 32px rgba(194,98,42,.45);}
.cta-wrap{text-align:center;}

/* ── PAIN ── */
#pain{background:var(--bg2);border-top:1px solid var(--border);border-bottom:1px solid var(--border);}
.pain-intro{font-size:clamp(22px,4vw,36px);font-weight:700;color:var(--cream);text-align:center;margin-bottom:12px;}
.pain-sub{text-align:center;color:var(--text-dim);max-width:500px;margin:0 auto 48px;font-size:15px;font-weight:400;}
.pain-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2px;}
.pain-item{background:var(--surface);padding:26px 28px;border-left:3px solid transparent;transition:border-color .2s,background .2s;display:flex;gap:16px;align-items:flex-start;}
.pain-item:hover{border-left-color:var(--terra);background:var(--surface2);}
.pain-icon-wrap{flex-shrink:0;margin-top:3px;}
.pain-text{font-size:14px;color:var(--cream-dim);font-weight:400;}
.pain-text strong{color:var(--cream);font-weight:600;display:block;margin-bottom:3px;}
.pain-close{text-align:center;margin-top:48px;font-size:clamp(18px,3vw,24px);font-weight:600;color:var(--cream);}
.pain-close em{font-style:italic;color:var(--terra-light);font-weight:400;}

/* ── MECHANISM ── */
#mechanism{background:var(--bg);}
.mech-title{font-size:clamp(22px,4vw,38px);font-weight:700;color:var(--cream);text-align:center;margin-bottom:12px;}
.mech-sub{text-align:center;color:var(--text-dim);max-width:500px;margin:0 auto 48px;font-size:15px;font-weight:400;}
.mech-cards{display:grid;grid-template-columns:1fr 1fr;gap:3px;margin-bottom:48px;}
.mech-card{padding:32px;}
.mech-card.wrong{background:rgba(180,30,30,.06);border:1px solid rgba(180,30,30,.15);}
.mech-card.right{background:rgba(74,124,89,.08);border:1px solid rgba(74,124,89,.2);}
.mech-card-label{font-size:10px;font-weight:700;letter-spacing:3px;text-transform:uppercase;margin-bottom:16px;}
.wrong .mech-card-label{color:rgba(220,80,80,.8);}
.right .mech-card-label{color:rgba(100,180,120,.8);}
.mech-card-title{font-size:18px;font-weight:700;margin-bottom:16px;}
.wrong .mech-card-title{color:#E88;}
.right .mech-card-title{color:#8ECB9E;}
.mech-list{list-style:none;}
.mech-list li{font-size:14px;color:var(--cream-dim);padding:6px 0;border-bottom:1px solid rgba(255,255,255,.04);display:flex;gap:10px;align-items:flex-start;font-weight:400;}
.mech-list li:last-child{border-bottom:none;}
.wrong .mech-list li::before{content:'×';color:rgba(220,80,80,.7);font-weight:700;flex-shrink:0;}
.right .mech-list li::before{content:'✓';color:rgba(100,180,120,.8);font-weight:700;flex-shrink:0;}
.mechanism-reveal{background:var(--surface);border:1px solid var(--border-gold);border-radius:4px;padding:44px;text-align:center;}
.mechanism-word{font-size:clamp(24px,5vw,44px);font-weight:700;font-style:italic;color:var(--gold-light);margin-bottom:12px;display:block;}
.mechanism-explain{font-size:16px;color:var(--cream-dim);max-width:520px;margin:0 auto;font-weight:400;}

/* ── AUTHORITY ── */
#authority{background:var(--bg2);border-top:1px solid var(--border);}
.authority-inner{display:grid;grid-template-columns:1fr 2fr;gap:52px;align-items:start;}
.authority-photo-collage img{width:100%;height:auto;display:block;border-radius:4px;}
.authority-name{font-size:clamp(24px,4vw,38px);font-weight:700;color:var(--cream);margin-bottom:6px;}
.authority-title{font-size:12px;font-weight:600;letter-spacing:2px;text-transform:uppercase;color:var(--terra-light);margin-bottom:22px;}
.authority-text{font-size:15px;color:var(--cream-dim);font-weight:400;margin-bottom:16px;line-height:1.75;}
.authority-stats{display:flex;gap:24px;margin-top:28px;flex-wrap:wrap;}
.stat-item{text-align:center;}
.stat-number{font-size:32px;font-weight:700;color:var(--terra-light);display:block;}
.stat-label{font-size:11px;color:var(--text-dim);letter-spacing:1px;}

/* ── PRODUCT ── */
#product{background:var(--bg);}
.product-title{font-size:clamp(22px,4vw,38px);font-weight:700;text-align:center;color:var(--cream);margin-bottom:12px;}
.product-sub{text-align:center;color:var(--text-dim);max-width:500px;margin:0 auto 56px;font-size:15px;font-weight:400;}
.deliverables-list{display:flex;flex-direction:column;gap:3px;}
.deliverable-item{display:grid;grid-template-columns:52px 1fr;background:var(--surface);transition:background .2s;overflow:hidden;}
.deliverable-item:hover{background:var(--surface2);}
.deliverable-icon{display:flex;align-items:center;justify-content:center;background:rgba(194,98,42,.08);border-right:1px solid var(--border);}
.deliverable-body{padding:20px 26px;}
.deliverable-title{font-weight:600;color:var(--cream);margin-bottom:3px;font-size:14px;}
.deliverable-desc{font-size:13px;color:var(--text-dim);font-weight:400;}

/* ── TESTIMONIALS ── */
#testimonials{background:var(--bg2);border-top:1px solid var(--border);border-bottom:1px solid var(--border);}
.testimonials-title{font-size:clamp(20px,4vw,34px);font-weight:700;text-align:center;color:var(--cream);margin-bottom:48px;}
.testimonials-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:3px;}
.testimonial-card{background:var(--surface);padding:28px 24px;}
.testimonial-stars{color:var(--gold);font-size:13px;margin-bottom:12px;}
.testimonial-text{font-size:14px;color:var(--cream-dim);font-weight:400;font-style:italic;margin-bottom:16px;line-height:1.8;}
.testimonial-name{font-size:13px;font-weight:600;color:var(--terra-light);}
.testimonial-type{font-size:11px;color:var(--text-dim);margin-top:2px;}
.testimonial-big{background:var(--surface);border:1px solid var(--border-gold);padding:40px;margin-top:3px;position:relative;}
.testimonial-big::before{content:'"';position:absolute;top:16px;left:28px;font-size:90px;color:var(--terra);opacity:.1;line-height:1;}
.testimonial-big-text{font-size:clamp(16px,2.5vw,22px);font-style:italic;font-weight:400;color:var(--cream);text-align:center;margin-bottom:18px;position:relative;z-index:1;}
.testimonial-big-name{text-align:center;font-size:13px;color:var(--terra-light);font-weight:600;}

/* ── BONUSES ── */
#bonuses{background:var(--terra);}
.bonuses-title{font-size:clamp(20px,4vw,34px);font-weight:700;text-align:center;color:#fff;margin-bottom:8px;}
.bonuses-sub{text-align:center;color:#fff;font-size:12px;letter-spacing:2px;text-transform:uppercase;font-weight:600;margin-bottom:48px;}
.bonus-card{background:rgba(0,0,0,0.35);border:1px solid rgba(255,255,255,0.15);border-radius:4px;padding:28px;margin-bottom:3px;display:grid;grid-template-columns:auto 1fr auto;gap:20px;align-items:start;transition:border-color .2s;}
.bonus-card:hover{border-color:rgba(255,255,255,0.35);}
.bonus-number{font-size:40px;font-weight:700;color:#fff;opacity:.25;line-height:1;min-width:48px;}
.bonus-tag{font-size:10px;letter-spacing:2.5px;text-transform:uppercase;color:var(--gold-light);font-weight:600;margin-bottom:6px;}
.bonus-name{font-size:17px;font-weight:700;color:#fff;margin-bottom:6px;}
.bonus-desc{font-size:13px;color:rgba(255,255,255,0.75);font-weight:400;}
.bonus-bullet{font-size:13px;color:rgba(255,255,255,0.75);font-weight:400;margin-top:8px;display:flex;flex-direction:column;gap:3px;}
.bonus-bullet span::before{content:'→ ';color:#fff;}
.bonus-value{text-align:right;white-space:nowrap;padding-top:4px;}
.bonus-value-label{font-size:10px;color:rgba(255,255,255,0.6);margin-bottom:3px;}
.bonus-value-amount{font-size:18px;font-weight:700;color:rgba(255,255,255,0.5);text-decoration:line-through;}
.bonus-value-free{font-size:11px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:#fff;margin-top:4px;}
.bonuses-total{background:rgba(0,0,0,0.4);border:1px solid rgba(255,255,255,0.2);border-radius:4px;padding:24px 28px;display:flex;justify-content:space-between;align-items:center;margin-top:3px;flex-wrap:wrap;gap:10px;}
.bonuses-total-label{font-size:13px;font-weight:600;color:rgba(255,255,255,0.85);text-transform:uppercase;letter-spacing:1.5px;}
.bonuses-total-value{font-size:28px;font-weight:700;color:#fff;}

/* ── OFFER ── */
#offer{background:var(--bg2);border-top:1px solid var(--border);}
.offer-title{font-size:clamp(22px,4vw,38px);font-weight:700;text-align:center;color:var(--cream);margin-bottom:48px;}
.price-stack{background:var(--surface);border:1px solid var(--border);border-radius:4px;overflow:hidden;margin-bottom:3px;}
.price-stack-header{background:rgba(194,98,42,.1);padding:13px 26px;font-size:10px;font-weight:700;letter-spacing:3px;text-transform:uppercase;color:var(--terra-light);border-bottom:1px solid var(--border);}
.price-stack-body{padding:5px 0;}
.price-stack-item{display:grid;grid-template-columns:1fr auto auto;align-items:center;padding:13px 26px;border-bottom:1px solid rgba(255,255,255,.03);gap:18px;}
.price-stack-item:last-child{border-bottom:none;}
.price-item-name{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--cream-dim);font-weight:400;}
.price-item-name::before{content:'✓';color:var(--terra-light);font-weight:700;font-size:12px;flex-shrink:0;}
.price-item-strike{font-size:14px;font-weight:600;color:var(--text-dim);text-decoration:line-through;opacity:.4;white-space:nowrap;}
.price-item-inc{font-size:11px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:var(--terra-light);white-space:nowrap;}
.price-stack-total{background:var(--surface);border:1px solid var(--border);border-radius:4px;padding:22px 26px;display:flex;justify-content:space-between;align-items:center;margin-bottom:3px;flex-wrap:wrap;gap:8px;}
.price-total-label{font-size:13px;color:var(--text-dim);text-transform:uppercase;letter-spacing:2px;font-weight:600;}
.price-total-value{font-size:30px;font-weight:700;color:var(--cream);opacity:.35;}

/* PRICE FINAL BOX — 12x big, à vista small */
.price-final-box{background:linear-gradient(135deg,#1A1008 0%,#221408 100%);border:2px solid var(--terra);border-radius:4px;padding:48px 36px;text-align:center;position:relative;overflow:hidden;margin-top:24px;}
.price-final-box::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse 60% 50% at 50% 0%,rgba(194,98,42,.12) 0%,transparent 70%);pointer-events:none;}
.price-final-badge{display:inline-block;background:var(--terra);color:#fff;font-size:11px;font-weight:700;letter-spacing:2px;text-transform:uppercase;padding:7px 18px;border-radius:100px;margin-bottom:26px;position:relative;z-index:1;}
.price-final-from{font-size:14px;color:var(--text-dim);margin-bottom:8px;position:relative;z-index:1;font-weight:400;}
/* 12x parcelas = BIG in gold */
.price-final-install-big{font-size:clamp(40px,9vw,72px);font-weight:800;color:var(--gold-light);line-height:1;margin-bottom:4px;position:relative;z-index:1;}
.price-final-install-sub{font-size:16px;color:var(--cream-dim);margin-bottom:28px;position:relative;z-index:1;font-weight:400;}
.price-final-avista{font-size:15px;color:var(--text-dim);margin-bottom:34px;position:relative;z-index:1;font-weight:400;}
.price-final-avista strong{color:var(--cream-dim);font-weight:600;}

.btn-cta{display:inline-block;background:linear-gradient(135deg,#1B6B3A 0%,#2D9B5F 50%,#22C55E 100%);color:#fff;font-family:'Manrope',sans-serif;font-size:15px;font-weight:700;padding:20px 50px;border-radius:4px;text-decoration:none;letter-spacing:1px;text-transform:uppercase;box-shadow:0 8px 32px rgba(34,197,94,.35);transition:transform .2s,box-shadow .2s;position:relative;z-index:1;margin-bottom:20px;}
.btn-cta:hover{transform:translateY(-2px);box-shadow:0 14px 48px rgba(34,197,94,.5);}
.price-security{display:flex;justify-content:center;gap:18px;flex-wrap:wrap;position:relative;z-index:1;}
.security-item{display:flex;align-items:center;gap:5px;font-size:12px;color:var(--text-dim);}

/* ── GUARANTEE ── */
#guarantee{background:var(--bg);}
.guarantee-inner{display:grid;grid-template-columns:auto 1fr;gap:40px;align-items:center;background:var(--surface);border:1px solid rgba(74,124,89,.25);border-radius:4px;padding:48px;}
.guarantee-seal{width:140px;height:140px;border-radius:50%;background:transparent;border:none;display:flex;align-items:center;justify-content:center;flex-shrink:0;}
.guarantee-seal-days{font-size:42px;font-weight:700;color:#8ECB9E;line-height:1;}
.guarantee-seal-label{font-size:10px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:rgba(142,203,158,.7);margin-top:4px;}
.guarantee-title{font-size:24px;font-weight:700;color:var(--cream);margin-bottom:12px;}
.guarantee-text{font-size:15px;color:var(--cream-dim);font-weight:400;line-height:1.8;}

/* ── FAQ ── */
#faq{background:var(--bg2);border-top:1px solid var(--border);}
.faq-title{font-size:clamp(20px,4vw,32px);font-weight:700;text-align:center;color:var(--cream);margin-bottom:40px;}
.faq-item{border-bottom:1px solid var(--border);padding:20px 0;cursor:pointer;}
.faq-question{display:flex;justify-content:space-between;align-items:center;gap:14px;font-size:15px;font-weight:600;color:var(--cream);user-select:none;}
.faq-arrow{color:var(--terra-light);font-size:16px;transition:transform .25s;flex-shrink:0;}
.faq-item.open .faq-arrow{transform:rotate(180deg);}
.faq-answer{font-size:14px;color:var(--cream-dim);font-weight:400;line-height:1.8;max-height:0;overflow:hidden;transition:max-height .35s ease,padding-top .25s;}
.faq-item.open .faq-answer{max-height:300px;padding-top:14px;}

/* ── FINAL CTA ── */
#final-cta{background:var(--bg);padding:100px 0;text-align:center;position:relative;overflow:hidden;}
#final-cta::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse 70% 60% at 50% 50%,rgba(194,98,42,.1) 0%,transparent 70%);pointer-events:none;}
.final-cta-title{font-size:clamp(24px,5vw,48px);font-weight:700;color:var(--cream);margin-bottom:12px;position:relative;z-index:1;}
.final-cta-sub{font-size:16px;color:var(--cream-dim);font-weight:400;max-width:440px;margin:0 auto 40px;position:relative;z-index:1;}

/* ── FOOTER ── */
footer{background:var(--bg2);border-top:1px solid var(--border);padding:32px 24px;text-align:center;font-size:12px;color:var(--text-dim);}
footer a{color:var(--terra-light);text-decoration:none;}

/* ── STICKY ── */
.sticky-bar{position:fixed;bottom:0;left:0;right:0;background:rgba(14,10,7,.96);backdrop-filter:blur(12px);border-top:1px solid var(--border);padding:12px 24px;display:flex;align-items:center;justify-content:space-between;gap:14px;z-index:100;transform:translateY(100%);transition:transform .4s;}
.sticky-bar.visible{transform:translateY(0);}
.sticky-bar-text{font-size:13px;color:var(--cream-dim);}
.sticky-bar-text strong{color:var(--cream);}
.btn-sticky{display:inline-block;background:linear-gradient(135deg,#1B6B3A,#22C55E);color:#fff;font-size:13px;font-weight:700;padding:11px 22px;border-radius:4px;text-decoration:none;white-space:nowrap;flex-shrink:0;box-shadow:0 4px 16px rgba(34,197,94,.3);transition:transform .15s;}
.btn-sticky:hover{transform:scale(1.03);}

@keyframes fadeUp{from{opacity:0;transform:translateY(20px);}to{opacity:1;transform:translateY(0);}}

@media(max-width:680px){
  .mech-cards{grid-template-columns:1fr;}
  .authority-inner{grid-template-columns:1fr;}
  .bonus-card{grid-template-columns:1fr;}
  .guarantee-inner{grid-template-columns:1fr;text-align:center;}
  .guarantee-seal{margin:0 auto;}
  .sticky-bar{flex-direction:column;gap:8px;}
  .price-final-box{padding:32px 18px;}
  .btn-cta{padding:16px 24px;font-size:15px;}
  .price-stack-item{grid-template-columns:1fr auto;}
  .price-item-strike{display:none;}
}

a, a:visited, a:active, a:hover, a:focus {
  color: inherit;
}
.btn-hero, .btn-hero:visited, .btn-hero:active, .btn-hero:hover,
.btn-section-cta, .btn-section-cta:visited, .btn-section-cta:active,
.btn-cta, .btn-cta:visited, .btn-cta:active,
.btn-sticky, .btn-sticky:visited, .btn-sticky:active {
  color: #fff !important;
  text-decoration: none !important;
}
