/* Prova social: um relato editorial em destaque e quatro vozes complementares. */
.torres-signature #depoimentos{position:relative;padding-bottom:92px}
.torres-signature .proof-section-lead{margin-bottom:42px;border-top-color:#b9ad8d}
.torres-signature .proof-section-lead p{font-size:14px;line-height:1.85}
.proof-showcase{display:grid;gap:28px}
.proof-feature{
  display:grid;
  grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);
  gap:clamp(38px,4vw,64px);
  margin:0;
  padding:22px clamp(28px,4vw,58px) 22px 22px;
  color:#f5f0e3;
  background:
    radial-gradient(circle at 80% 10%,#d1ad5d17,transparent 31%),
    linear-gradient(135deg,#182117,#263022);
  border:1px solid #526044;
  border-bottom:7px solid #111a11;
  border-radius:8px;
  box-shadow:0 34px 55px -32px #152015b8;
  overflow:hidden;
}
.proof-feature .proof-media{align-self:center;width:100%;min-width:0;min-height:0;aspect-ratio:4/5;border:1px solid #d5bd8452;border-radius:4px}
.proof-feature .proof-media video{object-position:center 34%}
.proof-feature-copy{display:flex;min-width:0;flex-direction:column;justify-content:center;padding:24px 0}
.proof-feature-kicker{color:#d9bd7c;font-size:10px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}
.proof-feature-title{margin:22px 0 24px;font:400 clamp(29px,3vw,45px)/1.12 Georgia,serif;letter-spacing:-.045em;color:#f6efdd;max-width:15ch;text-wrap:balance}
.proof-feature-person{display:flex;flex-direction:column;gap:5px;margin-top:26px;padding-top:22px;border-top:1px solid #dfc4832e}
.proof-feature-person strong{font-size:14px;font-weight:600;color:#e4c77f}
.proof-feature-person span{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:#bfc8b6}
.proof-summary{max-width:49ch;color:#d0d7c9}
.proof-summary p{font-size:16px;line-height:1.75;margin:0;color:#d0d7c9}
.proof-summary p+p{margin-top:15px}
.proof-secondary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
.proof-secondary{min-width:0;padding:10px 10px 0;background:#f3f0e6;border:1px solid #c9c2ae;border-bottom:5px solid #bca76e;border-radius:5px;box-shadow:0 21px 32px -25px #4d4938a6;transition:transform .3s,border-color .3s}
.proof-secondary:hover{transform:translateY(-4px);border-color:#a78b4d}
.proof-secondary .proof-media{aspect-ratio:4/5;max-height:350px;border-radius:2px;background:#1a2118}
.proof-secondary .proof-media video{object-position:center 32%}
.proof-secondary figcaption{display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;padding:17px 4px 18px;border:0}
.proof-secondary figcaption>span{padding-top:2px;color:#9d7b31;font:400 19px/1 Georgia,serif}
.proof-secondary figcaption strong{font-size:11px;overflow-wrap:anywhere}
.proof-secondary figcaption small{display:block;margin-top:4px;font-size:8px;line-height:1.45;text-transform:uppercase;letter-spacing:.05em}
.proof-secondary .proof-context{font-size:10px;line-height:1.65;margin-top:10px!important}
.proof-secondary .player-cover-icon{width:54px;height:54px}
.proof-secondary .player-cover-label{font-size:7px}
.proof-secondary .player-edition{top:14px;left:13px;right:13px;font-size:6px}
.proof-secondary .player-edition b{font-size:14px}
.proof-secondary .player-time,.proof-secondary .player-audio{display:none}
.proof-secondary .player-controls{padding:10px}
.proof-secondary .player-controls-row{justify-content:space-between;margin-top:3px}
.proof-conversion{display:grid;grid-template-columns:auto minmax(240px,1fr) auto auto;align-items:center;gap:20px;margin-top:32px;padding:24px 27px;background:#e3d3a8;border:1px solid #b89a55;border-bottom:5px solid #8f6b20;border-radius:5px;color:#243020}
.proof-conversion>img{width:50px;height:50px}
.proof-conversion>div{display:flex;flex-direction:column;gap:5px}
.proof-conversion>div span{font-size:8px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:#775c20}
.proof-conversion>div strong{font:400 20px/1.25 Georgia,serif}
.proof-conversion .btn{white-space:nowrap}
.proof-conversion .text-link{white-space:nowrap;font-size:10px}
.registration-dock{position:fixed;right:22px;bottom:22px;z-index:70;display:flex;align-items:center;gap:11px;min-width:210px;padding:10px 13px 10px 10px;color:#f8f1df;background:#1c271a;border:1px solid #d1b66f;border-radius:5px;box-shadow:0 18px 42px #0d160d66;opacity:0;visibility:hidden;transform:translateY(18px);transition:opacity .25s,transform .25s,visibility .25s}
.registration-dock.is-visible{opacity:1;visibility:visible;transform:translateY(0)}
.registration-dock:hover{background:#293624;border-color:#efd08a}
.registration-dock img{width:34px;height:34px;flex:0 0 34px}
.registration-dock>span{display:flex;flex:1;flex-direction:column;gap:2px}
.registration-dock small{color:#d5b86f;font-size:6px;font-weight:700;letter-spacing:.16em}
.registration-dock strong{font-size:11px;font-weight:600}
.registration-dock>svg{color:#dfc078}
.clear-navigation.torres-signature #site-nav>a[href="#cadastro"]{background:#d9ba75;color:#1e291c;border-color:#e6c989}
.clear-navigation #site-nav>a[href="#cadastro"]>svg{color:#495128}
.clear-navigation.torres-signature #site-nav>a[href="#cadastro"]:hover,.clear-navigation.torres-signature #site-nav>a[href="#cadastro"]:focus-visible{background:#edd18f;color:#172116}
@media(max-width:1100px){
  .proof-feature{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:34px;padding-right:34px}
  .proof-feature .proof-media{min-height:0}
  .proof-feature-title{font-size:34px}
  .proof-summary p{font-size:15px}
  .proof-secondary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
  .proof-secondary .proof-media{max-height:430px}
  .proof-conversion{grid-template-columns:auto 1fr auto}.proof-conversion .text-link{grid-column:2/4;justify-self:end}
}
@media(max-width:800px){
  .proof-feature{grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);gap:25px;padding:16px 24px 16px 16px}
  .proof-feature .proof-media{min-height:0}
  .proof-feature-title{font-size:29px;margin-block:22px 18px}
  .proof-summary p{font-size:14px;line-height:1.7}
  .proof-conversion{grid-template-columns:auto 1fr}.proof-conversion .btn{grid-column:1/-1;justify-self:stretch}.proof-conversion .text-link{grid-column:1/-1;justify-self:start}
}
@media(max-width:600px){
  .torres-signature #depoimentos{padding-bottom:68px}
  .torres-signature .proof-section-lead{margin-bottom:28px}
  .torres-signature .proof-section-lead p{font-size:12px}
  .proof-feature{grid-template-columns:1fr;gap:0;padding:11px 11px 29px}
  .proof-feature .proof-media{min-height:0;max-height:580px;aspect-ratio:4/5}
  .proof-feature-copy{padding:28px 13px 0}
  .proof-feature-title{font-size:31px}
  .proof-summary p{font-size:15px;line-height:1.75}
  .proof-secondary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
  .proof-secondary{padding:6px 6px 0;border-bottom-width:4px}
  .proof-secondary .proof-media{aspect-ratio:4/5;max-height:none}
  .proof-secondary figcaption{grid-template-columns:1fr;padding:12px 5px 14px;gap:7px}
  .proof-secondary figcaption>span{font-size:15px}
  .proof-secondary figcaption strong{font-size:9px}
  .proof-secondary figcaption small{font-size:7px}
  .proof-secondary .proof-context{display:none}
  .proof-secondary .player-cover-icon{width:46px;height:46px}
  .proof-secondary .player-cover-label{display:none}
  .proof-secondary .player-edition{font-size:5px;top:10px;left:9px;right:9px}.proof-secondary .player-edition b{font-size:11px}
  .proof-secondary .player-controls{padding:7px}.proof-secondary .player-controls button{width:28px;height:30px}
  .proof-conversion{padding:21px 18px;gap:14px}.proof-conversion>img{width:42px;height:42px}.proof-conversion>div strong{font-size:18px}
  .registration-dock{right:12px;bottom:12px;left:12px;min-width:0}
}
@media(max-width:360px){.proof-feature-title{font-size:28px}.proof-summary p{font-size:14px}.proof-secondary-grid{grid-template-columns:1fr 1fr}}
@media(prefers-reduced-motion:reduce){.proof-secondary,.registration-dock{transition:none}}
