/* Guia de aplicação do ELITEMED — vídeo e contraste, 20/10/2026.
   Escopo limitado ao guia para não afetar outros layouts. */
.elite-guide-cupom .elite-coupon-video{margin:32px 0 38px}
.elite-guide-cupom .elite-coupon-video h2{color:#103248!important;margin:0 0 12px}
.elite-guide-cupom .elite-coupon-video>p{color:#385668!important;margin:0 0 16px;line-height:1.65}
.elite-guide-cupom .elite-coupon-video figure{margin:0;overflow:hidden;border:1px solid #cce0e7;border-radius:18px;background:#071d2c;box-shadow:0 12px 30px rgba(7,37,51,.12)}
.elite-guide-cupom .elite-coupon-video video{display:block;width:100%;height:auto;max-height:590px;object-fit:contain;background:#071d2c}
.elite-guide-cupom .elite-coupon-video figcaption{padding:12px 16px;color:#d9edf2;background:#0a3040;font-size:.87rem;line-height:1.5}
.elite-guide-cupom .v5-article .v5-cta-inline{grid-template-columns:minmax(0,1fr);gap:18px;min-width:0}
.elite-guide-cupom .v5-article .v5-cta-inline h3{color:#fff!important;overflow-wrap:normal}
.elite-guide-cupom .v5-article .v5-cta-inline p{color:#d3edf0!important;line-height:1.55}
.elite-guide-cupom .v5-article .v5-cta-inline>div:last-child{display:flex;flex-wrap:wrap;gap:10px;min-width:0}
.elite-guide-cupom .v5-article .v5-cta-inline>div:last-child button,
.elite-guide-cupom .v5-article .v5-cta-inline>div:last-child a{display:inline-flex;align-items:center;justify-content:center;margin:0;min-height:47px;white-space:normal;text-align:center}
.elite-guide-cupom .v5-article .v5-cta-inline>div:last-child a{color:#fff!important;border-color:rgba(255,255,255,.46);background:rgba(255,255,255,.10)}
.elite-guide-cupom .v5-article .v5-cta-inline>div:last-child a:hover{background:rgba(255,255,255,.19)}
.elite-guide-cupom .v5-article .v5-cta-inline>div:last-child button{color:#081b24!important}
@media(max-width:680px){
.elite-guide-cupom .v5-article .v5-cta-inline{padding:20px;gap:14px}
.elite-guide-cupom .v5-article .v5-cta-inline h3{font-size:1.4rem}
.elite-guide-cupom .v5-article .v5-cta-inline>div:last-child{flex-direction:column;align-items:stretch}
.elite-guide-cupom .v5-article .v5-cta-inline>div:last-child button,
.elite-guide-cupom .v5-article .v5-cta-inline>div:last-child a{width:100%}
.elite-guide-cupom .elite-coupon-video figure{border-radius:13px}
}
