/* Provas sociais: o print original é o único elemento visual de cada slide. */
html,body{overflow-x:clip}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}

.proof-feature{max-width:650px;margin:38px auto 42px;padding:0;background:transparent;border:0}
.feature-proof-shot{width:100%}
.feature-proof-shot>.proof-crop{border-radius:5px;box-shadow:0 4px 14px rgba(35,45,38,.10)}

.proof-carousel{width:min(100%,920px);max-width:920px;margin:58px auto 46px;padding:0;background:transparent;border:0;border-radius:0;overflow:visible;contain:none;color:#243d31}
.carousel-heading{text-align:center;display:block;margin:0 auto 20px;padding:0 16px}
.carousel-heading h2{margin:0;font:700 30px/1.12 Arial,sans-serif;letter-spacing:.02em;color:#183a2f}
.carousel-heading p{margin:9px 0 0;font:400 14px/1.45 Arial,sans-serif;color:#615d55}
.carousel-heading span{display:block;margin-top:9px;font:600 11px/1.4 Arial,sans-serif;color:#8a7048}
.carousel-stage{display:grid;grid-template-columns:38px minmax(0,1fr) 38px;gap:12px;align-items:center}
.carousel-arrow{width:38px;height:38px;border-radius:50%;border:1px solid #c7bda9;background:#fffdf8;color:#214535;font-size:21px;line-height:1;cursor:pointer}
.carousel-arrow:hover,.carousel-arrow:focus-visible{background:#173e32;color:#fff;outline:none}
.conversation-track{display:flex;align-items:flex-start;gap:14px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:0;scrollbar-width:none;padding:4px 2px 12px;transition:height .22s ease}
.conversation-track::-webkit-scrollbar{display:none}
.conversation-card{align-self:flex-start;flex:0 0 calc((100% - 14px)/2);min-width:0;margin:0;padding:0;background:transparent;border:0;border-radius:0;box-shadow:none;scroll-snap-align:start;scroll-snap-stop:always}
.conversation-card>.proof-crop{width:100%;border-radius:4px;box-shadow:0 3px 10px rgba(32,40,34,.09)}
.carousel-dots{display:flex;justify-content:center;align-items:center;gap:8px;margin:12px 0 0}
.carousel-dots button{width:7px;height:7px;border:0;border-radius:50%;padding:0;background:#c9c2b6;cursor:pointer}
.carousel-dots button[aria-current=true]{background:#1d4b39;transform:scale(1.22)}

@media(max-width:720px){
 .proof-feature{width:100%;max-width:620px;margin:30px auto 36px}
 .proof-carousel{width:100vw;max-width:none;margin:42px 0 38px calc(50% - 50vw);padding:0}
 .carousel-heading{margin-bottom:17px;padding:0 22px}
 .carousel-heading h2{font-size:24px;line-height:1.16}
 .carousel-heading p{font-size:13px}
 .carousel-heading span{font-size:10px}
 .carousel-stage{display:block}
 .carousel-arrow{display:none}
 .conversation-track{gap:12px;padding:4px 5vw 12px;scroll-padding-inline:5vw}
 .conversation-card{flex:0 0 90vw}
 .conversation-card>.proof-crop{border-radius:3px;box-shadow:0 3px 9px rgba(32,40,34,.08)}
 .carousel-dots{margin-top:10px}
}

@media(max-width:360px){.carousel-heading h2{font-size:22px}.conversation-card{flex-basis:90vw}}

