/* RECOMENDACOES VIDEO V21 — layout unico, capa visivel e hover estavel. */
#proofGallerySection.videos-v21{
  position:relative!important;
  overflow:hidden!important;
  padding-top:28px!important;
  padding-bottom:30px!important;
}
#proofGallerySection.videos-v21 .proof-gallery-viewport{
  position:relative!important;
  width:100%!important;
  overflow:hidden!important;
  padding:2px 0 16px!important;
  scrollbar-width:none!important;
  -webkit-mask-image:linear-gradient(90deg,transparent 0,#000 1.2%,#000 98.8%,transparent 100%)!important;
  mask-image:linear-gradient(90deg,transparent 0,#000 1.2%,#000 98.8%,transparent 100%)!important;
}
#proofGallerySection.videos-v21 .proof-gallery-track{
  display:flex!important;
  align-items:stretch!important;
  gap:14px!important;
  width:max-content!important;
  min-width:max-content!important;
  transform:translate3d(0,0,0)!important;
  animation:deltaVideoV21 var(--video-loop-duration,34s) linear infinite!important;
  will-change:transform!important;
}
#proofGallerySection.videos-v21.is-video-paused .proof-gallery-track,
#proofGallerySection.videos-v21 .proof-gallery-track.has-playing-video{
  animation-play-state:paused!important;
}
@keyframes deltaVideoV21{
  from{transform:translate3d(0,0,0)}
  to{transform:translate3d(calc(-1 * var(--video-loop-distance,1000px)),0,0)}
}
#proofGallerySection.videos-v21 .proof-gallery-card{
  position:relative!important;
  flex:0 0 315px!important;
  width:315px!important;
  min-width:315px!important;
  height:510px!important;
  min-height:510px!important;
  max-height:510px!important;
  display:flex!important;
  flex-direction:column!important;
  overflow:hidden!important;
  border:1px solid rgba(56,188,255,.28)!important;
  border-radius:16px!important;
  background:#050d16!important;
  box-shadow:0 18px 44px rgba(0,0,0,.22)!important;
  transform:none!important;
  transition:border-color .22s ease,box-shadow .22s ease!important;
}
#proofGallerySection.videos-v21 .proof-gallery-card:hover{
  transform:none!important;
  border-color:rgba(52,184,255,.62)!important;
  box-shadow:0 24px 54px rgba(0,0,0,.33),0 0 26px rgba(0,146,255,.08)!important;
}
#proofGallerySection.videos-v21 .proof-embed{
  position:relative!important;
  flex:0 0 260px!important;
  width:100%!important;
  height:260px!important;
  min-height:260px!important;
  max-height:260px!important;
  overflow:hidden!important;
  background:#06111e!important;
  border-bottom:1px solid rgba(90,166,222,.14)!important;
  cursor:pointer!important;
}
#proofGallerySection.videos-v21 .proof-cover-source{
  position:absolute!important;
  inset:0!important;
  z-index:3!important;
  width:100%!important;
  height:100%!important;
  display:block!important;
  padding:0!important;
  object-fit:cover!important;
  object-position:center!important;
  background:#06111e!important;
  transition:transform .28s ease,filter .28s ease!important;
}
#proofGallerySection.videos-v21 .proof-gallery-card:hover .proof-cover-source{
  transform:scale(1.035)!important;
  filter:saturate(1.04) brightness(1.03)!important;
}
#proofGallerySection.videos-v21 .proof-play{
  position:absolute!important;
  left:50%!important;
  top:50%!important;
  z-index:5!important;
  transform:translate(-50%,-50%)!important;
  width:66px!important;
  height:66px!important;
  display:grid!important;
  place-items:center!important;
  border-radius:50%!important;
  border:1px solid rgba(255,255,255,.35)!important;
  background:rgba(15,31,45,.88)!important;
  color:#fff!important;
  font-size:1.25rem!important;
  box-shadow:0 0 26px rgba(0,150,255,.2)!important;
  pointer-events:none!important;
}
#proofGallerySection.videos-v21 .proof-embed iframe,
#proofGallerySection.videos-v21 .proof-embed video{
  position:absolute!important;
  inset:0!important;
  z-index:1!important;
  width:100%!important;
  height:100%!important;
  display:block!important;
  border:0!important;
  object-fit:cover!important;
  background:#06111e!important;
}
#proofGallerySection.videos-v21 .proof-embed iframe:not([src]){visibility:hidden!important}
#proofGallerySection.videos-v21 .proof-embed.is-playing iframe,
#proofGallerySection.videos-v21 .proof-embed.is-playing video{visibility:visible!important;z-index:8!important}
#proofGallerySection.videos-v21 .proof-embed.is-playing .proof-cover-source,
#proofGallerySection.videos-v21 .proof-embed.is-playing .proof-play{display:none!important}
#proofGallerySection.videos-v21 .proof-copy{
  display:flex!important;
  flex:1 1 auto!important;
  min-height:0!important;
  flex-direction:column!important;
  padding:16px!important;
  background:#050d16!important;
}
#proofGallerySection.videos-v21 .proof-copy strong{
  display:-webkit-box!important;
  min-height:44px!important;
  overflow:hidden!important;
  color:#fff!important;
  font-size:1rem!important;
  line-height:1.2!important;
  -webkit-box-orient:vertical!important;
  -webkit-line-clamp:2!important;
}
#proofGallerySection.videos-v21 .proof-copy>span{
  display:-webkit-box!important;
  min-height:49px!important;
  margin-top:9px!important;
  overflow:hidden!important;
  color:#8396a8!important;
  font-size:.72rem!important;
  line-height:1.5!important;
  -webkit-box-orient:vertical!important;
  -webkit-line-clamp:3!important;
}
#proofGallerySection.videos-v21 .proof-actions{
  display:grid!important;
  grid-template-columns:1fr 1fr!important;
  gap:8px!important;
  margin-top:auto!important;
  padding-top:14px!important;
}
#proofGallerySection.videos-v21 .proof-action{
  min-height:40px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  padding:7px 10px!important;
  border:1px solid rgba(17,156,255,.4)!important;
  border-radius:9px!important;
  background:rgba(3,15,27,.58)!important;
  color:#eaf7ff!important;
  font-size:.57rem!important;
  font-weight:900!important;
  line-height:1.15!important;
  text-align:center!important;
}
#proofGallerySection.videos-v21 .proof-action:hover{
  background:rgba(17,156,255,.14)!important;
  border-color:rgba(17,156,255,.72)!important;
}
@media(max-width:820px){
  #proofGallerySection.videos-v21 .proof-gallery-card{flex-basis:270px!important;width:270px!important;min-width:270px!important;height:450px!important;min-height:450px!important;max-height:450px!important}
  #proofGallerySection.videos-v21 .proof-embed{flex-basis:220px!important;height:220px!important;min-height:220px!important;max-height:220px!important}
}
@media(max-width:520px){
  #proofGallerySection.videos-v21 .proof-gallery-card{flex-basis:245px!important;width:245px!important;min-width:245px!important;height:425px!important;min-height:425px!important;max-height:425px!important}
  #proofGallerySection.videos-v21 .proof-embed{flex-basis:195px!important;height:195px!important;min-height:195px!important;max-height:195px!important}
  #proofGallerySection.videos-v21 .proof-play{width:56px!important;height:56px!important;font-size:1.05rem!important}
  #proofGallerySection.videos-v21 .proof-actions{grid-template-columns:1fr!important}
  #proofGallerySection.videos-v21 .proof-buy-link{display:none!important}
}
@media(prefers-reduced-motion:reduce){
  #proofGallerySection.videos-v21 .proof-gallery-track{animation-duration:70s!important}
}
