:root{
  --elite-paper:#f7f6f2;
  --elite-paper-2:#efefeb;
  --elite-white:#ffffff;
  --elite-ink:#1d2a36;
  --elite-navy:#23384b;
  --elite-slate:#52687a;
  --elite-muted:#6f777f;
  --elite-line:#d9dcd9;
  --elite-line-2:#e7e8e5;
  --elite-soft:#eef2f3;
  --elite-accent:#607c8f;
  --elite-success:#4d7466;
  --elite-shadow:0 18px 50px rgba(32,48,61,.08);
}

/*
  Elite Med — página comercial do cupom em linguagem editorial.
  Mantém o fluxo de conversão existente, mas aproxima a página da nova
  identidade visual do portal: sóbria, médica e inspirada em publicação científica.
*/

.coupon-ad-page{
  background:var(--elite-paper);
  color:var(--elite-ink);
}

.coupon-ad-page a{color:inherit}
.coupon-ad-page .container{width:min(1180px,calc(100% - 40px))}

/* Barra de campanha */
.coupon-ad-page .v5-campaign{
  position:relative;
  z-index:35;
  background:#eceeec;
  border-bottom:1px solid var(--elite-line);
  color:var(--elite-ink);
  box-shadow:none;
}
.coupon-ad-page .v5-campaign__inner{
  min-height:46px;
  gap:24px;
}
.coupon-ad-page .v5-campaign__copy{
  display:flex;
  align-items:center;
  gap:12px;
  color:var(--elite-muted);
  font-size:.76rem;
}
.coupon-ad-page .v5-campaign__copy span{
  padding:5px 9px;
  border:1px solid #cbd0ce;
  border-radius:999px;
  background:#f8f8f6;
  color:var(--elite-navy);
  font-size:.64rem;
  font-weight:800;
  letter-spacing:.1em;
  text-transform:uppercase;
}
.coupon-ad-page .v5-campaign__copy strong{
  color:var(--elite-ink);
  font-weight:750;
}
.coupon-ad-page .v5-campaign__copy small{color:var(--elite-muted)}
.coupon-ad-page .v5-campaign__inner>a{
  color:var(--elite-navy);
  font-size:.78rem;
  font-weight:750;
  text-decoration:none;
}

/* Cabeçalho alinhado à nova home */
.coupon-ad-page .v5-header{
  position:sticky;
  top:0;
  z-index:30;
  background:rgba(249,248,245,.96);
  border-bottom:1px solid var(--elite-line);
  box-shadow:none;
  backdrop-filter:blur(12px);
}
.coupon-ad-page .v5-header__inner{
  min-height:76px;
  gap:18px;
}
.coupon-ad-page .brand--symbol{
  display:flex;
  align-items:center;
  gap:13px;
  min-width:205px;
  background:url('/assets/img/elite-med/elite-med-mark-dark.webp') left center/58px auto no-repeat;
  text-decoration:none;
}
.coupon-ad-page .brand--symbol .brand-mark{
  width:58px!important;
  height:36px!important;
  opacity:0;
}
.coupon-ad-page .brand--symbol::after{
  content:'ELITE MED';
  color:var(--elite-navy);
  font-family:Georgia,'Times New Roman',serif;
  font-size:1.16rem;
  font-weight:500;
  letter-spacing:.16em;
  white-space:nowrap;
}
.coupon-ad-page .v5-nav{
  gap:20px;
  margin-left:auto;
}
.coupon-ad-page .v5-nav a{
  position:relative;
  padding:28px 0 25px;
  color:#53606b;
  font-size:.78rem;
  font-weight:650;
  text-decoration:none;
}
.coupon-ad-page .v5-nav a:hover,
.coupon-ad-page .v5-nav a[aria-current='page']{color:var(--elite-navy)}
.coupon-ad-page .v5-nav a[aria-current='page']::after{
  content:'';
  position:absolute;
  left:0;
  right:0;
  bottom:17px;
  height:2px;
  background:var(--elite-navy);
}
.coupon-ad-page .v5-header-coupon{
  display:flex;
  flex-direction:column;
  justify-content:center;
  min-width:152px;
  padding:9px 14px;
  border:1px solid #cbd1d2;
  border-radius:4px;
  background:#fff;
  color:var(--elite-navy);
  box-shadow:none;
  text-decoration:none;
}
.coupon-ad-page .v5-header-coupon span{
  color:var(--elite-muted);
  font-size:.58rem;
  font-weight:750;
  letter-spacing:.07em;
  text-transform:uppercase;
}
.coupon-ad-page .v5-header-coupon strong{
  margin-top:1px;
  color:var(--elite-navy);
  font-size:.86rem;
  letter-spacing:.08em;
}

/* Hero */
.coupon-ad-page .v5-coupon-hero{
  padding:84px 0 72px;
  background:
    radial-gradient(circle at 77% 28%,rgba(82,104,122,.09),transparent 34%),
    linear-gradient(180deg,#faf9f6 0%,#f5f4ef 100%);
  border-bottom:1px solid var(--elite-line);
  overflow:hidden;
}
.coupon-ad-page .v5-coupon-hero__grid{
  display:grid;
  grid-template-columns:minmax(0,.9fr) minmax(470px,1.1fr);
  gap:66px;
  align-items:center;
}
.coupon-ad-page .v5-breadcrumbs{
  color:#84898d;
  font-size:.73rem;
}
.coupon-ad-page .v5-breadcrumbs a{color:var(--elite-slate)}
.coupon-ad-page .v5-eyebrow{
  display:inline-flex;
  align-items:center;
  gap:8px;
  margin-top:20px;
  color:var(--elite-slate);
  font-size:.67rem;
  font-weight:800;
  letter-spacing:.12em;
  text-transform:uppercase;
}
.coupon-ad-page .v5-eyebrow i{
  width:7px;
  height:7px;
  border-radius:50%;
  background:var(--elite-success);
}
.coupon-ad-page .v5-coupon-hero h1{
  max-width:720px;
  margin:17px 0 20px;
  color:var(--elite-ink);
  font-family:Georgia,'Times New Roman',serif;
  font-size:clamp(2.8rem,5.7vw,5.15rem);
  font-weight:500;
  line-height:.98;
  letter-spacing:-.045em;
}
.coupon-ad-page .v5-coupon-hero h1 span,
.coupon-ad-page .v5-coupon-hero h1 em{display:block}
.coupon-ad-page .v5-coupon-hero h1 em{
  margin-top:8px;
  color:var(--elite-slate);
  font-style:normal;
}
.coupon-ad-page .v5-coupon-hero__lead{
  max-width:690px;
  margin:0 0 26px;
  color:#5f6971;
  font-size:1.03rem;
  line-height:1.72;
}
.coupon-ad-page .v5-coupon-hero__lead strong{color:var(--elite-ink)}
.coupon-ad-page .v5-hero__actions{gap:11px}
.coupon-ad-page .v5-btn,
.coupon-ad-page .elite-cta{
  border-radius:4px!important;
  font-weight:750;
  letter-spacing:.005em;
  box-shadow:none!important;
}
.coupon-ad-page .v5-btn--primary,
.coupon-ad-page .elite-cta--copy{
  border:1px solid var(--elite-navy)!important;
  background:var(--elite-navy)!important;
  color:#fff!important;
}
.coupon-ad-page .v5-btn--primary:hover,
.coupon-ad-page .elite-cta--copy:hover{background:#182c3d!important}
.coupon-ad-page .v5-btn--secondary,
.coupon-ad-page .elite-cta--official{
  border:1px solid #bfc6c8!important;
  background:#fff!important;
  color:var(--elite-navy)!important;
}
.coupon-ad-page .coupon-hero-note{
  display:flex;
  align-items:flex-start;
  gap:10px;
  max-width:650px;
  margin:21px 0 0;
  padding:14px 16px;
  border:1px solid #d3d7d5;
  border-radius:5px;
  background:#f0f1ee;
  color:#60696f;
  font-size:.82rem;
  line-height:1.5;
}
.coupon-ad-page .coupon-hero-note span{color:var(--elite-success)}
.coupon-ad-page .coupon-hero-note b{color:var(--elite-navy)}
.coupon-ad-page .coupon-trust{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:10px;
  margin-top:23px;
}
.coupon-ad-page .coupon-trust span{
  padding:13px 14px;
  border-top:1px solid #cfd4d2;
  color:#6d7479;
  font-size:.77rem;
  line-height:1.38;
}
.coupon-ad-page .coupon-trust b{
  display:block;
  margin-bottom:4px;
  color:var(--elite-navy);
  font-size:.67rem;
  letter-spacing:.08em;
  text-transform:uppercase;
}

/* Mockup da plataforma */
.coupon-ad-page .sales-stage{filter:saturate(.82)}
.coupon-ad-page .sales-browser,
.coupon-ad-page .sales-mini{
  border:1px solid #d6d9d7!important;
  background:#fff!important;
  box-shadow:var(--elite-shadow)!important;
}
.coupon-ad-page .sales-browser__bar{
  background:#eceeec!important;
  border-bottom:1px solid #dcdfdc!important;
  color:#68727a!important;
}
.coupon-ad-page .sales-coupon{
  border:1px solid #c9cfcc!important;
  border-radius:6px!important;
  background:rgba(255,255,255,.98)!important;
  color:var(--elite-ink)!important;
  box-shadow:0 18px 45px rgba(35,56,75,.14)!important;
}
.coupon-ad-page .sales-coupon small{color:var(--elite-muted)!important}
.coupon-ad-page .sales-coupon strong{color:var(--elite-navy)!important}

/* Faixa de prova */
.coupon-ad-page .coupon-proofbar{
  background:#fff;
  border-bottom:1px solid var(--elite-line);
}
.coupon-ad-page .coupon-proofbar__grid{display:grid;grid-template-columns:repeat(4,1fr)}
.coupon-ad-page .coupon-proofbar__grid div{
  padding:23px 24px;
  border-right:1px solid var(--elite-line);
}
.coupon-ad-page .coupon-proofbar__grid div:last-child{border-right:0}
.coupon-ad-page .coupon-proofbar small{
  display:block;
  margin-bottom:5px;
  color:#7a8186;
  font-size:.65rem;
  font-weight:800;
  text-transform:uppercase;
  letter-spacing:.09em;
}
.coupon-ad-page .coupon-proofbar strong{color:var(--elite-navy);font-size:1rem}

/* Plataforma */
.coupon-ad-page .coupon-platform{
  padding:96px 0;
  background:#f0f0ec;
  color:var(--elite-ink);
  border-bottom:1px solid var(--elite-line);
}
.coupon-ad-page .coupon-platform__heading{
  max-width:860px;
  margin:0 auto 42px;
  text-align:center;
}
.coupon-ad-page .coupon-platform__heading span,
.coupon-ad-page .coupon-checkout-copy>span{
  display:inline-block;
  margin-bottom:10px;
  color:var(--elite-slate);
  font-size:.68rem;
  font-weight:850;
  letter-spacing:.12em;
  text-transform:uppercase;
}
.coupon-ad-page .coupon-platform__heading h2,
.coupon-ad-page .coupon-checkout-copy h2{
  margin:0;
  color:var(--elite-ink);
  font-family:Georgia,'Times New Roman',serif;
  font-size:clamp(2rem,4.8vw,3.65rem);
  font-weight:500;
  line-height:1.06;
  letter-spacing:-.035em;
}
.coupon-ad-page .coupon-platform__heading p{
  max-width:760px;
  margin:17px auto 0;
  color:#626d75;
  font-size:1rem;
  line-height:1.72;
}
.coupon-ad-page .coupon-benefits{
  display:grid;
  grid-template-columns:repeat(4,1fr);
  gap:14px;
  margin-bottom:24px;
}
.coupon-ad-page .coupon-benefits article{
  padding:24px;
  border:1px solid #d5d8d5;
  border-radius:5px;
  background:#fafaf8;
  box-shadow:none;
}
.coupon-ad-page .coupon-benefits b{
  color:var(--elite-slate);
  font-size:.64rem;
  text-transform:uppercase;
  letter-spacing:.1em;
}
.coupon-ad-page .coupon-benefits h3{
  margin:9px 0 8px;
  color:var(--elite-ink);
  font-family:Georgia,'Times New Roman',serif;
  font-size:1.22rem;
  font-weight:500;
}
.coupon-ad-page .coupon-benefits p{margin:0;color:#697279;line-height:1.58}
.coupon-ad-page .coupon-media-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:18px;
}
.coupon-ad-page .coupon-media{
  margin:0;
  overflow:hidden;
  border:1px solid #d4d8d5;
  border-radius:5px;
  background:#fff;
  box-shadow:none;
}
.coupon-ad-page .coupon-media--wide{grid-column:1/-1}
.coupon-ad-page .coupon-media img{
  display:block;
  width:100%;
  aspect-ratio:16/8;
  object-fit:cover;
  object-position:top;
  filter:saturate(.82) contrast(.97);
}
.coupon-ad-page .coupon-media--wide img{aspect-ratio:16/7}
.coupon-ad-page .coupon-media figcaption{
  display:flex;
  justify-content:space-between;
  gap:18px;
  padding:19px 20px;
  border-top:1px solid var(--elite-line-2);
}
.coupon-ad-page .coupon-media figcaption strong{
  color:var(--elite-navy);
  font-family:Georgia,'Times New Roman',serif;
  font-weight:500;
}
.coupon-ad-page .coupon-media figcaption span{
  max-width:62%;
  color:#6b747a;
  font-size:.86rem;
  line-height:1.48;
  text-align:right;
}
.coupon-ad-page .coupon-sales-cta{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:24px;
  margin-top:27px;
  padding:29px 30px;
  border:1px solid #cfd4d1;
  border-radius:5px;
  background:#e8ebea;
  box-shadow:none;
}
.coupon-ad-page .coupon-sales-cta small{
  color:var(--elite-slate);
  font-weight:850;
  text-transform:uppercase;
  letter-spacing:.09em;
}
.coupon-ad-page .coupon-sales-cta h3{
  margin:5px 0;
  color:var(--elite-ink);
  font-family:Georgia,'Times New Roman',serif;
  font-size:clamp(1.5rem,3vw,2.1rem);
  font-weight:500;
}
.coupon-ad-page .coupon-sales-cta p{margin:0;color:#626d73}
.coupon-ad-page .coupon-sales-cta>div:last-child{display:flex;gap:10px;flex:0 0 auto}

/* Checkout */
.coupon-ad-page .coupon-checkout{
  padding:96px 0;
  background:#fff;
  color:var(--elite-ink);
  border-bottom:1px solid var(--elite-line);
}
.coupon-ad-page .coupon-checkout-grid{
  display:grid;
  grid-template-columns:minmax(0,1.07fr) minmax(390px,.93fr);
  gap:54px;
  align-items:center;
}
.coupon-ad-page .coupon-checkout-image{
  position:relative;
  padding:14px;
  border:1px solid #d8dbd8;
  border-radius:6px;
  background:#f6f6f3;
  box-shadow:var(--elite-shadow);
}
.coupon-ad-page .coupon-checkout-image>span{
  position:absolute;
  top:28px;
  left:28px;
  z-index:2;
  padding:8px 12px;
  border-radius:3px;
  background:var(--elite-navy);
  color:#fff;
  font-size:.66rem;
  font-weight:800;
  text-transform:uppercase;
  letter-spacing:.08em;
}
.coupon-ad-page .coupon-checkout-image img{display:block;width:100%;border-radius:3px;filter:saturate(.86)}
.coupon-ad-page .coupon-checkout-copy>p{color:#626d75;line-height:1.72}
.coupon-ad-page .coupon-steps{display:grid;gap:10px;margin:25px 0}
.coupon-ad-page .coupon-step{
  display:grid;
  grid-template-columns:42px 1fr;
  gap:13px;
  align-items:start;
  padding:15px;
  border:1px solid #d9dcda;
  border-radius:4px;
  background:#fafaf8;
}
.coupon-ad-page .coupon-step>b{
  display:grid;
  place-items:center;
  width:42px;
  height:42px;
  border-radius:50%;
  background:var(--elite-navy);
  color:#fff;
}
.coupon-ad-page .coupon-step strong{display:block;margin-bottom:3px;color:var(--elite-ink)}
.coupon-ad-page .coupon-step p{margin:0;color:#69737a;font-size:.9rem;line-height:1.5}
.coupon-ad-page .coupon-checkout-actions{display:flex;flex-wrap:wrap;gap:10px}
.coupon-ad-page .coupon-checkout-copy>small{display:block;margin-top:14px;color:#7a8287;line-height:1.45}

/* Conteúdo SEO, comparativos e FAQ */
.coupon-ad-page .coupon-ad-content{
  padding:88px 0;
  background:#f7f6f2;
}
.coupon-ad-page .coupon-ad-content .v5-content-grid{align-items:start}
.coupon-ad-page .coupon-intro-panel{
  margin-bottom:30px;
  padding:27px 28px;
  border:1px solid #d5d8d5;
  border-radius:5px;
  background:#fff;
}
.coupon-ad-page .coupon-intro-panel h2{
  margin:0 0 10px;
  color:var(--elite-ink);
  font-family:Georgia,'Times New Roman',serif;
  font-size:clamp(1.65rem,3vw,2.45rem);
  font-weight:500;
}
.coupon-ad-page .coupon-intro-panel p{margin:0;color:#626d74;line-height:1.75}
.coupon-ad-page .coupon-intro-panel strong{color:var(--elite-navy)}
.coupon-ad-page .v5-article h2,
.coupon-ad-page .v5-article h3{
  color:var(--elite-ink);
  font-family:Georgia,'Times New Roman',serif;
  font-weight:500;
}
.coupon-ad-page .v5-article p,
.coupon-ad-page .v5-article li{color:#5f6970;line-height:1.72}
.coupon-ad-page .v5-article a{color:var(--elite-slate)}
.coupon-ad-page .v5-article .sales-media-inline{
  margin:28px 0;
  border:1px solid #d8dbd8;
  border-radius:5px;
  overflow:hidden;
  background:#fff;
}
.coupon-ad-page .v5-article .sales-media-inline img{display:block;width:100%;height:auto;filter:saturate(.86)}
.coupon-ad-page .v5-article .sales-media-inline figcaption{
  padding:14px 18px;
  color:#69737a;
  font-size:.86rem;
  line-height:1.5;
}
.coupon-ad-page .v5-sidebar,
.coupon-ad-page .v5-toc,
.coupon-ad-page .v5-side-card{
  border-color:#d7dad7!important;
  border-radius:5px!important;
  background:#fff!important;
  box-shadow:none!important;
}
.coupon-ad-page details{
  border-color:#d7dad7!important;
  border-radius:4px!important;
  background:#fff!important;
}
.coupon-ad-page summary{color:var(--elite-ink)!important}
.coupon-ad-page .coupon-faq-cta{
  margin-top:32px;
  padding:29px;
  border:1px solid #c9d0cd;
  border-radius:5px;
  background:#e9ecea;
  color:var(--elite-ink);
}
.coupon-ad-page .coupon-faq-cta h3{
  margin:0 0 8px;
  color:var(--elite-ink);
  font-family:Georgia,'Times New Roman',serif;
  font-size:1.65rem;
  font-weight:500;
}
.coupon-ad-page .coupon-faq-cta p{margin:0 0 18px;color:#606a71}
.coupon-ad-page .coupon-faq-cta>div{display:flex;gap:10px;flex-wrap:wrap}

/* Rodapé — mesma assinatura editorial */
.coupon-ad-page .v5-footer{
  background:#eeefeb!important;
  border-top:1px solid var(--elite-line)!important;
  color:#59636a!important;
}
.coupon-ad-page .v5-footer__top{
  padding-top:50px!important;
  border-bottom-color:#d5d8d5!important;
}
.coupon-ad-page .v5-footer h4{color:var(--elite-navy)!important}
.coupon-ad-page .v5-footer a{color:#5e686f!important}
.coupon-ad-page .v5-footer a:hover{color:var(--elite-navy)!important}
.coupon-ad-page .v5-footer__brand .brand--symbol{min-width:190px}
.coupon-ad-page .v5-footer__brand p{color:#697279!important}
.coupon-ad-page .v5-verified{color:#687279!important}
.coupon-ad-page .v5-verified span{background:var(--elite-success)!important}
.coupon-ad-page .v5-footer__bottom{
  border-top-color:#d5d8d5!important;
  color:#7a8287!important;
}

/* Sticky mobile e feedback */
.coupon-ad-page .mobile-coupon-cta{
  background:rgba(35,56,75,.97)!important;
  border-top:1px solid #314b61!important;
  box-shadow:0 -12px 34px rgba(22,38,51,.16)!important;
}
.coupon-ad-page .mobile-coupon-cta small{color:#c6d0d6!important}
.coupon-ad-page .mobile-coupon-cta strong{color:#fff!important}
.coupon-ad-page .mobile-coupon-cta button{
  background:#fff!important;
  color:var(--elite-navy)!important;
  border-radius:3px!important;
}
.coupon-ad-page .mobile-coupon-cta a{
  background:#60798b!important;
  color:#fff!important;
  border-radius:3px!important;
}
.coupon-ad-page .toast{border-radius:4px!important}
.coupon-ad-page .cookie-banner{
  border:1px solid #cfd4d1!important;
  border-radius:5px!important;
  background:#fff!important;
  color:var(--elite-ink)!important;
  box-shadow:var(--elite-shadow)!important;
}

@media(max-width:1100px){
  .coupon-ad-page .brand--symbol{min-width:170px}
  .coupon-ad-page .brand--symbol::after{font-size:1rem;letter-spacing:.12em}
  .coupon-ad-page .v5-nav{gap:14px}
  .coupon-ad-page .v5-nav a{font-size:.72rem}
  .coupon-ad-page .v5-header-coupon{min-width:130px;padding-inline:10px}
}

@media(max-width:980px){
  .coupon-ad-page .v5-coupon-hero__grid,
  .coupon-ad-page .coupon-checkout-grid{grid-template-columns:1fr}
  .coupon-ad-page .v5-coupon-hero__grid{gap:38px}
  .coupon-ad-page .coupon-benefits{grid-template-columns:repeat(2,1fr)}
  .coupon-ad-page .coupon-trust{grid-template-columns:1fr}
  .coupon-ad-page .coupon-sales-cta{align-items:flex-start;flex-direction:column}
  .coupon-ad-page .coupon-sales-cta>div:last-child{width:100%;flex-wrap:wrap}
  .coupon-ad-page .coupon-proofbar__grid{grid-template-columns:repeat(2,1fr)}
  .coupon-ad-page .coupon-proofbar__grid div:nth-child(2){border-right:0}
  .coupon-ad-page .coupon-proofbar__grid div:nth-child(-n+2){border-bottom:1px solid var(--elite-line)}
  .coupon-ad-page .v5-header__inner{min-height:68px}
  .coupon-ad-page .brand--symbol{min-width:0}
  .coupon-ad-page .brand--symbol::after{display:block}
  .coupon-ad-page .v5-header-coupon{display:none}
}

@media(max-width:680px){
  .coupon-ad-page .container{width:min(100% - 28px,1180px)}
  .coupon-ad-page .v5-campaign__inner{min-height:42px}
  .coupon-ad-page .v5-campaign__copy{gap:7px;font-size:.7rem}
  .coupon-ad-page .v5-campaign__copy small{display:none}
  .coupon-ad-page .v5-campaign__copy span{font-size:.58rem;padding:4px 7px}
  .coupon-ad-page .v5-campaign__inner>a{font-size:.68rem}
  .coupon-ad-page .brand--symbol{gap:8px;background-size:49px auto}
  .coupon-ad-page .brand--symbol .brand-mark{width:49px!important;height:31px!important}
  .coupon-ad-page .brand--symbol::after{font-size:.9rem;letter-spacing:.1em}
  .coupon-ad-page .v5-coupon-hero{padding:58px 0 48px}
  .coupon-ad-page .v5-coupon-hero h1{font-size:clamp(2.45rem,12vw,3.7rem)}
  .coupon-ad-page .v5-coupon-hero__lead{font-size:.96rem}
  .coupon-ad-page .v5-hero__actions{display:grid;grid-template-columns:1fr}
  .coupon-ad-page .v5-hero__actions .v5-btn{width:100%;justify-content:center}
  .coupon-ad-page .coupon-benefits,
  .coupon-ad-page .coupon-media-grid{grid-template-columns:1fr}
  .coupon-ad-page .coupon-media--wide{grid-column:auto}
  .coupon-ad-page .coupon-media img,
  .coupon-ad-page .coupon-media--wide img{aspect-ratio:16/10}
  .coupon-ad-page .coupon-media figcaption{display:block}
  .coupon-ad-page .coupon-media figcaption span{display:block;max-width:none;margin-top:6px;text-align:left}
  .coupon-ad-page .coupon-sales-cta>div:last-child,
  .coupon-ad-page .coupon-checkout-actions{display:grid;width:100%;grid-template-columns:1fr}
  .coupon-ad-page .coupon-proofbar__grid{grid-template-columns:1fr}
  .coupon-ad-page .coupon-proofbar__grid div{border-right:0;border-bottom:1px solid var(--elite-line)!important}
  .coupon-ad-page .coupon-proofbar__grid div:last-child{border-bottom:0!important}
  .coupon-ad-page .coupon-platform,
  .coupon-ad-page .coupon-checkout,
  .coupon-ad-page .coupon-ad-content{padding:68px 0}
  .coupon-ad-page .sales-stage{min-height:420px!important}
  .coupon-ad-page .sales-mini{right:0;width:52%}
  .coupon-ad-page .sales-coupon{left:0;bottom:8px;min-width:210px}
  .coupon-ad-page .coupon-checkout-image>span{top:22px;left:22px}
  .coupon-ad-page .coupon-step{grid-template-columns:38px 1fr}
  .coupon-ad-page .coupon-step>b{width:38px;height:38px}
  .coupon-ad-page .coupon-sales-cta,
  .coupon-ad-page .coupon-intro-panel,
  .coupon-ad-page .coupon-faq-cta{padding:22px}
}
