/* Cada PNG preserva a transparência original; o recorte é feito no layout. */
.testimonial-bubble{margin:0;background:transparent}
.testimonial-crop{position:relative;width:100%;aspect-ratio:var(--frame-ratio);overflow:hidden}
.testimonial-crop img{position:absolute;display:block;max-width:none;height:auto;width:var(--image-width);left:var(--image-left);top:var(--image-top)}
.desktop-site .testimonial-bubble{position:absolute}
.desktop-site .glass-card{border:1.5px solid #ffffffa8;border-radius:50px;background:#dce0d855;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:0 16px 32px #22332a22}
.desktop-site .glass-card>div:first-child{background:transparent!important;filter:none!important}
@media(max-width:1024px){
  .mobile-final .mf-card,.mobile-final .mf-card-two{background:#dce0d855;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}
  .mobile-final .mf-stories-art{background:linear-gradient(#9a9c8f,#a0a295 32%,#a3a598 80%,#a6a89b);isolation:isolate}
  .mobile-final .mf-stories-art>.mf-stories-portrait{position:absolute;width:323.38308cqw;max-width:none;height:auto;left:-52.23881cqw;top:24.87562cqw;clip-path:polygon(0 0,40% 0,40% 17%,43% 27%,46% 40%,49% 58%,50% 70%,67% 81%,74% 79%,76% 91%,70% 100%,0 100%);pointer-events:none}
  .mobile-final .mf-stories-art .testimonial-bubble{position:absolute;left:var(--bubble-left);top:var(--bubble-top);width:var(--bubble-width);z-index:1}
  .mobile-final .mf-stories-art .testimonial-crop img{width:var(--image-width);left:var(--image-left);top:var(--image-top)}
}
@media(prefers-reduced-motion:reduce){
  .motion-ready .testimonial-reveal:not(.is-visible),
  .motion-ready .testimonial-reveal.is-visible,
  .motion-ready .glass-card:not(.is-visible),
  .motion-ready .glass-card.is-visible{opacity:1!important;transform:none!important;filter:none!important;transition:none!important}
}
