/* IEPREV PRO product presentation. Captures remain inside the page. */
.pm-demo{--pm-wine:#852322;--pm-magenta:#9c2755;--pm-gold:#bfa361;--pm-ink:#58595a;--pm-line:#efefef;position:relative;min-width:0;width:100%;color:var(--pm-ink);font-family:Manrope,'Segoe UI',Arial,sans-serif;text-align:left;isolation:isolate}
.pm-demo *{box-sizing:border-box}
.pm-demo [hidden]{display:none!important}
.pm-demo button{font:inherit;cursor:pointer}
.pm-demo p,.pm-demo h2{margin:0}
.pm-demo :focus-visible{outline:3px solid var(--pm-wine);outline-offset:3px}
.pm-shell{position:relative;border:1px solid #efefef;border-radius:4px;background:#fff;box-shadow:0 16px 40px #00000012;overflow:clip}
.pm-topbar{min-height:49px;display:flex;align-items:center;gap:12px;padding:12px 17px;background:#fff;border-bottom:1px solid var(--pm-line)}
.pm-product-label{display:flex;align-items:center;gap:12px;min-width:0;font-size:12px;line-height:1.3;color:var(--pm-ink)}
.pm-product-label strong{color:var(--pm-wine);font-size:13px;letter-spacing:-.02em;white-space:nowrap}
.pm-product-label>span{padding-left:12px;border-left:1px solid #8f9193}
.pm-stage{position:relative;height:clamp(245px,22vw,286px);overflow:clip;background:#fff;border-bottom:1px solid var(--pm-line)}
.pm-scene{position:absolute;inset:0;overflow:clip;background:#fff;isolation:isolate}
.pm-plane{width:100%;min-width:0;transform-origin:50% 0;will-change:transform}
.pm-demo .pm-plane img{display:block;width:100%;max-width:none;height:auto;margin:0;border:0;border-radius:0;box-shadow:none;object-fit:initial;cursor:default}
.pm-caption{display:flex;gap:14px;padding:17px 18px;align-items:flex-start;min-height:90px;border-bottom:1px solid var(--pm-line);background:#fff}
.pm-caption-number{color:var(--pm-wine);font-size:13px;font-weight:800;line-height:25px}
.pm-demo .pm-caption h2{font-size:19px;line-height:1.3;letter-spacing:-.035em;font-weight:700;color:var(--pm-wine);margin:0 0 4px}
.pm-demo .pm-caption p{font-size:12px;line-height:1.5;color:var(--pm-ink);margin:0}
.pm-controls{display:grid;grid-template-columns:1fr auto;align-items:stretch;background:#fff;min-height:53px}
.pm-tabs{display:grid;grid-template-columns:1fr 1.25fr;min-width:0}
.pm-demo .pm-tab{position:relative;border:0;border-right:1px solid var(--pm-line);background:white;padding:13px 14px;display:flex;justify-content:flex-start;align-items:center;gap:10px;min-height:53px;text-align:left;font-size:13px;line-height:1.4;color:var(--pm-ink);transition:background .18s,color .18s}
.pm-demo .pm-tab[aria-selected=true]{color:var(--pm-wine);font-weight:800;background:#efefef}
.pm-demo .pm-tab:hover{background:#efefef;color:var(--pm-wine)}
.pm-tab-number{font-size:12px;letter-spacing:.02em;font-weight:500}
.pm-meter{position:absolute;bottom:0;left:0;height:3px;width:100%;overflow:clip}
.pm-meter i{display:block;width:100%;height:100%;background:var(--pm-wine);transform:scaleX(0);transform-origin:left}
.pm-demo .pm-play{border:0;background:#fff;color:var(--pm-wine);display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:12px;font-weight:800;padding:10px 15px;min-width:104px;min-height:53px;line-height:1.3;transition:background .18s}
.pm-demo .pm-play:hover{background:var(--pm-line)}
.pm-play-icon{font-size:15px;min-width:16px;text-align:center}
.pm-below{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;padding:11px 1px 0}
.pm-demo .pm-note,.pm-demo .pm-state{font-size:12px;line-height:1.55;color:var(--pm-ink);margin:0}
.pm-state{text-align:right;white-space:nowrap}
.dark .pm-below .pm-note,.dark .pm-below .pm-state{color:#fff}
.pm-wide .pm-stage{height:clamp(310px,31vw,455px)}
.pm-wide .pm-plane{margin-inline:auto;max-width:939px}
.pm-wide .pm-scene-peticao .pm-plane{max-width:735px}
.pm-wide .pm-caption{padding:20px 24px}
.pm-wide .pm-caption h2{font-size:23px}
.pm-wide .pm-caption p{font-size:14px}
.pm-wide .pm-controls{min-height:58px}
.pm-wide .pm-tab{font-size:14px;padding:16px 24px}
.pm-wide .pm-play{font-size:13px;padding-inline:24px}
.pm-demo.pm-load-error .pm-stage:after{content:'Não foi possível carregar esta captura.';position:absolute;bottom:12px;left:12px;right:12px;padding:12px;color:var(--pm-wine);background:#fff;border:1px solid #8f9193;font-size:13px;z-index:2}
/* Without JavaScript, the first capture stays complete and readable in the page. */
.pm-demo:not(.pm-ready) .pm-stage{height:auto;aspect-ratio:939/739}
@media(max-width:800px){
  .pm-topbar{padding-inline:12px}
  .pm-product-label{gap:8px;font-size:11px}
  .pm-product-label>span{padding-left:8px}
  .pm-stage,.pm-wide .pm-stage{height:auto;aspect-ratio:939/739}
  .pm-plane,.pm-wide .pm-plane{width:100%;min-width:0;max-width:100%;margin:0;transform:none!important;will-change:auto}
  .pm-caption,.pm-wide .pm-caption{padding:16px 13px;min-height:97px;gap:10px}
  .pm-demo .pm-caption h2,.pm-wide .pm-caption h2{font-size:19px}
  .pm-demo .pm-caption p,.pm-wide .pm-caption p{font-size:12px}
  .pm-demo .pm-tab,.pm-wide .pm-tab{font-size:12px;padding:13px 10px;gap:6px}
  .pm-tab-number{display:none}
  .pm-demo .pm-play,.pm-wide .pm-play{font-size:12px;padding:10px;min-width:90px}
  .pm-controls{grid-template-columns:1fr auto}
  .pm-below{flex-wrap:wrap;gap:4px}
  .pm-state{white-space:normal;text-align:left}
}
@media(max-width:380px){
  .pm-topbar{padding-inline:11px}
  .pm-demo .pm-tab,.pm-wide .pm-tab{padding-inline:9px}
  .pm-demo .pm-play,.pm-wide .pm-play{min-width:84px;padding-inline:8px}
  .pm-tabs{grid-template-columns:1fr 1.2fr}
  .pm-demo .pm-caption h2{font-size:18px}
}
@media(prefers-reduced-motion:reduce){
  .pm-demo *{animation:none!important;transition:none!important;scroll-behavior:auto!important}
  .pm-stage,.pm-wide .pm-stage{height:auto;aspect-ratio:939/739}
  .pm-plane{transform:none!important;will-change:auto}
}
@media print{
  .pm-controls,.pm-state{display:none!important}
  .pm-stage,.pm-wide .pm-stage{height:auto;aspect-ratio:auto;overflow:visible}
  .pm-scene{position:static;overflow:visible}
  .pm-plane,.pm-wide .pm-plane{width:100%;min-width:0;transform:none!important}
  .pm-shell{box-shadow:none;border:1px solid #8f9193}
}
