/* CLINK 8.49.4 — ilustração premium: assinatura, confirmação e virada de folha.
   Exclusivamente front-page. Sem scripts externos e sem mudanças nas assinaturas reais. */
.cl30-sign .cl850-paper-deck {
  position:relative; width:72%; max-width:265px; height:230px; flex:0 0 auto;
  perspective:1100px; transform-style:preserve-3d; isolation:isolate;
  transition:opacity .48s ease;
}
.cl30-sign .cl850-next-page,
.cl30-sign .cl850-paper-verso {
  position:absolute; inset:0; height:100%; border:1px solid #dfe6ec; border-radius:3px;
  background:#fff; padding:19px 22px; box-shadow:0 10px 20px rgba(26,55,76,.14);
  text-align:left;
}
.cl30-sign .cl850-next-page {
  z-index:1; transform:rotate(.75deg) translateY(3px) scale(.99);
  background:linear-gradient(160deg,#fff 78%,#f4f7f8 100%);
}
.cl30-sign .cl850-next-page .cl30-doc-mini-logo span {color:#c49c68}
.cl30-sign .cl850-next-signature {position:absolute;bottom:15px;left:21px;width:78%;}
.cl30-sign .cl850-signature-line {display:block;border-bottom:1px solid #cbd9e4;height:28px}
.cl30-sign .cl850-next-signature small {font:600 7px/1.8 Arial,Helvetica,sans-serif;color:#8595a2}
.cl30-sign .cl850-turn-sheet {
  z-index:2;position:absolute;inset:0;height:100%;
  transform-origin:left center;transform:rotate(-2deg) rotateY(0deg);
  transform-style:preserve-3d;transition:transform 1.55s cubic-bezier(.34,.02,.19,1);
  will-change:transform;
}
.cl30-sign .cl850-turn-sheet .cl30-doc-page {
  position:absolute;inset:0;width:100%;max-width:none;height:100%;
  transform:none!important;backface-visibility:hidden;-webkit-backface-visibility:hidden;
  box-shadow:0 11px 21px rgba(31,58,78,.2);
}
.cl30-sign .cl850-paper-verso {
  z-index:-1;transform:rotateY(180deg);backface-visibility:hidden;
  -webkit-backface-visibility:hidden;
  background:linear-gradient(120deg,#fff,#f5f8fa);
}
.cl30-sign .cl850-verso-lines {display:grid;gap:9px;margin-top:19px}
.cl30-sign .cl850-verso-lines i {height:3px;background:#e4eaf0;border-radius:3px}
.cl30-sign .cl850-verso-lines i:nth-child(2){width:83%}
.cl30-sign .cl850-verso-lines i:nth-child(3){width:96%}
.cl30-sign .cl850-verso-lines i:nth-child(4){width:77%}
.cl30-sign .cl850-verso-lines i:nth-child(5){width:89%}
.cl30-sign .cl850-paper-deck.is-turning .cl850-turn-sheet {
  transform:rotate(-2deg) rotateY(-166deg);
}
.cl30-sign .cl850-paper-deck.is-resetting {opacity:0;}
.cl30-sign .cl850-paper-deck.is-no-transition .cl850-turn-sheet {transition:none!important;}
.cl30-sign.cl850-motion-ready .cl30-status {
  opacity:0;transform:translateY(9px) scale(.97);
  transition:opacity .35s ease,transform .42s cubic-bezier(.2,.8,.2,1);
}
.cl30-sign.cl850-motion-ready .cl30-status.is-confirmed {
  opacity:1;transform:translateY(0) scale(1);
}
.cl30-sign .cl30-status {z-index:5;pointer-events:none}
/* O verso, o segundo documento e a confirmação mantêm as proporções no celular. */
@media (max-width:990px) {
  .cl30-sign .cl850-paper-deck {width:76%;height:230px}
  .cl30-sign .cl850-next-page,.cl30-sign .cl850-paper-verso{padding:16px}
}
@media (max-width:375px) {
  .cl30-sign .cl850-paper-deck {height:230px}
}
@media (prefers-reduced-motion:reduce) {
  .cl30-sign .cl850-turn-sheet,.cl30-sign .cl850-paper-deck,
  .cl30-sign .cl30-status {transition:none!important;animation:none!important;}
}
