.bc-banner{position:relative;width:100%;aspect-ratio:16/5.6;overflow:hidden;border-radius:12px;background:#681a24;margin:16px 0 0;isolation:isolate}.bc-slide{position:absolute;inset:0;display:block;opacity:0;visibility:hidden;transition:opacity .6s ease,visibility .6s;color:#fff!important;text-decoration:none!important;overflow:hidden}.bc-slide.ativo{opacity:1;visibility:visible}.bc-slide>img{position:absolute;width:100%;height:100%;inset:0;object-fit:cover;object-position:center 35%}.bc-copy{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:8px;padding:22px 24px;background:linear-gradient(180deg,#26060b00 8%,#26060b5c 36%,#26060bd9 100%);text-align:left}.bc-copy>strong{font-weight:750;font-size:clamp(16px,1.8vw,25px);line-height:1.2;color:#fff!important;max-width:85%;text-shadow:0 1px 6px #2009}.bc-copy>span{font-size:clamp(11px,1.1vw,15px);line-height:1.5;color:#f4e3bd;max-width:85%}.bc-cta{position:absolute;top:15px;right:16px;padding:7px 12px;border-radius:20px;background:#fff;color:#681a24;font-size:11px;font-weight:700}.bc-slide:not([href]){cursor:default;pointer-events:none}.bc-banner[data-bc-bloqueado="1"] a{pointer-events:none;cursor:default}.bc-banner[data-bc-bloqueado="1"] .bc-cta{display:none}.bc-banner.totem-banner{display:none;aspect-ratio:16/7;max-height:16rem;margin:0;pointer-events:auto}.bc-banner.totem-banner.visivel{display:block}.totem-banner .bc-copy{padding:1.2rem}.totem-banner .bc-copy>strong{font-size:1.35rem;max-width:95%;line-height:1.2}.totem-banner .bc-copy>span{font-size:.9rem;max-width:96%}.totem-banner .bc-cta{font-size:.8rem;top:.75rem;right:.75rem;padding:.4rem .65rem}@media(max-width:600px){.bc-banner{aspect-ratio:16/7}.bc-copy{padding:16px}.bc-copy>strong{max-width:100%;font-size:16px}.bc-copy>span{max-width:100%;font-size:11px;line-height:1.4}.bc-cta{top:10px;right:10px;font-size:10px;padding:5px 9px}}@media(prefers-reduced-motion:reduce){.bc-slide{transition:none}}
.bc-copy>strong,.bc-copy>span{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.bc-copy>strong{-webkit-line-clamp:2}.bc-copy>span{-webkit-line-clamp:3}
