/* Real customer feedback screenshots. The checkout and payment flow are not affected. */
#avaliacoes .section-head{align-items:center;margin-bottom:24px}
#avaliacoes .section-head h2{max-width:650px}
.reviews-intro{margin:8px 0 0;font-size:14px}
.reviews-footnote{max-width:none;margin:16px 0 0;text-align:center;font-size:12px}
.review-proof{position:relative;padding:10px;box-shadow:0 14px 35px #0002;background:linear-gradient(145deg,#102535,#0b1925)}
.review-image-button{display:block;width:100%;padding:0;border:0;border-radius:7px;background:#07131d;overflow:hidden;cursor:zoom-in}
.review-image-button img{display:block;width:100%;height:auto;aspect-ratio:941/1672;object-fit:contain}
.review-proof-badge{display:inline-flex;align-items:center;margin:11px 3px 1px;color:#d9e2e5;font-size:12px;font-weight:800}
.review-dots{display:none;justify-content:center;gap:7px;margin-top:16px}
.review-dot{width:7px;height:7px;padding:0;border:0;border-radius:50%;background:#52646d;cursor:pointer}
.review-dot.is-active{width:20px;border-radius:8px;background:var(--gold)}
#feedback-lightbox{width:min(960px,96vw);max-width:960px;max-height:94dvh;margin:auto;padding:18px 58px;border:1px solid #516574;border-radius:14px;background:#07131df5;color:var(--text);box-shadow:0 26px 90px #000c}
#feedback-lightbox::backdrop{background:#000d;backdrop-filter:blur(5px)}
#feedback-lightbox figure{display:flex;flex-direction:column;align-items:center;justify-content:center;margin:0;min-height:0}
#feedback-lightbox figure img{display:block;max-width:100%;max-height:calc(94dvh - 85px);width:auto;height:auto;object-fit:contain;border-radius:7px}
#feedback-lightbox figcaption{margin-top:9px;color:var(--muted);font-size:12px}
.feedback-lightbox-close,.feedback-lightbox-nav{position:absolute;display:grid;place-items:center;border:1px solid #566977;border-radius:50%;background:#102433;color:var(--gold);cursor:pointer}
.feedback-lightbox-close{top:13px;right:13px;width:37px;height:37px;font-size:27px;line-height:1}
.feedback-lightbox-nav{top:50%;width:43px;height:43px;font-size:24px;transform:translateY(-50%)}
.feedback-lightbox-prev{left:10px}.feedback-lightbox-next{right:10px}
@media(max-width:760px){
#avaliacoes{padding-left:16px;padding-right:16px}
#avaliacoes .section-head{margin-bottom:18px}
#avaliacoes .section-head h2{font-size:40px}
.reviews-intro{font-size:13px}
.review-controls{margin-top:12px}
.review-controls button{width:38px;height:38px}
.review-card.review-proof{flex-basis:calc(100% - 42px);padding:8px}
.review-proof-badge{margin:10px 2px 2px}
.review-dots{display:flex}
.reviews-footnote{font-size:11px;margin-top:13px}
#feedback-lightbox{width:100vw;max-width:100vw;max-height:100dvh;height:100dvh;padding:54px 12px 16px;border:0;border-radius:0}
#feedback-lightbox figure img{max-height:calc(100dvh - 100px)}
.feedback-lightbox-close{top:10px;right:11px}
.feedback-lightbox-nav{top:auto;bottom:14px;transform:none;width:40px;height:40px}
.feedback-lightbox-prev{left:calc(50% - 48px)}
.feedback-lightbox-next{right:calc(50% - 48px)}
}
@media(prefers-reduced-motion:reduce){#review-track{scroll-behavior:auto}}
