/* Pnepers Player Público - visualização leve · Etapa 8
 * Regras reais de visualização pública. Não contém editor, upload ou painel do Studio.
 */
.pnepers-public-empty {
  min-height: 48vh;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 8px;
  text-align: center;
  color: #111827;
  
}
.pnepers-public-empty strong { font-size: 28px; letter-spacing: -.04em; }
.pnepers-public-empty span { font-size: 13px; color: #6b7280; }
.pnepers-public-deck { width: min(1180px, calc(100vw - 24px)); margin: 18px auto; }
.pnepers-public-deck[hidden] { display: none !important; }
.pnepers-public-deck-title {
  
  font-size: 18px;
  font-weight: 700;
  letter-spacing: -.025em;
  margin: 0 0 12px;
  color: #111827;
}
.pnepers-public-grid { display: grid; grid-template-columns: repeat(var(--pnepers-public-cols, 4), minmax(0, 1fr)); gap: var(--pnepers-public-gap, 12px); align-items: start; }
.pnepers-public-card {
  position: relative;
  overflow: hidden;
  border-radius: 18px;
  background: #f8fafc;
  border: 1px solid rgba(15, 23, 42, .10);
  box-shadow: 0 12px 34px rgba(15, 23, 42, .08);
}
.pnepers-public-card.ratio-square { aspect-ratio: 1/1; }
.pnepers-public-card.ratio-phi-v { aspect-ratio: 1/1.618; }
.pnepers-public-card.ratio-phi-h { aspect-ratio: 1.618/1; }
.pnepers-public-card-link { display: block; width: 100%; height: 100%; color: inherit; text-decoration: none; }
.pnepers-public-media { width: 100%; height: 100%; display: block; object-fit: cover; }
.pnepers-public-text-card {
  width: 100%;
  height: 100%;
  min-height: 120px;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  padding: 10px;
  box-sizing: border-box;
  overflow: auto;
  color: #111827;
  
}
.pnepers-public-audio { width: 100%; height: 100%; min-height: 140px; display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 10px; padding: 12px; box-sizing: border-box; }
.pnepers-public-audio span { font-size: 34px; line-height: 1; }
.pnepers-public-audio audio { width: 100%; }
.pnepers-public-empty-card { width: 100%; height: 100%; min-height: 120px; background: linear-gradient(135deg, #f8fafc, #e5e7eb); }
.pnepers-public-player-body input,
.pnepers-public-player-body button { font: inherit; }
@media (max-width: 720px) {
  .pnepers-public-deck { width: min(100vw - 12px, 720px); margin: 8px auto; }
  .pnepers-public-grid { gap: var(--pnepers-public-gap, 8px); }
  .pnepers-public-card { border-radius: 14px; }
}

/* PNEPERS v11 - device 4/3/2 fiel ao .moc, sem quebrar bleed */
.pnepers-public-grid{grid-template-columns:repeat(var(--pnepers-public-cols,4),minmax(0,1fr));}
.pnepers-public-youtube,
.pnepers-public-card .card-embed-content{
  position:absolute;
  inset:0;
  width:100%;
  height:100%;
  border-radius:inherit;
  overflow:hidden;
  background:#020617;
}
.pnepers-public-youtube iframe,
.pnepers-public-card .card-embed-content iframe{
  position:absolute;
  inset:0;
  width:100%!important;
  height:100%!important;
  border:0;
  background:#020617;
  display:block;
}
.pnepers-public-youtube .card-youtube-cover,
.pnepers-public-card .card-youtube-cover{
  position:absolute;
  inset:0;
  width:100%;
  height:100%;
  border:0;
  margin:0;
  padding:0;
  background-size:cover;
  background-position:center;
  background-color:#020617;
  display:flex;
  align-items:center;
  justify-content:center;
  cursor:pointer;
  z-index:4;
}
.pnepers-public-youtube .card-youtube-play,
.pnepers-public-card .card-youtube-play{
  position:relative!important;
  z-index:2!important;
  width:clamp(26px,6vw,42px)!important;
  height:clamp(18px,4.4vw,30px)!important;
  border-radius:9px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  background:#ef4444!important;
  box-shadow:0 8px 18px rgba(0,0,0,.20),0 2px 7px rgba(239,68,68,.24)!important;
  transform:none!important;
}
.pnepers-public-youtube .card-youtube-play::before,
.pnepers-public-card .card-youtube-play::before{
  content:""!important;
  display:block!important;
  width:0!important;
  height:0!important;
  margin-left:2px!important;
  border-top:clamp(4px,1vw,7px) solid transparent!important;
  border-bottom:clamp(4px,1vw,7px) solid transparent!important;
  border-left:clamp(7px,1.7vw,12px) solid #fff!important;
}
.pnepers-public-youtube .card-youtube-play::after,
.pnepers-public-card .card-youtube-play::after{display:none!important;content:none!important;}
@media(max-width:639px){
  .pnepers-public-grid{gap:var(--pnepers-public-gap,8px);}
  .pnepers-public-youtube .card-youtube-play,
  .pnepers-public-card .card-youtube-play{width:30px!important;height:21px!important;border-radius:7px!important;}
  .pnepers-public-youtube .card-youtube-play::before,
  .pnepers-public-card .card-youtube-play::before{border-left-width:8px!important;border-top-width:5px!important;border-bottom-width:5px!important;}
}

/* PNEPERS v70 — playlist/vídeos em cards: mantém a grade do .moc e só organiza o carousel interno */
.pnepers-public-card .card-embed-carousel,
.pnepers-public-card .carousel-container,
.pnepers-public-embed-carousel{
  position:absolute!important;
  inset:0!important;
  width:100%!important;
  height:100%!important;
  display:flex!important;
  overflow:auto!important;
  scroll-snap-type:x mandatory!important;
  scroll-behavior:smooth!important;
  background:#020617!important;
  border-radius:inherit!important;
  scrollbar-width:none!important;
}
.pnepers-public-card .card-embed-carousel::-webkit-scrollbar,
.pnepers-public-card .carousel-container::-webkit-scrollbar,
.pnepers-public-embed-carousel::-webkit-scrollbar{display:none!important;}
.pnepers-public-card .card-embed-carousel.carousel-v,
.pnepers-public-card .carousel-container.carousel-v{flex-direction:column!important;scroll-snap-type:y mandatory!important;overflow-x:hidden!important;overflow-y:auto!important;}
.pnepers-public-card .card-embed-carousel.carousel-h,
.pnepers-public-card .carousel-container.carousel-h{flex-direction:row!important;overflow-x:auto!important;overflow-y:hidden!important;}
.pnepers-public-card .carousel-slide,
.pnepers-public-card .embed-rendered-slide{
  position:relative!important;
  flex:0 0 100%!important;
  min-width:100%!important;
  width:100%!important;
  height:100%!important;
  scroll-snap-align:start!important;
  overflow:hidden!important;
  border-radius:inherit!important;
  background:#020617!important;
}
.pnepers-public-card .carousel-v .carousel-slide,
.pnepers-public-card .carousel-v .embed-rendered-slide{min-width:100%!important;min-height:100%!important;height:100%!important;}
.pnepers-public-card .card-embed-info-slide{
  position:absolute!important;
  inset:0!important;
  width:100%!important;
  height:100%!important;
  padding:clamp(14px,5vw,28px)!important;
  box-sizing:border-box!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
  align-items:flex-start!important;
  gap:8px!important;
  color:#fff!important;
  background:linear-gradient(135deg,#020617,#111827 58%,#020617)!important;
  
}
.pnepers-public-card .card-embed-info-mark{width:46px!important;height:46px!important;border-radius:16px!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:24px!important;font-weight:950!important;background:rgba(255,255,255,.16)!important;border:1px solid rgba(255,255,255,.22)!important;}
.pnepers-public-card .card-embed-info-copy{display:grid!important;gap:5px!important;max-width:100%!important;}
.pnepers-public-card .card-embed-info-copy span{font-size:10px!important;line-height:1!important;font-weight:950!important;letter-spacing:.14em!important;text-transform:uppercase!important;color:rgba(255,255,255,.72)!important;}
.pnepers-public-card .card-embed-info-copy strong{font-size:clamp(18px,7vw,38px)!important;line-height:.96!important;letter-spacing:-.05em!important;font-weight:950!important;}
.pnepers-public-card .card-embed-info-copy small{font-size:12px!important;line-height:1.25!important;font-weight:800!important;color:rgba(255,255,255,.76)!important;}
.pnepers-public-card .card-embed-info-copy em{max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-style:normal!important;font-size:11px!important;font-weight:850!important;color:rgba(255,255,255,.62)!important;}
.pnepers-public-card .card-embed-info-link{display:inline-flex!important;min-height:34px!important;align-items:center!important;padding:0 12px!important;border-radius:999px!important;background:#fff!important;color:#020617!important;text-decoration:none!important;font-size:12px!important;font-weight:950!important;}
.pnepers-public-card .nav-btn{
  position:absolute!important;
  z-index:12!important;
  width:28px!important;
  height:28px!important;
  min-height:28px!important;
  border:0!important;
  border-radius:999px!important;
  background:rgba(255,255,255,.82)!important;
  color:#101828!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  font-size:18px!important;
  font-weight:950!important;
  line-height:1!important;
  box-shadow:0 8px 22px rgba(0,0,0,.16)!important;
  opacity:0!important;
  pointer-events:auto!important;
  cursor:pointer!important;
  transition:opacity .16s ease,transform .16s ease!important;
}
.pnepers-public-card:hover .nav-btn,
.pnepers-public-card:focus-within .nav-btn{opacity:1!important;}
.pnepers-public-card .nav-prev{left:7px!important;top:50%!important;transform:translateY(-50%)!important;}
.pnepers-public-card .nav-next{right:7px!important;top:50%!important;transform:translateY(-50%)!important;}
.pnepers-public-card .nav-up{left:50%!important;top:7px!important;transform:translateX(-50%) rotate(90deg)!important;}
.pnepers-public-card .nav-down{left:50%!important;bottom:7px!important;transform:translateX(-50%) rotate(90deg)!important;}


/* PNEPERS v71 — respeita bleed/gap real do .moc em vídeo/playlist e publicado */
.pnepers-public-deck.deck-bleed-mode{
  width:100%!important;
  max-width:100%!important;
  margin:0 auto!important;
}
.pnepers-public-deck.deck-bleed-mode .pnepers-public-grid{
  gap:0!important;
}
.pnepers-public-deck.deck-bleed-mode .pnepers-public-card{
  border-radius:0!important;
  border:0!important;
  box-shadow:none!important;
}
.pnepers-public-deck.deck-bleed-mode .pnepers-public-youtube,
.pnepers-public-deck.deck-bleed-mode .pnepers-public-card .card-embed-content,
.pnepers-public-deck.deck-bleed-mode .pnepers-public-card .card-youtube-cover{
  border-radius:0!important;
}


/* PNEPERS v73 — publicação somente cards + imagens/slides do .moc */
.pnepers-public-deck-title{display:none!important;}
.pnepers-public-deck:first-child{margin-top:0!important;}
.pnepers-public-card .pnepers-public-image-carousel{background:transparent!important;}
.pnepers-public-card .pnepers-public-image-slide{background:transparent!important;}
.pnepers-public-card .pnepers-public-image-media{width:100%!important;height:100%!important;display:block!important;object-fit:cover!important;object-position:center!important;}
.pnepers-public-deck.deck-bleed-mode .pnepers-public-card .pnepers-public-image-carousel,
.pnepers-public-deck.deck-bleed-mode .pnepers-public-card .pnepers-public-image-slide,
.pnepers-public-deck.deck-bleed-mode .pnepers-public-card .pnepers-public-image-media{border-radius:0!important;}

/* PNEPERS v78 — player compacto, sem mockup/textos extras */
.pnepers-public-empty{display:none!important;}
.pnepers-public-player-root.is-public-empty{min-height:0!important;}
.pnepers-public-embed-direct{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;border-radius:inherit!important;overflow:hidden!important;background:#020617!important;}
.pnepers-public-embed-direct iframe{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;border:0!important;display:block!important;}
.pnepers-public-card .card-embed-info-slide,
.pnepers-public-card .preview-embed-info,
.pnepers-public-card .embed-rendered-info{display:none!important;}
.pnepers-yt-bg-dock{width:auto!important;min-width:0!important;max-width:calc(100vw - 28px)!important;border-radius:999px!important;background:rgba(255,255,255,.86)!important;border:1px solid rgba(15,23,42,.08)!important;box-shadow:0 16px 44px rgba(15,23,42,.16)!important;overflow:visible!important;}
.pnepers-yt-bg-dock:before,.pnepers-yt-bg-brand,.pnepers-yt-bg-meta,.pnepers-yt-bg-kicker,.pnepers-yt-bg-title{display:none!important;content:none!important;}
.pnepers-yt-bg-body{padding:6px 30px 6px 7px!important;display:flex!important;align-items:center!important;gap:6px!important;grid-template-columns:none!important;}
.pnepers-yt-bg-drag{width:28px!important;height:28px!important;border-radius:999px!important;background:rgba(15,23,42,.06)!important;border:1px solid rgba(15,23,42,.08)!important;box-shadow:none!important;flex:0 0 auto!important;}
.pnepers-yt-bg-drag:before{width:14px!important;height:14px!important;background:radial-gradient(circle,rgba(15,23,42,.55) 1px,transparent 1.6px)!important;background-size:4px 4px!important;}
.pnepers-yt-bg-actions{display:flex!important;align-items:center!important;gap:5px!important;flex:0 0 auto!important;}
.pnepers-yt-bg-actions button{width:28px!important;height:28px!important;min-height:28px!important;border-radius:999px!important;font-size:12px!important;box-shadow:none!important;background:rgba(255,255,255,.92)!important;}
.pnepers-yt-bg-actions button.primary{width:34px!important;height:34px!important;min-height:34px!important;background:#0f172a!important;color:#fff!important;box-shadow:0 8px 20px rgba(15,23,42,.18)!important;}
.pnepers-yt-bg-mode{grid-column:auto!important;display:flex!important;margin:0!important;gap:5px!important;flex:0 0 auto!important;}
.pnepers-yt-bg-mode button{width:28px!important;height:28px!important;min-height:28px!important;padding:0!important;border-radius:999px!important;font-size:13px!important;letter-spacing:0!important;text-transform:none!important;background:rgba(255,255,255,.72)!important;color:#334155!important;}
.pnepers-yt-bg-mode button.is-on{background:#0f172a!important;color:#fff!important;border-color:#0f172a!important;box-shadow:none!important;}
.pnepers-yt-bg-close{right:5px!important;top:5px!important;width:22px!important;height:22px!important;background:rgba(15,23,42,.05)!important;}
@media(max-width:639px){.pnepers-yt-bg-dock{right:10px!important;bottom:10px!important}.pnepers-yt-bg-body{gap:4px!important;padding:5px 28px 5px 6px!important}.pnepers-yt-bg-drag{display:none!important}.pnepers-yt-bg-actions button{width:27px!important;height:27px!important}.pnepers-yt-bg-actions button.primary{width:32px!important;height:32px!important}.pnepers-yt-bg-mode button{width:27px!important;height:27px!important}}


/* PNEPERS v107 - cards publicados sem curvas/moldura extra e card único central */
.pnepers-public-card,
.pnepers-public-card.ratio-square,
.pnepers-public-card.ratio-phi-v,
.pnepers-public-card.ratio-phi-h{
  border-radius:0!important;
  border:0!important;
  box-shadow:none!important;
}
.pnepers-public-youtube,
.pnepers-public-card .card-embed-content,
.pnepers-public-card .card-youtube-cover,
.pnepers-public-card .pnepers-public-media,
.pnepers-public-card .pnepers-public-image-media,
.pnepers-public-card .card-embed-carousel,
.pnepers-public-card .carousel-container,
.pnepers-public-card .carousel-slide,
.pnepers-public-card .embed-rendered-slide{
  border-radius:0!important;
}
.pnepers-public-deck.is-single-card .pnepers-public-grid{
  justify-items:center!important;
}
.pnepers-public-deck.is-single-card .pnepers-public-card{
  grid-column:1 / -1!important;
  width:calc(100% / var(--pnepers-public-cols,1))!important;
  max-width:100%!important;
}

/* PNEPERS v108 - publicação fiel ao MOC: bleed, preencher/contain e recorte real da imagem */
.pnepers-public-card .pnepers-public-image-single,
.pnepers-public-card .pnepers-public-image-slide{
  position:absolute!important;
  inset:0!important;
  width:100%!important;
  height:100%!important;
  overflow:hidden!important;
  border-radius:0!important;
  background:transparent;
}
.pnepers-public-card img.pnepers-public-image-media.card-image-physics{
  position:absolute!important;
  top:0!important;
  left:0!important;
  width:100%!important;
  height:100%!important;
  max-width:none!important;
  max-height:none!important;
  display:block!important;
  object-position:center!important;
  transform-origin:0 0!important;
  will-change:transform!important;
  border-radius:0!important;
}
.pnepers-public-card img.pnepers-public-image-media.fit-contain{
  object-fit:contain!important;
}
.pnepers-public-card img.pnepers-public-image-media.fit-cover-center,
.pnepers-public-card img.pnepers-public-image-media.fit-cover{
  object-fit:cover!important;
}
.pnepers-public-deck.deck-bleed-mode .pnepers-public-grid{
  gap:0!important;
}
.pnepers-public-deck.deck-bleed-mode .pnepers-public-card,
.pnepers-public-deck.deck-bleed-mode .pnepers-public-image-single,
.pnepers-public-deck.deck-bleed-mode .pnepers-public-image-slide,
.pnepers-public-deck.deck-bleed-mode img.pnepers-public-image-media.card-image-physics{
  border-radius:0!important;
  border:0!important;
  box-shadow:none!important;
}


/* PNEPERS v177 — Phi V/Phi H/Square com a mesma base de imagem.
   A imagem usa um quadrado da largura do card; o formato só recorta/mostra a janela. */
.pnepers-public-card .pnepers-public-image-single,
.pnepers-public-card .pnepers-public-image-slide,
.pnepers-public-card .carousel-slide,
.pnepers-public-card .slide-container{
  overflow:hidden!important;
}
.pnepers-public-card img.pnepers-public-image-media.card-image-physics[data-pnepers-same-image-box="square-width"]{
  max-width:none!important;
  max-height:none!important;
  object-position:center!important;
  transform-origin:0 0!important;
}

/* V109: publicação fiel à ordem visual do Studio.
   O Studio distribui os cards em colunas balanceadas; a publicação agora mantém
   essa mesma ordem de colunas, em vez de reorganizar tudo como uma grade linear. */
.pnepers-public-grid.is-masonry-columns{
  display:grid!important;
  grid-template-columns:repeat(var(--pnepers-public-cols,4),minmax(0,1fr))!important;
  align-items:start!important;
  gap:var(--pnepers-public-gap,12px)!important;
}
.pnepers-public-column{
  min-width:0!important;
  display:flex!important;
  flex-direction:column!important;
  gap:var(--pnepers-public-gap,12px)!important;
}
.pnepers-public-column>.pnepers-public-card{
  width:100%!important;
  margin:0!important;
}
.pnepers-public-deck.deck-bleed-mode .pnepers-public-grid.is-masonry-columns,
.pnepers-public-deck.deck-bleed-mode .pnepers-public-column{
  gap:0!important;
}


/* V119: plugins públicos no mesmo padrão do card/máscara. */
.pnepers-plugin-card{position:absolute;inset:0;width:100%;height:100%;display:grid;gap:12px;padding:clamp(12px,3vw,22px);background:var(--plugin-bg,#fff);color:var(--plugin-text,#111827);border-radius:inherit;overflow:hidden;box-sizing:border-box}.pnepers-plugin-card *{box-sizing:border-box}.pnepers-plugin-copy{min-width:0;display:flex;flex-direction:column;justify-content:center;gap:8px}.pnepers-plugin-copy>span,.pnepers-quiz-step>span{font-size:10px;font-weight:1000;letter-spacing:.14em;text-transform:uppercase;color:var(--plugin-accent,#111827)}.pnepers-plugin-copy h3,.pnepers-quiz-step h3{margin:0;font-size:clamp(20px,4.4vw,38px);line-height:.94;letter-spacing:-.06em;font-weight:1000;color:inherit}.pnepers-plugin-copy p,.pnepers-quiz-step p{margin:0;font-size:clamp(11px,1.9vw,14px);line-height:1.35;font-weight:760;color:#667085}.pnepers-plugin-form,.pnepers-plugin-scheduler{grid-template-columns:.85fr 1.15fr;align-items:stretch}.pnepers-plugin-form form,.pnepers-plugin-scheduler form{min-height:0;display:flex;flex-direction:column;gap:10px;overflow:auto}.pnepers-plugin-fields{display:grid;grid-template-columns:1fr 1fr;gap:8px;align-content:start}.pnepers-plugin-field{display:grid;gap:4px;min-width:0;text-align:left}.pnepers-plugin-field.is-wide{grid-column:1/-1}.pnepers-plugin-field>span,.pnepers-plugin-field small{font-size:9px;text-transform:uppercase;letter-spacing:.08em;font-weight:950;color:#667085}.pnepers-plugin-field b{color:#ef4444}.pnepers-plugin-field input,.pnepers-plugin-field select,.pnepers-plugin-field textarea,.pnepers-quiz-step textarea{width:100%;min-width:0;border:1px solid #dbe2ec;background:#fff;border-radius:12px;padding:8px 9px;font:inherit;font-size:12px;font-weight:760;color:#111827;outline:none}.pnepers-plugin-field textarea,.pnepers-quiz-step textarea{min-height:64px;resize:vertical}.pnepers-plugin-field input:focus,.pnepers-plugin-field select:focus,.pnepers-plugin-field textarea:focus{border-color:var(--plugin-accent,#111827);box-shadow:0 0 0 3px rgba(17,24,39,.08)}.pnepers-plugin-choice-list{display:flex;flex-wrap:wrap;gap:6px}.pnepers-plugin-choice-list label,.pnepers-plugin-check{display:inline-flex!important;align-items:center;gap:6px;border:1px solid #e5e7eb;border-radius:999px;padding:7px 9px;background:#fff;font-size:11px;font-weight:850}.pnepers-plugin-actions{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto}.pnepers-plugin-actions button,.pnepers-plugin-cta{border:0;border-radius:999px;background:var(--plugin-accent,#111827);color:#fff;min-height:36px;padding:0 14px;font:inherit;font-size:12px;font-weight:1000;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.pnepers-plugin-actions em,[data-quiz-status]{font-style:normal;font-size:10px;font-weight:850;color:#667085}.pnepers-plugin-pills{display:flex;flex-wrap:wrap;gap:6px}.pnepers-plugin-pills i{font-style:normal;border:1px solid rgba(17,24,39,.09);background:#fff;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:950;color:#334155}.pnepers-plugin-pills a{color:inherit}.pnepers-plugin-location{grid-template-columns:.75fr 1.25fr}.pnepers-plugin-map{min-width:0;min-height:0;border-radius:18px;overflow:hidden;background:#eef2f7;border:1px solid rgba(17,24,39,.08);display:grid;place-items:center}.pnepers-plugin-map iframe{width:100%;height:100%;border:0}.pnepers-plugin-countdown{grid-template-columns:.95fr 1.05fr;background:var(--plugin-bg,#0b1020);color:var(--plugin-text,#fff)}.pnepers-plugin-countdown .pnepers-plugin-copy p{color:rgba(255,255,255,.72)}.pnepers-countdown-units{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;align-content:center}.pnepers-countdown-units div{border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.09);border-radius:18px;padding:12px 8px;text-align:center;backdrop-filter:blur(8px)}.pnepers-countdown-units b{display:block;font-size:clamp(22px,5vw,44px);line-height:.9;font-weight:1000;letter-spacing:-.05em}.pnepers-countdown-units small{display:block;margin-top:6px;font-size:9px;font-weight:900;text-transform:uppercase;color:rgba(255,255,255,.65)}.pnepers-plugin-event{grid-template-columns:.75fr 1.25fr;grid-template-rows:1fr auto;background:var(--plugin-bg,#fff)}.pnepers-plugin-event .pnepers-plugin-copy{grid-row:1/3}.pnepers-event-stage{position:relative;min-width:0;min-height:0;border-radius:18px;background:#eef2f7;overflow:hidden;border:1px solid rgba(17,24,39,.08)}.pnepers-event-stage img{width:100%;height:100%;object-fit:cover;display:block}.pnepers-event-watermark{position:absolute;right:10px;bottom:10px;font-size:var(--wm-size,12px);font-weight:1000;letter-spacing:.12em;color:#fff;text-shadow:0 2px 12px rgba(0,0,0,.44);opacity:var(--wm-opacity,.72);pointer-events:none}.pnepers-event-thumbs{display:flex;gap:6px;min-width:0;overflow:auto}.pnepers-event-thumbs button{width:42px;height:42px;min-height:42px;flex:0 0 42px;border-radius:12px;overflow:hidden;padding:0;background:#f8fafc;border:1px solid rgba(17,24,39,.08)}.pnepers-event-thumbs img{width:100%;height:100%;object-fit:cover;display:block}.pnepers-plugin-empty-photo{height:100%;display:grid;place-items:center;font-size:12px;font-weight:900;color:#64748b}.has-pnepers-card-mask .pnepers-plugin-card{inset:0;border-radius:inherit}.has-pnepers-card-mask .pnepers-plugin-card:before{content:none!important}.pnepers-login-plugin-card{--pnepers-login-form-scale:1;--pnepers-login-form-width:360px;--pnepers-login-card-padding:18px;position:absolute;inset:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:var(--pnepers-login-card-padding);background:linear-gradient(135deg,#ffffff,#f8fafc);color:#111827;border-radius:inherit;overflow:auto;box-sizing:border-box}.pnepers-login-plugin-form{width:min(100%,var(--pnepers-login-form-width));transform:scale(var(--pnepers-login-form-scale));transform-origin:center;display:grid;gap:12px;background:rgba(255,255,255,.84);border:1px solid rgba(15,23,42,.08);border-radius:22px;padding:18px;box-shadow:0 18px 48px rgba(15,23,42,.12);backdrop-filter:blur(10px)}.pnepers-login-plugin-head{display:grid;gap:4px;text-align:center}.pnepers-login-plugin-head span{font-size:10px;font-weight:1000;text-transform:uppercase;letter-spacing:.14em;color:#64748b}.pnepers-login-plugin-head strong{font-size:clamp(22px,4vw,34px);line-height:1;font-weight:1000;letter-spacing:-.05em}.pnepers-login-plugin-head small{font-size:12px;font-weight:750;color:#64748b}.pnepers-login-plugin-form label{display:grid;gap:5px;font-size:10px;font-weight:950;text-transform:uppercase;letter-spacing:.08em;color:#64748b}.pnepers-login-plugin-form input{border:1px solid #dbe2ec;border-radius:13px;padding:10px 12px;font:inherit;font-size:13px;font-weight:800;text-transform:none;letter-spacing:0;color:#111827}.pnepers-login-plugin-form button{border:0;border-radius:999px;min-height:40px;background:#111827;color:#fff;font:inherit;font-size:13px;font-weight:1000;cursor:pointer}.pnepers-login-plugin-links{display:flex;align-items:center;justify-content:center;gap:12px;font-size:11px;font-weight:900}.pnepers-login-plugin-links a{color:#111827;text-decoration:none}@media(max-width:720px){.pnepers-plugin-form,.pnepers-plugin-scheduler,.pnepers-plugin-location,.pnepers-plugin-countdown,.pnepers-plugin-event{grid-template-columns:1fr}.pnepers-plugin-event{grid-template-rows:auto 1fr auto}.pnepers-plugin-event .pnepers-plugin-copy{grid-row:auto}.pnepers-plugin-fields{grid-template-columns:1fr}.pnepers-countdown-units{grid-template-columns:repeat(2,minmax(0,1fr))}.pnepers-plugin-card{gap:9px;padding:12px}.pnepers-plugin-copy h3{font-size:clamp(18px,6vw,30px)}}

/* v126 · produto no publicador + estabilidade do agendamento com máscara */
.pnepers-plugin-product{grid-template-columns:1.08fr .92fr;align-items:stretch;background:var(--plugin-bg,#fff)}
.pnepers-plugin-product-media{min-width:0;min-height:0;border-radius:18px;overflow:hidden;background:#f8fafc;border:1px solid rgba(17,24,39,.08);display:flex;align-items:center;justify-content:center}
.pnepers-plugin-product-media img{width:100%;height:100%;object-fit:contain;display:block}
.pnepers-plugin-product-price{display:block;font-size:clamp(18px,4.2vw,38px);line-height:1;font-weight:1000;letter-spacing:-.05em;color:#111827}
.has-pnepers-card-mask .pnepers-plugin-scheduler{contain:layout paint;transform:translateZ(0);will-change:auto!important}
.has-pnepers-card-mask .pnepers-plugin-scheduler form{scrollbar-gutter:stable;overflow:auto;overscroll-behavior:contain}
@media(max-width:720px){.pnepers-plugin-product{grid-template-columns:1fr}.pnepers-plugin-product-media{min-height:160px}}
.has-pnepers-card-mask.pcm-composite-loading{opacity:1!important}.has-pnepers-card-mask.pcm-composite-ready{opacity:1!important;transition:none!important}


/* v127 · plugins públicos: cada plugin mantém seu layout próprio */
.pnepers-public-card>.pnepers-plugin-card,
.pnepers-public-card .pnepers-plugin-card{
  min-width:0!important;
  min-height:0!important;
}
.pnepers-plugin-card button{
  
}
.pnepers-plugin-form,
.pnepers-plugin-scheduler,
.pnepers-plugin-location,
.pnepers-plugin-event,
.pnepers-plugin-countdown,
.pnepers-plugin-product{
  align-items:stretch!important;
}
.pnepers-plugin-form form,
.pnepers-plugin-scheduler form{
  min-width:0!important;
  min-height:0!important;
  max-height:100%!important;
  overflow:auto!important;
  overscroll-behavior:contain!important;
  scrollbar-gutter:stable!important;
}
.pnepers-plugin-scheduler{
  contain:layout paint!important;
  transform:translateZ(0)!important;
}
.pnepers-plugin-scheduler .pnepers-plugin-field input,
.pnepers-plugin-scheduler .pnepers-plugin-field select,
.pnepers-plugin-form .pnepers-plugin-field input,
.pnepers-plugin-form .pnepers-plugin-field select,
.pnepers-plugin-form .pnepers-plugin-field textarea{
  appearance:auto;
}
.pnepers-plugin-location .pnepers-plugin-map,
.pnepers-plugin-event .pnepers-event-stage,
.pnepers-plugin-product .pnepers-plugin-product-media{
  min-width:0!important;
  min-height:0!important;
}
.pnepers-event-thumbs button{
  appearance:none!important;
  width:42px!important;
  height:42px!important;
  min-height:42px!important;
  flex:0 0 42px!important;
  border-radius:12px!important;
  padding:0!important;
  background:#f8fafc!important;
  border:1px solid rgba(17,24,39,.08)!important;
  color:inherit!important;
  overflow:hidden!important;
  display:block!important;
}
.pnepers-event-thumbs button img{
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  display:block!important;
}
.pnepers-quiz-card{
  position:absolute!important;
  inset:0!important;
  width:100%!important;
  height:100%!important;
  border-radius:inherit!important;
  overflow:hidden!important;
  background:#fff!important;
}
.has-pnepers-card-mask .pnepers-quiz-card{
  transform:translateZ(0);
}
.pnepers-quiz-card button{
  
}
.pnepers-quiz-option{
  border:1px solid #e2e8f0!important;
  background:#fff!important;
  color:#111827!important;
  border-radius:16px!important;
  padding:10px 12px!important;
  min-height:0!important;
  font-size:12px!important;
  font-weight:900!important;
  text-align:left!important;
  justify-content:flex-start!important;
}
.pnepers-quiz-option.selected{
  border-color:#111827!important;
  box-shadow:0 0 0 3px rgba(17,24,39,.1)!important;
}
.pnepers-quiz-btn{
  border:1px solid #dbe2ec!important;
  background:#fff!important;
  color:#111827!important;
  border-radius:999px!important;
  min-height:36px!important;
  padding:0 14px!important;
  font-size:12px!important;
  font-weight:1000!important;
}
.pnepers-quiz-btn.primary{
  background:#111827!important;
  border-color:#111827!important;
  color:#fff!important;
}
@media(max-width:720px){
  .pnepers-plugin-form,
  .pnepers-plugin-scheduler,
  .pnepers-plugin-location,
  .pnepers-plugin-countdown,
  .pnepers-plugin-event,
  .pnepers-plugin-product{
    grid-template-columns:1fr!important;
  }
}


/* v128 · CSS original dos plugins no publicador, igual ao visualizador */
.pnepers-form-card{--pnepers-form-accent:#111827;--pnepers-form-bg:#fff;--pnepers-form-scale:.9;position:absolute;inset:0;width:100%;height:100%;display:flex;align-items:stretch;justify-content:stretch;background:var(--pnepers-form-bg);color:#111827;border-radius:inherit;overflow:hidden;}.pnepers-form-inner{width:100%;height:100%;min-height:0;display:grid;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);gap:clamp(8px,2%,14px);padding:clamp(10px,calc(16px * var(--pnepers-form-scale)),18px);box-sizing:border-box}.pnepers-form-hero{min-width:0;min-height:0;border-radius:18px;padding:clamp(11px,calc(16px * var(--pnepers-form-scale)),18px);display:flex;flex-direction:column;justify-content:space-between;gap:10px;background:linear-gradient(150deg,color-mix(in srgb,var(--pnepers-form-accent) 12%,#fff),#fff 58%);border:1px solid rgba(17,24,39,.07)}.pnepers-form-kicker{display:inline-flex;align-items:center;gap:7px;width:max-content;max-width:100%;font-size:9px;font-weight:950;letter-spacing:.13em;text-transform:uppercase;color:#667085}.pnepers-form-dot{width:7px;height:7px;border-radius:999px;background:var(--pnepers-form-accent);display:inline-block}.pnepers-form-title{margin:0;font-size:clamp(19px,calc(30px * var(--pnepers-form-scale)),34px);line-height:.96;letter-spacing:-.06em;font-weight:1000;color:#101828}.pnepers-form-sub,.pnepers-form-desc{font-size:clamp(10px,calc(12px * var(--pnepers-form-scale)),14px);font-weight:780;color:#52637f;line-height:1.32;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.pnepers-form-chips{display:flex;flex-wrap:wrap;gap:6px}.pnepers-form-chip{display:inline-flex;align-items:center;min-height:23px;border-radius:999px;padding:0 9px;background:#fff;border:1px solid rgba(17,24,39,.08);font-size:10px;font-weight:950;color:#334155}.pnepers-form-chip.is-accent{background:var(--pnepers-form-accent);border-color:var(--pnepers-form-accent);color:#fff}.pnepers-form-form{min-width:0;min-height:0;height:100%;display:flex;flex-direction:column;gap:8px;overflow:auto;scrollbar-width:thin}.pnepers-form-fields{display:grid;grid-template-columns:1fr 1fr;gap:7px;align-content:start}.pnepers-form-field{display:grid;gap:4px;min-width:0}.pnepers-form-field.is-wide{grid-column:1/-1}.pnepers-form-label{font-size:9px;text-transform:uppercase;letter-spacing:.08em;font-weight:950;color:#667085}.pnepers-form-required{color:#ef4444}.pnepers-form-field input,.pnepers-form-field select,.pnepers-form-field textarea{width:100%;min-width:0;border:1px solid #dbe2ec;background:#fff;border-radius:12px;padding:8px 9px;font:inherit;font-size:12px;font-weight:760;color:#111827;outline:none;box-sizing:border-box}.pnepers-form-field textarea{min-height:58px;resize:vertical}.pnepers-form-field input:focus,.pnepers-form-field select:focus,.pnepers-form-field textarea:focus{border-color:var(--pnepers-form-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--pnepers-form-accent) 12%,transparent)}.pnepers-form-field.is-invalid input,.pnepers-form-field.is-invalid select,.pnepers-form-field.is-invalid textarea{border-color:#ef4444}.pnepers-form-help{font-size:10px;color:#667085;font-weight:760}.pnepers-form-choice-list{display:flex;flex-wrap:wrap;gap:6px}.pnepers-form-choice{display:inline-flex;align-items:center;gap:5px;border:1px solid #dbe2ec;background:#fff;border-radius:999px;padding:7px 9px;font-size:11px;font-weight:850}.pnepers-form-choice input{width:auto;min-width:auto;padding:0}.pnepers-form-actions{display:flex;align-items:center;gap:8px;justify-content:space-between;margin-top:auto}.pnepers-form-submit{border:0;border-radius:999px;background:var(--pnepers-form-accent);color:#fff;font:inherit;font-size:12px;font-weight:1000;padding:10px 14px;cursor:pointer;min-width:128px}.pnepers-form-submit:disabled{opacity:.62;cursor:not-allowed}.pnepers-form-status{min-height:16px;font-size:10px;font-weight:850;color:#52637f}.pnepers-form-status.ok{color:#047857}.pnepers-form-status.err{color:#b91c1c}.pnepers-form-whatsapp-link{color:#047857;font-weight:950;text-decoration:underline;text-underline-offset:3px}.pnepers-form-card.is-slides .pnepers-form-inner{grid-template-columns:1fr}.pnepers-form-card.is-slides .pnepers-form-form{position:relative;overflow:hidden}.pnepers-form-slide{display:none;min-height:0;height:100%;overflow:auto;padding:2px}.pnepers-form-slide.active{display:grid;align-content:center;gap:10px}.pnepers-form-slide .pnepers-form-fields{grid-template-columns:1fr 1fr}.pnepers-form-progress{display:flex;align-items:center;gap:5px}.pnepers-form-progress i{width:7px;height:7px;border-radius:999px;background:#d0d5dd;display:block}.pnepers-form-progress i.active{background:var(--pnepers-form-accent);width:18px}.pnepers-form-review{border:1px solid #e5e7eb;background:#fff;border-radius:16px;padding:10px;display:grid;gap:5px;font-size:11px;font-weight:820;color:#475467}.core-card.ratio-square .pnepers-form-inner,.core-card.ratio-phi-v .pnepers-form-inner{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr)}.core-card.ratio-square .pnepers-form-fields,.core-card.ratio-phi-v .pnepers-form-fields{grid-template-columns:1fr}.core-card.ratio-square .pnepers-form-title,.core-card.ratio-phi-v .pnepers-form-title{font-size:clamp(20px,calc(32px * var(--pnepers-form-scale)),36px)}.pnepers-form-modal{position:fixed;inset:0;z-index:999999;display:none;align-items:center;justify-content:center;background:rgba(248,250,252,.66);backdrop-filter:blur(10px);padding:14px}.pnepers-form-modal.active{display:flex}.pnepers-form-panel{width:min(1040px,96vw);max-height:90vh;overflow:hidden;background:rgba(255,255,255,.97);border:1px solid rgba(15,23,42,.08);border-radius:24px;box-shadow:none;display:grid;grid-template-rows:auto minmax(0,1fr) auto}.pnepers-form-panel-head{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:14px 16px;border-bottom:1px solid #eef2f7}.pnepers-form-panel-head strong{font-size:17px;letter-spacing:-.03em}.pnepers-form-panel-head small{display:block;color:#667085;font-weight:760;margin-top:2px}.pnepers-form-close{width:34px;height:34px;border:1px solid #d8dee8;border-radius:999px;background:#fff;font-weight:1000;cursor:pointer}.pnepers-form-config-shell{min-height:0;display:grid;grid-template-columns:minmax(240px,.72fr) minmax(0,1.28fr);gap:12px;padding:12px;overflow:auto}.pnepers-form-config-preview{border:1px solid #eef2f7;border-radius:20px;background:linear-gradient(150deg,#f8fafc,#fff);padding:14px;display:grid;align-content:start;gap:10px;position:sticky;top:0;height:max-content}.pnepers-form-preview-icon{width:42px;height:42px;border-radius:16px;display:grid;place-items:center;background:#111827;color:#fff;font-size:20px}.pnepers-form-preview-title{font-weight:1000;font-size:22px;letter-spacing:-.05em;line-height:1}.pnepers-form-preview-copy{font-size:12px;line-height:1.4;color:#667085;font-weight:760}.pnepers-form-template-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px}.pnepers-form-template-grid button{border:1px solid #e2e8f0;background:#fff;border-radius:14px;padding:8px;font-size:11px;font-weight:950;text-align:left;cursor:pointer}.pnepers-form-config-body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pnepers-form-block{border:1px solid #eef2f7;border-radius:20px;background:#fff;padding:12px;display:grid;gap:10px}.pnepers-form-block.wide{grid-column:1/-1}.pnepers-form-block-title{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12px;font-weight:1000;color:#101828;letter-spacing:-.02em}.pnepers-form-block-title span{color:#98a2b3;font-size:11px;font-weight:900}.pnepers-form-panel label{display:grid;gap:5px;font-size:11px;font-weight:950;color:#344054}.pnepers-form-panel input,.pnepers-form-panel select,.pnepers-form-panel textarea{border:1px solid #d8dee8;border-radius:14px;padding:9px 10px;font:inherit;font-size:13px;background:#fff;box-sizing:border-box;width:100%;min-width:0}.pnepers-form-panel textarea{min-height:60px;resize:vertical}.pnepers-form-panel .mini-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.pnepers-form-range-row{display:flex;align-items:center;gap:10px}.pnepers-form-range-row input{padding:0}.pnepers-form-scale-readout{width:42px;text-align:right;font-weight:1000;color:#111827}.pnepers-form-fields-builder{display:grid;gap:8px}.pnepers-form-field-row{border:1px solid #eef2f7;border-radius:16px;padding:9px;background:#fcfcfd;display:grid;gap:8px}.pnepers-form-field-row-main{display:grid;grid-template-columns:minmax(0,1.1fr) 120px 80px auto;gap:7px;align-items:end}.pnepers-form-field-row-actions{display:flex;gap:6px;justify-content:flex-end}.pnepers-form-field-row-actions button,.pnepers-form-add-field{border:1px solid #d8dee8;background:#fff;border-radius:999px;padding:7px 10px;font-weight:950;cursor:pointer}.pnepers-form-panel-foot{display:flex;justify-content:flex-end;gap:8px;padding:12px 16px;border-top:1px solid #eef2f7;background:#fff}.pnepers-form-panel-foot button{border:1px solid #d8dee8;background:#fff;border-radius:999px;padding:9px 14px;font-weight:950;cursor:pointer}.pnepers-form-panel-foot button.primary{background:#111827;color:#fff;border-color:#111827}@media(max-width:760px){.pnepers-form-inner,.core-card.ratio-phi-h .pnepers-form-inner{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr)}.pnepers-form-fields,.pnepers-form-slide .pnepers-form-fields{grid-template-columns:1fr}.pnepers-form-config-shell{grid-template-columns:1fr}.pnepers-form-config-preview{position:relative}.pnepers-form-config-body{grid-template-columns:1fr}.pnepers-form-field-row-main{grid-template-columns:1fr}}
.pnepers-scheduler-card{--pnepers-scheduler-accent:#111827;--pnepers-scheduler-scale:.88;position:absolute;inset:0;width:100%;height:100%;display:flex;align-items:stretch;justify-content:stretch;background:linear-gradient(135deg,#ffffff 0%,#f7f8fb 100%);color:#111827;border-radius:inherit;overflow:hidden;}.pnepers-scheduler-inner{width:100%;height:100%;min-height:0;display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:clamp(7px,2%,14px);padding:clamp(10px,calc(16px * var(--pnepers-scheduler-scale)),18px);box-sizing:border-box}.pnepers-scheduler-hero{min-width:0;min-height:0;border-radius:18px;display:flex;flex-direction:column;justify-content:space-between;gap:10px;padding:clamp(10px,calc(15px * var(--pnepers-scheduler-scale)),18px);box-sizing:border-box;background:linear-gradient(150deg,color-mix(in srgb,var(--pnepers-scheduler-accent) 12%,#fff),#fff 58%);border:1px solid rgba(17,24,39,.06)}.pnepers-scheduler-kicker{display:inline-flex;align-items:center;gap:6px;width:max-content;max-width:100%;font-size:9px;font-weight:950;letter-spacing:.12em;text-transform:uppercase;color:#667085}.pnepers-scheduler-dot{width:7px;height:7px;border-radius:999px;background:var(--pnepers-scheduler-accent);display:inline-block}.pnepers-scheduler-title{margin:0;font-size:clamp(18px,calc(28px * var(--pnepers-scheduler-scale)),31px);line-height:.98;letter-spacing:-.055em;font-weight:1000;color:#101828}.pnepers-scheduler-sub{font-size:clamp(10px,calc(12px * var(--pnepers-scheduler-scale)),13px);font-weight:760;color:#52637f;line-height:1.28;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.pnepers-scheduler-visual-meta{display:flex;flex-wrap:wrap;gap:6px}.pnepers-scheduler-pill{display:inline-flex;align-items:center;min-height:24px;border-radius:999px;padding:0 9px;background:rgba(255,255,255,.78);border:1px solid rgba(17,24,39,.08);font-size:10px;font-weight:950;color:#334155;white-space:nowrap}.pnepers-scheduler-price{background:var(--pnepers-scheduler-accent);border-color:var(--pnepers-scheduler-accent);color:#fff}.pnepers-scheduler-form{min-width:0;min-height:0;display:grid;gap:7px;align-content:center;overflow:auto;scrollbar-width:thin}.pnepers-scheduler-service{display:flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid rgba(17,24,39,.08);background:#fff;border-radius:16px;padding:8px 10px}.pnepers-scheduler-service strong{font-size:12px;line-height:1.05;display:block}.pnepers-scheduler-service small{display:block;color:#667085;font-weight:820;font-size:10px;margin-top:2px}.pnepers-scheduler-slots{display:flex;gap:5px;flex-wrap:wrap;min-width:0}.pnepers-scheduler-slot{border:1px solid rgba(17,24,39,.08);background:#fff;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:950;color:#475467}.pnepers-scheduler-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px}.pnepers-scheduler-field{display:grid;gap:3px;min-width:0}.pnepers-scheduler-field span{font-size:9px;text-transform:uppercase;letter-spacing:.08em;font-weight:950;color:#667085}.pnepers-scheduler-field input,.pnepers-scheduler-field select,.pnepers-scheduler-field textarea{width:100%;min-width:0;border:1px solid #dbe2ec;background:#fff;border-radius:12px;padding:8px 9px;font:inherit;font-size:12px;font-weight:760;color:#111827;outline:none;box-sizing:border-box}.pnepers-scheduler-field textarea{min-height:46px;resize:vertical}.pnepers-scheduler-field input:focus,.pnepers-scheduler-field select:focus,.pnepers-scheduler-field textarea:focus{border-color:var(--pnepers-scheduler-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--pnepers-scheduler-accent) 12%,transparent)}.pnepers-scheduler-more{border:0;margin:0;padding:0}.pnepers-scheduler-more summary{list-style:none;cursor:pointer;font-size:10px;font-weight:950;color:#667085;width:max-content}.pnepers-scheduler-more summary::-webkit-details-marker{display:none}.pnepers-scheduler-more-body{display:grid;gap:6px;margin-top:6px}.pnepers-scheduler-payment{border:1px solid rgba(17,24,39,.08);background:#fff;border-radius:14px;padding:8px 10px;font-size:10px;font-weight:820;color:#52637f;display:flex;gap:8px;align-items:center;justify-content:space-between}.pnepers-scheduler-payment b{color:#111827}.pnepers-scheduler-payment a{color:var(--pnepers-scheduler-accent);font-weight:1000;text-decoration:none}.pnepers-scheduler-submit{border:0;border-radius:999px;background:var(--pnepers-scheduler-accent);color:#fff;font:inherit;font-size:12px;font-weight:1000;padding:9px 12px;cursor:pointer;box-shadow:none}.pnepers-scheduler-submit:disabled{opacity:.62;cursor:not-allowed}.pnepers-scheduler-status{min-height:14px;font-size:10px;font-weight:850;color:#52637f}.pnepers-scheduler-status.ok{color:#047857}.pnepers-scheduler-status.err{color:#b91c1c}.core-card.ratio-square .pnepers-scheduler-inner,.core-card.ratio-phi-v .pnepers-scheduler-inner{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr)}.core-card.ratio-square .pnepers-scheduler-hero,.core-card.ratio-phi-v .pnepers-scheduler-hero{padding:12px}.core-card.ratio-square .pnepers-scheduler-title,.core-card.ratio-phi-v .pnepers-scheduler-title{font-size:clamp(20px,calc(32px * var(--pnepers-scheduler-scale)),36px)}.core-card.ratio-square .pnepers-scheduler-grid,.core-card.ratio-phi-v .pnepers-scheduler-grid{grid-template-columns:1fr}.pnepers-scheduler-modal{position:fixed;inset:0;z-index:999999;display:none;align-items:center;justify-content:center;background:rgba(248,250,252,.72);backdrop-filter:blur(10px);padding:14px}.pnepers-scheduler-modal.active{display:flex}.pnepers-scheduler-panel{width:min(980px,96vw);max-height:90vh;overflow:hidden;background:rgba(255,255,255,.96);border:1px solid rgba(15,23,42,.08);border-radius:24px;box-shadow:none;display:grid;grid-template-rows:auto minmax(0,1fr) auto}.pnepers-scheduler-panel-head{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:14px 16px;border-bottom:1px solid #eef2f7}.pnepers-scheduler-panel-head strong{font-size:17px;letter-spacing:-.03em}.pnepers-scheduler-panel-head small{display:block;color:#667085;font-weight:760;margin-top:2px}.pnepers-scheduler-close{width:34px;height:34px;border:1px solid #d8dee8;border-radius:999px;background:#fff;font-weight:1000;cursor:pointer}.pnepers-scheduler-config-shell{min-height:0;display:grid;grid-template-columns:minmax(240px,.72fr) minmax(0,1.28fr);gap:12px;padding:12px;overflow:auto}.pnepers-scheduler-config-preview{border:1px solid #eef2f7;border-radius:20px;background:linear-gradient(150deg,#f8fafc,#fff);padding:14px;display:grid;align-content:start;gap:10px;position:sticky;top:0;height:max-content}.pnepers-scheduler-preview-icon{width:42px;height:42px;border-radius:16px;display:grid;place-items:center;background:#111827;color:#fff;font-size:20px}.pnepers-scheduler-preview-title{font-weight:1000;font-size:22px;letter-spacing:-.05em;line-height:1}.pnepers-scheduler-preview-copy{font-size:12px;line-height:1.4;color:#667085;font-weight:760}.pnepers-scheduler-preview-chips{display:flex;flex-wrap:wrap;gap:6px}.pnepers-scheduler-config-body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pnepers-scheduler-block{border:1px solid #eef2f7;border-radius:20px;background:#fff;padding:12px;display:grid;gap:10px}.pnepers-scheduler-block.wide{grid-column:1/-1}.pnepers-scheduler-block-title{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12px;font-weight:1000;color:#101828;letter-spacing:-.02em}.pnepers-scheduler-block-title span{color:#98a2b3;font-size:11px;font-weight:900}.pnepers-scheduler-panel label{display:grid;gap:5px;font-size:11px;font-weight:950;color:#344054}.pnepers-scheduler-panel input,.pnepers-scheduler-panel select,.pnepers-scheduler-panel textarea{border:1px solid #d8dee8;border-radius:14px;padding:9px 10px;font:inherit;font-size:13px;background:#fff;box-sizing:border-box;width:100%;min-width:0}.pnepers-scheduler-panel textarea{min-height:62px;resize:vertical}.pnepers-scheduler-panel .wide{grid-column:1/-1}.pnepers-scheduler-panel .check{display:flex;gap:8px;align-items:center}.pnepers-scheduler-panel .check input{width:auto}.pnepers-scheduler-panel .mini-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.pnepers-scheduler-range-row{display:flex;align-items:center;gap:10px}.pnepers-scheduler-range-row input{padding:0}.pnepers-scheduler-scale-readout{width:42px;text-align:right;font-weight:1000;color:#111827}.pnepers-scheduler-panel-foot{display:flex;justify-content:flex-end;gap:8px;padding:12px 16px;border-top:1px solid #eef2f7;background:#fff}.pnepers-scheduler-panel-foot button{border:1px solid #d8dee8;background:#fff;border-radius:999px;padding:9px 14px;font-weight:950;cursor:pointer}.pnepers-scheduler-panel-foot button.primary{background:#111827;color:#fff;border-color:#111827}@media(max-width:760px){.pnepers-scheduler-inner,.core-card.ratio-phi-h .pnepers-scheduler-inner{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr)}.pnepers-scheduler-grid{grid-template-columns:1fr}.pnepers-scheduler-config-shell{grid-template-columns:1fr}.pnepers-scheduler-config-preview{position:relative}.pnepers-scheduler-config-body{grid-template-columns:1fr}}
.pnepers-location-card{--pnepers-location-accent:#111827;--pnepers-location-scale:.92;position:absolute;inset:0;width:100%;height:100%;display:flex;align-items:stretch;justify-content:stretch;border-radius:inherit;overflow:hidden;background:linear-gradient(135deg,#fff 0%,#f7f9fc 100%);color:#101828;}.pnepers-location-inner{width:100%;height:100%;min-height:0;display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:clamp(7px,2%,14px);padding:clamp(10px,calc(16px * var(--pnepers-location-scale)),18px);box-sizing:border-box}.pnepers-location-info{min-width:0;min-height:0;display:flex;flex-direction:column;justify-content:space-between;gap:10px;border:1px solid rgba(17,24,39,.06);border-radius:18px;background:linear-gradient(150deg,color-mix(in srgb,var(--pnepers-location-accent) 12%,#fff),#fff 58%);padding:clamp(11px,calc(16px * var(--pnepers-location-scale)),18px);box-sizing:border-box}.pnepers-location-kicker{display:inline-flex;align-items:center;gap:6px;width:max-content;max-width:100%;font-size:9px;font-weight:950;letter-spacing:.12em;text-transform:uppercase;color:#667085}.pnepers-location-dot{width:7px;height:7px;border-radius:999px;background:var(--pnepers-location-accent);display:inline-block}.pnepers-location-title{margin:0;font-size:clamp(18px,calc(30px * var(--pnepers-location-scale)),34px);line-height:.96;letter-spacing:-.055em;font-weight:1000;color:#101828}.pnepers-location-sub,.pnepers-location-address{font-size:clamp(10px,calc(12px * var(--pnepers-location-scale)),14px);font-weight:760;color:#52637f;line-height:1.32;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.pnepers-location-address{font-weight:900;color:#25324a}.pnepers-location-meta{display:flex;flex-wrap:wrap;gap:6px}.pnepers-location-pill{display:inline-flex;align-items:center;min-height:24px;border-radius:999px;padding:0 9px;background:rgba(255,255,255,.78);border:1px solid rgba(17,24,39,.08);font-size:10px;font-weight:950;color:#334155;white-space:nowrap}.pnepers-location-actions{display:flex;flex-wrap:wrap;gap:7px;align-items:center}.pnepers-location-cta{border:1px solid var(--pnepers-location-accent);background:var(--pnepers-location-accent);color:#fff;border-radius:999px;padding:9px 12px;font-size:12px;font-weight:1000;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:6px}.pnepers-location-cta.is-light{background:#fff;color:#111827;border-color:#d8dee8}.pnepers-location-note{font-size:10px;font-weight:820;color:#667085}.pnepers-location-map{position:relative;min-width:0;min-height:0;border-radius:18px;background:linear-gradient(145deg,#111827,#334155);overflow:hidden;border:1px solid rgba(17,24,39,.08);isolation:isolate}.pnepers-location-map iframe,.pnepers-location-map-full iframe{position:absolute;inset:0;width:100%;height:100%;border:0;filter:saturate(.92) contrast(1.02);pointer-events:none}.pnepers-location-map-empty{position:absolute;inset:0;display:grid;place-items:center;text-align:center;color:#fff;font-weight:950;font-size:clamp(16px,3vw,32px);padding:18px;background:linear-gradient(135deg,#111827,#475467)}.pnepers-location-map-badge{position:absolute;left:10px;bottom:10px;right:10px;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid rgba(255,255,255,.22);background:rgba(255,255,255,.86);backdrop-filter:blur(12px);border-radius:18px;padding:8px 10px;color:#111827;font-size:10px;font-weight:950}.pnepers-location-map-badge span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pnepers-location-card.is-map-full{background:#101828}.pnepers-location-map-full{position:absolute;inset:0;width:100%;height:100%;background:linear-gradient(135deg,#111827,#344054);overflow:hidden;border-radius:inherit;isolation:isolate}.pnepers-location-map-full-link{position:absolute;inset:0;z-index:5;display:block;text-decoration:none;color:inherit}.pnepers-location-map-full-card-badge{position:absolute;left:14px;right:14px;bottom:14px;z-index:6;display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid rgba(255,255,255,.24);background:rgba(255,255,255,.9);backdrop-filter:blur(14px);border-radius:22px;padding:10px 12px;color:#101828;box-shadow:0 16px 44px rgba(15,23,42,.18)}.pnepers-location-map-full-card-badge strong{display:block;font-size:13px;font-weight:1000;letter-spacing:-.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pnepers-location-map-full-card-badge small{display:block;font-size:10px;font-weight:850;color:#667085;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pnepers-location-map-full-card-badge span:last-child{flex:0 0 auto;border-radius:999px;background:var(--pnepers-location-accent);color:#fff;font-size:11px;font-weight:1000;padding:8px 10px}.core-card.ratio-square .pnepers-location-inner,.core-card.ratio-phi-v .pnepers-location-inner,.core-card.ratio-phi-h .pnepers-location-inner.is-compact{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr)}.core-card.ratio-square .pnepers-location-title,.core-card.ratio-phi-v .pnepers-location-title{font-size:clamp(20px,calc(33px * var(--pnepers-location-scale)),38px)}.pnepers-location-carousel{position:absolute;inset:0;width:100%;height:100%;overflow:hidden;scroll-behavior:smooth;scroll-snap-type:x mandatory;border-radius:inherit;display:flex}.pnepers-location-carousel.carousel-h{flex-direction:row;overflow-x:hidden;overflow-y:hidden}.pnepers-location-carousel.carousel-v{flex-direction:column;overflow-y:hidden;overflow-x:hidden}.pnepers-location-carousel .carousel-slide{position:relative;flex:0 0 100%;width:100%;height:100%;min-width:100%;overflow:hidden;border-radius:inherit;scroll-snap-align:start}.pnepers-location-slide{overflow:hidden;border-radius:inherit;background:#fff}.core-card.card-location-media .nav-btn{z-index:160}.pnepers-location-modal{position:fixed;z-index:999999;display:none;left:50%;top:76px;transform:translateX(-50%);width:min(560px,calc(100vw - 24px));max-height:calc(100vh - 96px);background:transparent;backdrop-filter:none;padding:0;pointer-events:none}.pnepers-location-modal.active{display:block}.pnepers-location-modal.is-dragging{user-select:none}.pnepers-location-panel{pointer-events:auto;width:100%;max-height:calc(100vh - 96px);overflow:hidden;background:rgba(255,255,255,.98);border:1px solid rgba(15,23,42,.1);border-radius:18px;box-shadow:0 18px 58px rgba(15,23,42,.18);display:grid;grid-template-rows:auto minmax(0,1fr) auto}.pnepers-location-panel-head{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:10px 12px;border-bottom:1px solid #eef2f7;cursor:move;background:linear-gradient(180deg,#fff,#f8fafc)}.pnepers-location-panel-head strong{font-size:15px;letter-spacing:-.03em}.pnepers-location-panel-head small{display:block;color:#667085;font-weight:760;margin-top:1px;font-size:11px}.pnepers-location-close{width:30px;height:30px;border:1px solid #d8dee8;border-radius:999px;background:#fff;font-weight:1000;cursor:pointer}.pnepers-location-config-shell{min-height:0;padding:10px;overflow:auto}.pnepers-location-config-body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.pnepers-location-block{border:1px solid #eef2f7;border-radius:14px;background:#fff;padding:9px;display:grid;gap:8px}.pnepers-location-block.wide{grid-column:1/-1}.pnepers-location-block-title{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:11px;font-weight:1000;color:#101828;letter-spacing:-.02em}.pnepers-location-block-title span{color:#98a2b3;font-size:10px;font-weight:900}.pnepers-location-panel label{display:grid;gap:4px;font-size:10.5px;font-weight:950;color:#344054}.pnepers-location-panel input,.pnepers-location-panel textarea{border:1px solid #d8dee8;border-radius:11px;padding:7px 8px;font:inherit;font-size:12px;background:#fff;box-sizing:border-box;width:100%;min-width:0}.pnepers-location-panel textarea{min-height:54px;resize:vertical}.pnepers-location-panel .mini-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px}.pnepers-location-range-row{display:flex;align-items:center;gap:8px}.pnepers-location-range-row input{padding:0}.pnepers-location-scale-readout{width:38px;text-align:right;font-weight:1000;color:#111827;font-size:11px}.pnepers-location-panel-foot{display:flex;justify-content:flex-end;gap:7px;padding:9px 12px;border-top:1px solid #eef2f7;background:#fff}.pnepers-location-panel-foot button{border:1px solid #d8dee8;background:#fff;border-radius:999px;padding:8px 12px;font-weight:950;font-size:12px;cursor:pointer}.pnepers-location-panel-foot button.primary{background:#111827;color:#fff;border-color:#111827}@media(max-width:760px){.pnepers-location-inner,.core-card.ratio-phi-h .pnepers-location-inner{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr)}.pnepers-location-modal{left:10px;right:10px;top:64px;width:auto;transform:none}.pnepers-location-config-body{grid-template-columns:1fr}.pnepers-location-panel .mini-grid{grid-template-columns:1fr}}
.pnepers-event-card{--pnepers-event-accent:#111827;--pnepers-event-bg:#fff;--pnepers-event-scale:.92;position:absolute;inset:0;width:100%;height:100%;display:flex;align-items:stretch;justify-content:stretch;border-radius:inherit;overflow:hidden;background:var(--pnepers-event-bg);color:#101828;}.pnepers-event-inner{width:100%;height:100%;min-height:0;display:grid;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);gap:clamp(7px,2%,14px);padding:clamp(10px,calc(16px * var(--pnepers-event-scale)),18px);box-sizing:border-box}.pnepers-event-info{min-width:0;min-height:0;border-radius:18px;background:linear-gradient(150deg,color-mix(in srgb,var(--pnepers-event-accent) 12%,#fff),#fff 62%);border:1px solid rgba(17,24,39,.07);padding:clamp(10px,calc(16px * var(--pnepers-event-scale)),18px);display:flex;flex-direction:column;justify-content:space-between;gap:10px;box-sizing:border-box}.pnepers-event-kicker{display:inline-flex;align-items:center;gap:6px;width:max-content;max-width:100%;font-size:9px;font-weight:950;letter-spacing:.12em;text-transform:uppercase;color:#667085}.pnepers-event-dot{width:7px;height:7px;border-radius:999px;background:var(--pnepers-event-accent);display:inline-block}.pnepers-event-title{margin:0;font-size:clamp(18px,calc(31px * var(--pnepers-event-scale)),36px);line-height:.95;letter-spacing:-.055em;font-weight:1000;color:#101828}.pnepers-event-sub{font-size:clamp(10px,calc(12px * var(--pnepers-event-scale)),14px);font-weight:780;color:#52637f;line-height:1.32;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.pnepers-event-meta{display:flex;flex-wrap:wrap;gap:6px}.pnepers-event-pill{display:inline-flex;align-items:center;min-height:24px;border-radius:999px;padding:0 9px;background:rgba(255,255,255,.78);border:1px solid rgba(17,24,39,.08);font-size:10px;font-weight:950;color:#334155;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}.pnepers-event-actions{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.pnepers-event-cta{border:1px solid var(--pnepers-event-accent);background:var(--pnepers-event-accent);color:#fff;border-radius:999px;padding:9px 12px;font-size:12px;font-weight:1000;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.pnepers-event-count{font-size:10px;font-weight:900;color:#667085}.pnepers-event-gallery{position:relative;min-width:0;min-height:0;border-radius:18px;overflow:hidden;display:grid;gap:8px;background:#f8fafc;border:1px solid rgba(17,24,39,.08);padding:8px;box-sizing:border-box;align-content:center}.pnepers-event-preview-grid{width:100%;min-height:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.pnepers-event-card.layout-clean-grid .pnepers-event-preview-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pnepers-event-card.layout-mosaic .pnepers-event-preview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.pnepers-event-card.layout-cover .pnepers-event-preview-grid{grid-template-columns:1fr;height:100%}.pnepers-event-album-thumb{position:relative;min-width:0;margin:0;border-radius:15px;overflow:hidden;background:#111827;isolation:isolate;aspect-ratio:1.618/1}.pnepers-event-card.layout-cover .pnepers-event-album-thumb{height:100%;aspect-ratio:auto}.pnepers-event-album-thumb img,.pnepers-event-photo-frame img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.pnepers-event-album-thumb:after,.pnepers-event-photo-frame:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent,rgba(2,6,23,.18));pointer-events:none}.pnepers-event-more{position:absolute;right:12px;bottom:12px;z-index:5;border-radius:999px;background:rgba(17,24,39,.84);color:#fff;font-size:11px;font-weight:1000;padding:7px 10px;box-shadow:0 10px 28px rgba(15,23,42,.2)}.pnepers-event-empty{height:100%;min-height:110px;display:grid;place-items:center;text-align:center;border:1px dashed #cbd5e1;border-radius:18px;color:#667085;font-size:12px;font-weight:900;padding:18px;background:#fff}.pnepers-event-watermark{position:absolute;z-index:4;max-width:86%;padding:5px 8px;border-radius:999px;background:rgba(255,255,255,.72);color:#111827;font-weight:1000;letter-spacing:.04em;text-transform:uppercase;backdrop-filter:blur(10px);font-size:var(--pnepers-event-wm-size,12px);opacity:var(--pnepers-event-wm-opacity,.72);pointer-events:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pnepers-event-watermark.pos-top-left{left:8px;top:8px}.pnepers-event-watermark.pos-top-right{right:8px;top:8px}.pnepers-event-watermark.pos-bottom-left{left:8px;bottom:8px}.pnepers-event-watermark.pos-bottom-right{right:8px;bottom:8px}.pnepers-event-watermark.pos-center{left:50%;top:50%;transform:translate(-50%,-50%)}.pnepers-event-watermark.pos-stripe{left:50%;top:50%;transform:translate(-50%,-50%) rotate(-18deg);border-radius:0;background:rgba(255,255,255,.55);font-size:calc(var(--pnepers-event-wm-size,12px) * 1.45);letter-spacing:.16em}.pnepers-event-carousel{position:absolute;inset:0;width:100%;height:100%;overflow:hidden;scroll-behavior:smooth;scroll-snap-type:x mandatory;border-radius:inherit;display:flex}.pnepers-event-carousel.carousel-h{flex-direction:row;overflow-x:hidden;overflow-y:hidden}.pnepers-event-carousel .carousel-slide{position:relative;flex:0 0 100%;width:100%;height:100%;min-width:100%;overflow:hidden;border-radius:inherit;scroll-snap-align:start}.pnepers-event-slide{overflow:hidden;border-radius:inherit;background:var(--pnepers-event-bg)}.pnepers-event-photo-slide{position:absolute;inset:0;width:100%;height:100%;display:grid;grid-template-rows:1fr auto;gap:10px;padding:clamp(10px,calc(16px * var(--pnepers-event-scale)),18px);box-sizing:border-box;background:linear-gradient(135deg,color-mix(in srgb,var(--pnepers-event-accent) 8%,#fff),var(--pnepers-event-bg));border-radius:inherit}.pnepers-event-photo-stage{min-width:0;min-height:0;display:grid;place-items:center;border-radius:18px;background:#0f172a;overflow:hidden;border:1px solid rgba(17,24,39,.08)}.pnepers-event-photo-frame{position:relative;width:100%;max-width:100%;height:auto;max-height:100%;aspect-ratio:1.618/1;border-radius:18px;overflow:hidden;background:#111827;isolation:isolate;box-shadow:0 18px 46px rgba(15,23,42,.2)}.pnepers-event-photo-frame.is-contain img{object-fit:contain;background:#0f172a}.pnepers-event-photo-caption{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid rgba(17,24,39,.08);background:rgba(255,255,255,.86);backdrop-filter:blur(12px);border-radius:18px;padding:9px 11px;color:#101828;box-sizing:border-box}.pnepers-event-photo-caption strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:1000;letter-spacing:-.03em}.pnepers-event-photo-caption small{display:block;font-size:10px;font-weight:850;color:#667085}.pnepers-event-photo-caption span{flex:0 0 auto;border-radius:999px;background:var(--pnepers-event-accent);color:#fff;font-size:10px;font-weight:1000;padding:7px 9px}.core-card.card-event-photo-media .nav-btn{z-index:160}.core-card.ratio-square .pnepers-event-inner,.core-card.ratio-phi-v .pnepers-event-inner,.core-card.ratio-phi-h .pnepers-event-inner.is-compact{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr)}.core-card.ratio-square .pnepers-event-title,.core-card.ratio-phi-v .pnepers-event-title{font-size:clamp(20px,calc(33px * var(--pnepers-event-scale)),38px)}.core-card.ratio-square .pnepers-event-preview-grid,.core-card.ratio-phi-v .pnepers-event-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.core-card.ratio-square .pnepers-event-photo-slide,.core-card.ratio-phi-v .pnepers-event-photo-slide{padding:10px}.core-card.ratio-square .pnepers-event-photo-frame,.core-card.ratio-phi-v .pnepers-event-photo-frame{width:100%;aspect-ratio:1/1}.pnepers-event-modal{position:fixed;z-index:999999;display:none;left:50%;top:76px;transform:translateX(-50%);width:min(620px,calc(100vw - 24px));max-height:calc(100vh - 96px);background:transparent;backdrop-filter:none;padding:0;pointer-events:none}.pnepers-event-modal.active{display:block}.pnepers-event-panel{pointer-events:auto;width:100%;max-height:calc(100vh - 96px);overflow:hidden;background:rgba(255,255,255,.98);border:1px solid rgba(15,23,42,.1);border-radius:18px;box-shadow:0 18px 58px rgba(15,23,42,.18);display:grid;grid-template-rows:auto minmax(0,1fr) auto}.pnepers-event-panel-head{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:10px 12px;border-bottom:1px solid #eef2f7;cursor:move;background:linear-gradient(180deg,#fff,#f8fafc)}.pnepers-event-panel-head strong{font-size:15px;letter-spacing:-.03em}.pnepers-event-panel-head small{display:block;color:#667085;font-weight:760;margin-top:1px;font-size:11px}.pnepers-event-close{width:30px;height:30px;border:1px solid #d8dee8;border-radius:999px;background:#fff;font-weight:1000;cursor:pointer}.pnepers-event-config-shell{min-height:0;padding:10px;overflow:auto}.pnepers-event-config-body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.pnepers-event-block{border:1px solid #eef2f7;border-radius:14px;background:#fff;padding:9px;display:grid;gap:8px}.pnepers-event-block.wide{grid-column:1/-1}.pnepers-event-block-title{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:11px;font-weight:1000;color:#101828;letter-spacing:-.02em}.pnepers-event-block-title span{color:#98a2b3;font-size:10px;font-weight:900}.pnepers-event-panel label{display:grid;gap:4px;font-size:10.5px;font-weight:950;color:#344054}.pnepers-event-panel input,.pnepers-event-panel textarea,.pnepers-event-panel select{border:1px solid #d8dee8;border-radius:11px;padding:7px 8px;font:inherit;font-size:12px;background:#fff;box-sizing:border-box;width:100%;min-width:0}.pnepers-event-panel textarea{min-height:54px;resize:vertical}.pnepers-event-panel .mini-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px}.pnepers-event-panel label.check{display:flex;align-items:center;gap:7px;grid-auto-flow:column;justify-content:flex-start}.pnepers-event-panel label.check input{width:auto}.pnepers-event-range-row{display:flex;align-items:center;gap:8px}.pnepers-event-range-row input{padding:0}.pnepers-event-readout{width:42px;text-align:right;font-size:10px;font-weight:950;color:#667085}.pnepers-event-photo-tools{display:flex;align-items:center;gap:8px}.pnepers-event-photo-tools button,.pnepers-event-panel-foot button{border:1px solid #d8dee8;background:#fff;color:#101828;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:950;cursor:pointer}.pnepers-event-photo-tools small{font-size:10px;font-weight:900;color:#667085}.pnepers-event-photo-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(64px,1fr));gap:6px;max-height:190px;overflow:auto}.pnepers-event-photo-thumb{position:relative;aspect-ratio:1.618/1;border-radius:12px;overflow:hidden;background:#e5e7eb}.pnepers-event-photo-thumb img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.pnepers-event-photo-thumb button{position:absolute;right:4px;top:4px;width:20px;height:20px;border:0;border-radius:999px;background:rgba(17,24,39,.8);color:#fff;font-weight:1000;cursor:pointer}.pnepers-event-photo-empty{border:1px dashed #cbd5e1;border-radius:12px;padding:16px;text-align:center;color:#667085;font-size:12px;font-weight:800}.pnepers-event-panel-foot{display:flex;justify-content:flex-end;gap:8px;padding:10px 12px;border-top:1px solid #eef2f7;background:#fff}.pnepers-event-panel-foot button.primary{background:#111827;color:#fff;border-color:#111827}@media(max-width:720px){.pnepers-event-modal{top:12px;width:calc(100vw - 18px);max-height:calc(100vh - 24px)}.pnepers-event-panel{max-height:calc(100vh - 24px)}.pnepers-event-config-body{grid-template-columns:1fr}.pnepers-event-panel .mini-grid{grid-template-columns:1fr}.pnepers-event-inner{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr)}}
.pnepers-countdown-card{--pnepers-countdown-accent:#7c3aed;--pnepers-countdown-bg:#0b1020;--pnepers-countdown-text:#fff;--pnepers-countdown-scale:.92;position:absolute;inset:0;width:100%;height:100%;display:flex;align-items:stretch;justify-content:stretch;border-radius:inherit;overflow:hidden;background:var(--pnepers-countdown-bg);color:var(--pnepers-countdown-text);}.pnepers-countdown-card:before{content:"";position:absolute;inset:-28%;background:radial-gradient(circle at 18% 18%,color-mix(in srgb,var(--pnepers-countdown-accent) 48%,transparent),transparent 34%),radial-gradient(circle at 86% 14%,rgba(255,255,255,.20),transparent 32%),linear-gradient(135deg,color-mix(in srgb,var(--pnepers-countdown-accent) 22%,transparent),transparent 52%);opacity:.86;pointer-events:none}.pnepers-countdown-card:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,.08),transparent 36%,rgba(0,0,0,.18));pointer-events:none}.pnepers-countdown-inner{position:relative;z-index:1;width:100%;height:100%;min-height:0;box-sizing:border-box;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(8px,2%,16px);padding:clamp(12px,calc(18px * var(--pnepers-countdown-scale)),22px)}.pnepers-countdown-copy{min-width:0;min-height:0;display:flex;flex-direction:column;justify-content:space-between;gap:10px}.pnepers-countdown-kicker{display:inline-flex;align-items:center;gap:7px;width:max-content;max-width:100%;min-height:24px;padding:0 10px;border-radius:999px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.16);font-size:9px;font-weight:1000;letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb,var(--pnepers-countdown-text) 82%,transparent);backdrop-filter:blur(10px)}.pnepers-countdown-kicker i{width:7px;height:7px;border-radius:999px;background:var(--pnepers-countdown-accent);box-shadow:0 0 18px var(--pnepers-countdown-accent)}.pnepers-countdown-title{margin:0;font-size:clamp(20px,calc(34px * var(--pnepers-countdown-scale)),42px);line-height:.94;letter-spacing:-.07em;font-weight:1000;color:var(--pnepers-countdown-text)}.pnepers-countdown-sub{font-size:clamp(10px,calc(13px * var(--pnepers-countdown-scale)),15px);font-weight:760;line-height:1.34;color:color-mix(in srgb,var(--pnepers-countdown-text) 72%,transparent);display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.pnepers-countdown-target{font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,var(--pnepers-countdown-text) 64%,transparent)}.pnepers-countdown-timer{min-width:0;min-height:0;display:grid;align-content:center;gap:10px}.pnepers-countdown-units{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.pnepers-countdown-unit{position:relative;min-width:0;border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.11);border-radius:18px;padding:clamp(8px,calc(12px * var(--pnepers-countdown-scale)),14px) 6px;text-align:center;box-shadow:inset 0 1px 0 rgba(255,255,255,.18);backdrop-filter:blur(14px)}.pnepers-countdown-value{display:block;font-size:clamp(22px,calc(42px * var(--pnepers-countdown-scale)),52px);line-height:.92;letter-spacing:-.08em;font-weight:1000;font-variant-numeric:tabular-nums;color:var(--pnepers-countdown-text)}.pnepers-countdown-label{display:block;margin-top:6px;font-size:8px;font-weight:950;letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb,var(--pnepers-countdown-text) 58%,transparent)}.pnepers-countdown-progress{display:grid;gap:6px}.pnepers-countdown-progress-top{display:flex;justify-content:space-between;gap:8px;font-size:9px;font-weight:950;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,var(--pnepers-countdown-text) 62%,transparent)}.pnepers-countdown-track{height:7px;border-radius:999px;background:rgba(255,255,255,.16);overflow:hidden}.pnepers-countdown-bar{display:block;height:100%;width:0%;border-radius:999px;background:linear-gradient(90deg,var(--pnepers-countdown-accent),#fff);transition:width .28s ease}.pnepers-countdown-actions{display:flex;align-items:center;justify-content:space-between;gap:9px;min-width:0}.pnepers-countdown-expired{font-size:11px;font-weight:900;color:color-mix(in srgb,var(--pnepers-countdown-text) 74%,transparent)}.pnepers-countdown-cta{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 14px;border-radius:999px;background:var(--pnepers-countdown-accent);color:#fff;text-decoration:none;font-size:11px;font-weight:1000;white-space:nowrap;box-shadow:0 14px 30px color-mix(in srgb,var(--pnepers-countdown-accent) 28%,transparent)}.pnepers-countdown-card.is-expired .pnepers-countdown-unit{opacity:.72}.pnepers-countdown-card.is-expired .pnepers-countdown-bar{width:100%!important}.pnepers-countdown-card.style-neon .pnepers-countdown-unit{box-shadow:0 0 24px color-mix(in srgb,var(--pnepers-countdown-accent) 22%,transparent),inset 0 1px 0 rgba(255,255,255,.22)}.pnepers-countdown-card.style-minimal:before,.pnepers-countdown-card.style-light:before{opacity:.22}.pnepers-countdown-card.style-light{--pnepers-countdown-bg:#f8fafc;--pnepers-countdown-text:#111827}.pnepers-countdown-card.style-light .pnepers-countdown-unit,.pnepers-countdown-card.style-minimal .pnepers-countdown-unit{background:rgba(255,255,255,.78);border-color:rgba(15,23,42,.08);box-shadow:0 12px 30px rgba(15,23,42,.06)}.pnepers-countdown-card.style-mono{}.pnepers-countdown-card.layout-stack .pnepers-countdown-inner,.pnepers-countdown-card.layout-compact .pnepers-countdown-inner{grid-template-columns:1fr;align-content:center}.pnepers-countdown-card.layout-hero .pnepers-countdown-inner{grid-template-columns:1fr}.pnepers-countdown-card.layout-hero .pnepers-countdown-copy{text-align:center;align-items:center;justify-content:center}.pnepers-countdown-card.layout-hero .pnepers-countdown-actions{justify-content:center}.pnepers-countdown-card.digits-rings .pnepers-countdown-unit{border-radius:999px;aspect-ratio:1/1;display:grid;place-items:center;padding:6px}.pnepers-countdown-card.digits-rings .pnepers-countdown-label{margin-top:2px}.pnepers-countdown-card.digits-clean .pnepers-countdown-unit{background:transparent;border-color:transparent;box-shadow:none}.pnepers-countdown-card.digits-pill .pnepers-countdown-unit{border-radius:999px}.pnepers-countdown-card:not(.show-labels) .pnepers-countdown-label{display:none}.pnepers-countdown-card.hide-seconds .pnepers-countdown-units{grid-template-columns:repeat(3,minmax(0,1fr))}.pnepers-countdown-card.hide-seconds [data-countdown-wrap="seconds"]{display:none}.core-card.ratio-square .pnepers-countdown-inner,.core-card.ratio-phi-v .pnepers-countdown-inner{grid-template-columns:1fr;align-content:center}.core-card.ratio-square .pnepers-countdown-title,.core-card.ratio-phi-v .pnepers-countdown-title{font-size:clamp(21px,calc(33px * var(--pnepers-countdown-scale)),38px)}.core-card.ratio-square .pnepers-countdown-units,.core-card.ratio-phi-v .pnepers-countdown-units{gap:6px}.core-card.ratio-square .pnepers-countdown-value,.core-card.ratio-phi-v .pnepers-countdown-value{font-size:clamp(21px,calc(34px * var(--pnepers-countdown-scale)),42px)}.pnepers-countdown-modal{position:fixed;inset:0;z-index:999999;display:none;align-items:center;justify-content:center;background:rgba(248,250,252,.62);backdrop-filter:blur(10px);padding:14px}.pnepers-countdown-modal.active{display:flex}.pnepers-countdown-panel{width:min(980px,96vw);max-height:90vh;overflow:hidden;background:rgba(255,255,255,.97);border:1px solid rgba(15,23,42,.08);border-radius:24px;box-shadow:0 30px 80px rgba(15,23,42,.18);display:grid;grid-template-rows:auto minmax(0,1fr) auto}.pnepers-countdown-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid #eef2f7}.pnepers-countdown-panel-head strong{font-size:17px;letter-spacing:-.03em}.pnepers-countdown-panel-head small{display:block;color:#667085;font-weight:760;margin-top:2px}.pnepers-countdown-close{width:34px;height:34px;border:1px solid #d8dee8;border-radius:999px;background:#fff;font-weight:1000;cursor:pointer}.pnepers-countdown-config-shell{min-height:0;display:grid;grid-template-columns:minmax(230px,.7fr) minmax(0,1.3fr);gap:12px;padding:12px;overflow:auto}.pnepers-countdown-config-preview{position:sticky;top:0;height:max-content;border:1px solid #eef2f7;border-radius:20px;background:linear-gradient(150deg,#f8fafc,#fff);padding:14px;display:grid;gap:10px}.pnepers-countdown-preview-icon{width:44px;height:44px;border-radius:16px;display:grid;place-items:center;background:#111827;color:#fff;font-size:21px}.pnepers-countdown-preview-title{font-size:22px;font-weight:1000;line-height:.96;letter-spacing:-.055em}.pnepers-countdown-preview-copy{font-size:12px;line-height:1.4;color:#667085;font-weight:760}.pnepers-countdown-config-body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pnepers-countdown-block{border:1px solid #eef2f7;border-radius:20px;background:#fff;padding:12px;display:grid;gap:10px}.pnepers-countdown-block.wide{grid-column:1/-1}.pnepers-countdown-block-title{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12px;font-weight:1000;color:#101828;letter-spacing:-.02em}.pnepers-countdown-block-title span{font-size:11px;font-weight:900;color:#98a2b3}.pnepers-countdown-panel label{display:grid;gap:5px;font-size:11px;font-weight:950;color:#344054}.pnepers-countdown-panel input,.pnepers-countdown-panel select,.pnepers-countdown-panel textarea{width:100%;min-width:0;border:1px solid #d8dee8;border-radius:14px;background:#fff;padding:9px 10px;font:inherit;font-size:13px;box-sizing:border-box}.pnepers-countdown-panel textarea{min-height:62px;resize:vertical}.pnepers-countdown-panel .mini-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.pnepers-countdown-panel .check{display:flex;gap:8px;align-items:center}.pnepers-countdown-panel .check input{width:auto}.pnepers-countdown-range-row{display:flex;align-items:center;gap:8px}.pnepers-countdown-range-row input{padding:0}.pnepers-countdown-readout{min-width:42px;text-align:right;color:#667085;font-size:11px;font-weight:950}.pnepers-countdown-panel-foot{display:flex;justify-content:flex-end;gap:8px;padding:12px 16px;border-top:1px solid #eef2f7}.pnepers-countdown-panel-foot button{border:1px solid #d8dee8;border-radius:999px;background:#fff;padding:9px 14px;font-weight:950;cursor:pointer}.pnepers-countdown-panel-foot .primary{background:#111827;border-color:#111827;color:#fff}@media(max-width:760px){.pnepers-countdown-config-shell{grid-template-columns:1fr}.pnepers-countdown-config-preview{position:relative}.pnepers-countdown-config-body{grid-template-columns:1fr}.pnepers-countdown-panel .mini-grid{grid-template-columns:1fr}}
.pnepers-quiz-card{--pnepers-quiz-accent:#111827;--pnepers-quiz-bg:#fff;--pnepers-quiz-scale:.92;position:absolute;inset:0;width:100%;height:100%;display:flex;align-items:stretch;justify-content:stretch;background:var(--pnepers-quiz-bg);color:#111827;border-radius:inherit;overflow:hidden;}.pnepers-quiz-stage{width:100%;height:100%;min-height:0;display:flex;overflow:hidden;position:relative}.pnepers-quiz-slide{display:none;width:100%;height:100%;min-width:100%;padding:clamp(12px,calc(22px * var(--pnepers-quiz-scale)),26px);box-sizing:border-box;overflow:auto}.pnepers-quiz-slide.active{display:flex;flex-direction:column}.pnepers-quiz-kicker{display:inline-flex;width:max-content;align-items:center;gap:7px;border:1px solid rgba(15,23,42,.08);border-radius:999px;background:rgba(255,255,255,.76);padding:6px 9px;font-size:9px;font-weight:1000;letter-spacing:.14em;text-transform:uppercase;color:#667085}.pnepers-quiz-dot{width:7px;height:7px;border-radius:999px;background:var(--pnepers-quiz-accent);display:inline-block}.pnepers-quiz-title{margin:0;font-size:clamp(22px,calc(38px * var(--pnepers-quiz-scale)),46px);line-height:.92;letter-spacing:-.065em;font-weight:1000;color:#101828}.pnepers-quiz-subtitle,.pnepers-quiz-desc{font-size:clamp(11px,calc(13px * var(--pnepers-quiz-scale)),15px);line-height:1.35;color:#52637f;font-weight:780}.pnepers-quiz-desc{max-width:58ch}.pnepers-quiz-hero{background:radial-gradient(circle at 14% 15%,color-mix(in srgb,var(--pnepers-quiz-accent) 18%,transparent),transparent 34%),linear-gradient(145deg,#fff,color-mix(in srgb,var(--pnepers-quiz-accent) 5%,#fff));justify-content:center;gap:12px}.pnepers-quiz-question-slide{gap:12px;justify-content:center}.pnepers-quiz-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.pnepers-quiz-progress{display:flex;align-items:center;gap:5px}.pnepers-quiz-progress i{width:7px;height:7px;border-radius:999px;background:#d0d5dd;display:block}.pnepers-quiz-progress i.active{background:var(--pnepers-quiz-accent);width:18px}.pnepers-quiz-question{margin:0;font-size:clamp(18px,calc(28px * var(--pnepers-quiz-scale)),34px);line-height:1;letter-spacing:-.05em;font-weight:1000;color:#101828}.pnepers-quiz-options{display:grid;gap:7px}.pnepers-quiz-option{width:100%;border:1px solid #e2e8f0;background:#fff;border-radius:16px;padding:10px 12px;display:flex;align-items:center;gap:9px;text-align:left;font:inherit;font-size:12px;font-weight:900;color:#182230;cursor:pointer}.pnepers-quiz-option::before{content:"";width:16px;height:16px;border-radius:999px;border:2px solid #cbd5e1;background:#fff;flex:0 0 auto}.pnepers-quiz-option.selected{border-color:var(--pnepers-quiz-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--pnepers-quiz-accent) 10%,transparent)}.pnepers-quiz-option.selected::before{background:var(--pnepers-quiz-accent);border-color:var(--pnepers-quiz-accent);box-shadow:inset 0 0 0 4px #fff}.pnepers-quiz-option.correct{border-color:#16a34a;background:#f0fdf4}.pnepers-quiz-option.wrong{border-color:#ef4444;background:#fff1f2}.pnepers-quiz-textarea{width:100%;min-height:96px;border:1px solid #dbe2ec;border-radius:16px;padding:12px;font:inherit;font-size:13px;font-weight:760;color:#111827;resize:vertical;box-sizing:border-box}.pnepers-quiz-explanation{display:none;border:1px solid #e2e8f0;background:#f8fafc;border-radius:16px;padding:10px 12px;font-size:11px;font-weight:760;line-height:1.35;color:#475467}.pnepers-quiz-explanation.show{display:block}.pnepers-quiz-actions{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto}.pnepers-quiz-btn{border:1px solid #dbe2ec;background:#fff;color:#111827;border-radius:999px;min-height:36px;padding:0 14px;font:inherit;font-size:12px;font-weight:1000;cursor:pointer}.pnepers-quiz-btn.primary{border-color:var(--pnepers-quiz-accent);background:var(--pnepers-quiz-accent);color:#fff}.pnepers-quiz-btn:disabled{opacity:.5;cursor:not-allowed}.pnepers-quiz-status{min-height:16px;font-size:10px;font-weight:850;color:#b45309}.pnepers-quiz-result{justify-content:center;gap:12px;background:linear-gradient(145deg,color-mix(in srgb,var(--pnepers-quiz-accent) 12%,#fff),#fff 58%)}.pnepers-quiz-score{width:max-content;min-width:92px;height:92px;border-radius:28px;display:grid;place-items:center;background:var(--pnepers-quiz-accent);color:#fff;font-size:28px;font-weight:1000;letter-spacing:-.05em}.pnepers-quiz-result-list{display:grid;gap:6px;font-size:11px;font-weight:850;color:#475467}.pnepers-quiz-result-item{border:1px solid #e5e7eb;background:#fff;border-radius:13px;padding:8px}.core-card.ratio-square .pnepers-quiz-slide,.core-card.ratio-phi-v .pnepers-quiz-slide{padding:clamp(10px,calc(18px * var(--pnepers-quiz-scale)),22px)}.core-card.ratio-square .pnepers-quiz-title,.core-card.ratio-phi-v .pnepers-quiz-title{font-size:clamp(22px,calc(32px * var(--pnepers-quiz-scale)),38px)}.core-card.ratio-square .pnepers-quiz-question,.core-card.ratio-phi-v .pnepers-quiz-question{font-size:clamp(18px,calc(25px * var(--pnepers-quiz-scale)),30px)}.card-quiz-media .card-content{overflow:hidden}

/* v128 · compatibilidade da máscara com plugins originais */
.has-pnepers-card-mask .pnepers-form-card,
.has-pnepers-card-mask .pnepers-scheduler-card,
.has-pnepers-card-mask .pnepers-location-card,
.has-pnepers-card-mask .pnepers-event-card,
.has-pnepers-card-mask .pnepers-countdown-card,
.has-pnepers-card-mask .pnepers-quiz-card{
  border-radius:inherit!important;
  transform:translateZ(0);
}
.pnepers-public-card.has-pnepers-card-mask > .pnepers-form-card,
.pnepers-public-card.has-pnepers-card-mask > .pnepers-scheduler-card,
.pnepers-public-card.has-pnepers-card-mask > .pnepers-location-card,
.pnepers-public-card.has-pnepers-card-mask > .pnepers-event-card,
.pnepers-public-card.has-pnepers-card-mask > .pnepers-countdown-card,
.pnepers-public-card.has-pnepers-card-mask > .pnepers-quiz-card{
  position:absolute!important;
  top:var(--pcm-inset-top)!important;
  right:var(--pcm-inset-right)!important;
  bottom:var(--pcm-inset-bottom)!important;
  left:var(--pcm-inset-left)!important;
  width:auto!important;
  height:auto!important;
  overflow:hidden!important;
  z-index:2!important;
}
.pnepers-scheduler-form,
.pnepers-form-form{
  scrollbar-gutter:stable;
  overscroll-behavior:contain;
}


/* v129 · aliases core-card para publicador: deixa plugin publicado igual ao visualizador */
.pnepers-form-card{--pnepers-form-accent:#111827;--pnepers-form-bg:#fff;--pnepers-form-scale:.9;position:absolute;inset:0;width:100%;height:100%;display:flex;align-items:stretch;justify-content:stretch;background:var(--pnepers-form-bg);color:#111827;border-radius:inherit;overflow:hidden;}.pnepers-form-inner{width:100%;height:100%;min-height:0;display:grid;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);gap:clamp(8px,2%,14px);padding:clamp(10px,calc(16px * var(--pnepers-form-scale)),18px);box-sizing:border-box}.pnepers-form-hero{min-width:0;min-height:0;border-radius:18px;padding:clamp(11px,calc(16px * var(--pnepers-form-scale)),18px);display:flex;flex-direction:column;justify-content:space-between;gap:10px;background:linear-gradient(150deg,color-mix(in srgb,var(--pnepers-form-accent) 12%,#fff),#fff 58%);border:1px solid rgba(17,24,39,.07)}.pnepers-form-kicker{display:inline-flex;align-items:center;gap:7px;width:max-content;max-width:100%;font-size:9px;font-weight:950;letter-spacing:.13em;text-transform:uppercase;color:#667085}.pnepers-form-dot{width:7px;height:7px;border-radius:999px;background:var(--pnepers-form-accent);display:inline-block}.pnepers-form-title{margin:0;font-size:clamp(19px,calc(30px * var(--pnepers-form-scale)),34px);line-height:.96;letter-spacing:-.06em;font-weight:1000;color:#101828}.pnepers-form-sub,.pnepers-form-desc{font-size:clamp(10px,calc(12px * var(--pnepers-form-scale)),14px);font-weight:780;color:#52637f;line-height:1.32;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.pnepers-form-chips{display:flex;flex-wrap:wrap;gap:6px}.pnepers-form-chip{display:inline-flex;align-items:center;min-height:23px;border-radius:999px;padding:0 9px;background:#fff;border:1px solid rgba(17,24,39,.08);font-size:10px;font-weight:950;color:#334155}.pnepers-form-chip.is-accent{background:var(--pnepers-form-accent);border-color:var(--pnepers-form-accent);color:#fff}.pnepers-form-form{min-width:0;min-height:0;height:100%;display:flex;flex-direction:column;gap:8px;overflow:auto;scrollbar-width:thin}.pnepers-form-fields{display:grid;grid-template-columns:1fr 1fr;gap:7px;align-content:start}.pnepers-form-field{display:grid;gap:4px;min-width:0}.pnepers-form-field.is-wide{grid-column:1/-1}.pnepers-form-label{font-size:9px;text-transform:uppercase;letter-spacing:.08em;font-weight:950;color:#667085}.pnepers-form-required{color:#ef4444}.pnepers-form-field input,.pnepers-form-field select,.pnepers-form-field textarea{width:100%;min-width:0;border:1px solid #dbe2ec;background:#fff;border-radius:12px;padding:8px 9px;font:inherit;font-size:12px;font-weight:760;color:#111827;outline:none;box-sizing:border-box}.pnepers-form-field textarea{min-height:58px;resize:vertical}.pnepers-form-field input:focus,.pnepers-form-field select:focus,.pnepers-form-field textarea:focus{border-color:var(--pnepers-form-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--pnepers-form-accent) 12%,transparent)}.pnepers-form-field.is-invalid input,.pnepers-form-field.is-invalid select,.pnepers-form-field.is-invalid textarea{border-color:#ef4444}.pnepers-form-help{font-size:10px;color:#667085;font-weight:760}.pnepers-form-choice-list{display:flex;flex-wrap:wrap;gap:6px}.pnepers-form-choice{display:inline-flex;align-items:center;gap:5px;border:1px solid #dbe2ec;background:#fff;border-radius:999px;padding:7px 9px;font-size:11px;font-weight:850}.pnepers-form-choice input{width:auto;min-width:auto;padding:0}.pnepers-form-actions{display:flex;align-items:center;gap:8px;justify-content:space-between;margin-top:auto}.pnepers-form-submit{border:0;border-radius:999px;background:var(--pnepers-form-accent);color:#fff;font:inherit;font-size:12px;font-weight:1000;padding:10px 14px;cursor:pointer;min-width:128px}.pnepers-form-submit:disabled{opacity:.62;cursor:not-allowed}.pnepers-form-status{min-height:16px;font-size:10px;font-weight:850;color:#52637f}.pnepers-form-status.ok{color:#047857}.pnepers-form-status.err{color:#b91c1c}.pnepers-form-whatsapp-link{color:#047857;font-weight:950;text-decoration:underline;text-underline-offset:3px}.pnepers-form-card.is-slides .pnepers-form-inner{grid-template-columns:1fr}.pnepers-form-card.is-slides .pnepers-form-form{position:relative;overflow:hidden}.pnepers-form-slide{display:none;min-height:0;height:100%;overflow:auto;padding:2px}.pnepers-form-slide.active{display:grid;align-content:center;gap:10px}.pnepers-form-slide .pnepers-form-fields{grid-template-columns:1fr 1fr}.pnepers-form-progress{display:flex;align-items:center;gap:5px}.pnepers-form-progress i{width:7px;height:7px;border-radius:999px;background:#d0d5dd;display:block}.pnepers-form-progress i.active{background:var(--pnepers-form-accent);width:18px}.pnepers-form-review{border:1px solid #e5e7eb;background:#fff;border-radius:16px;padding:10px;display:grid;gap:5px;font-size:11px;font-weight:820;color:#475467}.pnepers-public-card.core-card.ratio-square .pnepers-form-inner,.pnepers-public-card.core-card.ratio-phi-v .pnepers-form-inner{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr)}.pnepers-public-card.core-card.ratio-square .pnepers-form-fields,.pnepers-public-card.core-card.ratio-phi-v .pnepers-form-fields{grid-template-columns:1fr}.pnepers-public-card.core-card.ratio-square .pnepers-form-title,.pnepers-public-card.core-card.ratio-phi-v .pnepers-form-title{font-size:clamp(20px,calc(32px * var(--pnepers-form-scale)),36px)}.pnepers-form-modal{position:fixed;inset:0;z-index:999999;display:none;align-items:center;justify-content:center;background:rgba(248,250,252,.66);backdrop-filter:blur(10px);padding:14px}.pnepers-form-modal.active{display:flex}.pnepers-form-panel{width:min(1040px,96vw);max-height:90vh;overflow:hidden;background:rgba(255,255,255,.97);border:1px solid rgba(15,23,42,.08);border-radius:24px;box-shadow:none;display:grid;grid-template-rows:auto minmax(0,1fr) auto}.pnepers-form-panel-head{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:14px 16px;border-bottom:1px solid #eef2f7}.pnepers-form-panel-head strong{font-size:17px;letter-spacing:-.03em}.pnepers-form-panel-head small{display:block;color:#667085;font-weight:760;margin-top:2px}.pnepers-form-close{width:34px;height:34px;border:1px solid #d8dee8;border-radius:999px;background:#fff;font-weight:1000;cursor:pointer}.pnepers-form-config-shell{min-height:0;display:grid;grid-template-columns:minmax(240px,.72fr) minmax(0,1.28fr);gap:12px;padding:12px;overflow:auto}.pnepers-form-config-preview{border:1px solid #eef2f7;border-radius:20px;background:linear-gradient(150deg,#f8fafc,#fff);padding:14px;display:grid;align-content:start;gap:10px;position:sticky;top:0;height:max-content}.pnepers-form-preview-icon{width:42px;height:42px;border-radius:16px;display:grid;place-items:center;background:#111827;color:#fff;font-size:20px}.pnepers-form-preview-title{font-weight:1000;font-size:22px;letter-spacing:-.05em;line-height:1}.pnepers-form-preview-copy{font-size:12px;line-height:1.4;color:#667085;font-weight:760}.pnepers-form-template-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px}.pnepers-form-template-grid button{border:1px solid #e2e8f0;background:#fff;border-radius:14px;padding:8px;font-size:11px;font-weight:950;text-align:left;cursor:pointer}.pnepers-form-config-body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pnepers-form-block{border:1px solid #eef2f7;border-radius:20px;background:#fff;padding:12px;display:grid;gap:10px}.pnepers-form-block.wide{grid-column:1/-1}.pnepers-form-block-title{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12px;font-weight:1000;color:#101828;letter-spacing:-.02em}.pnepers-form-block-title span{color:#98a2b3;font-size:11px;font-weight:900}.pnepers-form-panel label{display:grid;gap:5px;font-size:11px;font-weight:950;color:#344054}.pnepers-form-panel input,.pnepers-form-panel select,.pnepers-form-panel textarea{border:1px solid #d8dee8;border-radius:14px;padding:9px 10px;font:inherit;font-size:13px;background:#fff;box-sizing:border-box;width:100%;min-width:0}.pnepers-form-panel textarea{min-height:60px;resize:vertical}.pnepers-form-panel .mini-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.pnepers-form-range-row{display:flex;align-items:center;gap:10px}.pnepers-form-range-row input{padding:0}.pnepers-form-scale-readout{width:42px;text-align:right;font-weight:1000;color:#111827}.pnepers-form-fields-builder{display:grid;gap:8px}.pnepers-form-field-row{border:1px solid #eef2f7;border-radius:16px;padding:9px;background:#fcfcfd;display:grid;gap:8px}.pnepers-form-field-row-main{display:grid;grid-template-columns:minmax(0,1.1fr) 120px 80px auto;gap:7px;align-items:end}.pnepers-form-field-row-actions{display:flex;gap:6px;justify-content:flex-end}.pnepers-form-field-row-actions button,.pnepers-form-add-field{border:1px solid #d8dee8;background:#fff;border-radius:999px;padding:7px 10px;font-weight:950;cursor:pointer}.pnepers-form-panel-foot{display:flex;justify-content:flex-end;gap:8px;padding:12px 16px;border-top:1px solid #eef2f7;background:#fff}.pnepers-form-panel-foot button{border:1px solid #d8dee8;background:#fff;border-radius:999px;padding:9px 14px;font-weight:950;cursor:pointer}.pnepers-form-panel-foot button.primary{background:#111827;color:#fff;border-color:#111827}@media(max-width:760px){.pnepers-form-inner,.pnepers-public-card.core-card.ratio-phi-h .pnepers-form-inner{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr)}.pnepers-form-fields,.pnepers-form-slide .pnepers-form-fields{grid-template-columns:1fr}.pnepers-form-config-shell{grid-template-columns:1fr}.pnepers-form-config-preview{position:relative}.pnepers-form-config-body{grid-template-columns:1fr}.pnepers-form-field-row-main{grid-template-columns:1fr}}
.pnepers-scheduler-card{--pnepers-scheduler-accent:#111827;--pnepers-scheduler-scale:.88;position:absolute;inset:0;width:100%;height:100%;display:flex;align-items:stretch;justify-content:stretch;background:linear-gradient(135deg,#ffffff 0%,#f7f8fb 100%);color:#111827;border-radius:inherit;overflow:hidden;}.pnepers-scheduler-inner{width:100%;height:100%;min-height:0;display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:clamp(7px,2%,14px);padding:clamp(10px,calc(16px * var(--pnepers-scheduler-scale)),18px);box-sizing:border-box}.pnepers-scheduler-hero{min-width:0;min-height:0;border-radius:18px;display:flex;flex-direction:column;justify-content:space-between;gap:10px;padding:clamp(10px,calc(15px * var(--pnepers-scheduler-scale)),18px);box-sizing:border-box;background:linear-gradient(150deg,color-mix(in srgb,var(--pnepers-scheduler-accent) 12%,#fff),#fff 58%);border:1px solid rgba(17,24,39,.06)}.pnepers-scheduler-kicker{display:inline-flex;align-items:center;gap:6px;width:max-content;max-width:100%;font-size:9px;font-weight:950;letter-spacing:.12em;text-transform:uppercase;color:#667085}.pnepers-scheduler-dot{width:7px;height:7px;border-radius:999px;background:var(--pnepers-scheduler-accent);display:inline-block}.pnepers-scheduler-title{margin:0;font-size:clamp(18px,calc(28px * var(--pnepers-scheduler-scale)),31px);line-height:.98;letter-spacing:-.055em;font-weight:1000;color:#101828}.pnepers-scheduler-sub{font-size:clamp(10px,calc(12px * var(--pnepers-scheduler-scale)),13px);font-weight:760;color:#52637f;line-height:1.28;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.pnepers-scheduler-visual-meta{display:flex;flex-wrap:wrap;gap:6px}.pnepers-scheduler-pill{display:inline-flex;align-items:center;min-height:24px;border-radius:999px;padding:0 9px;background:rgba(255,255,255,.78);border:1px solid rgba(17,24,39,.08);font-size:10px;font-weight:950;color:#334155;white-space:nowrap}.pnepers-scheduler-price{background:var(--pnepers-scheduler-accent);border-color:var(--pnepers-scheduler-accent);color:#fff}.pnepers-scheduler-form{min-width:0;min-height:0;display:grid;gap:7px;align-content:center;overflow:auto;scrollbar-width:thin}.pnepers-scheduler-service{display:flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid rgba(17,24,39,.08);background:#fff;border-radius:16px;padding:8px 10px}.pnepers-scheduler-service strong{font-size:12px;line-height:1.05;display:block}.pnepers-scheduler-service small{display:block;color:#667085;font-weight:820;font-size:10px;margin-top:2px}.pnepers-scheduler-slots{display:flex;gap:5px;flex-wrap:wrap;min-width:0}.pnepers-scheduler-slot{border:1px solid rgba(17,24,39,.08);background:#fff;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:950;color:#475467}.pnepers-scheduler-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px}.pnepers-scheduler-field{display:grid;gap:3px;min-width:0}.pnepers-scheduler-field span{font-size:9px;text-transform:uppercase;letter-spacing:.08em;font-weight:950;color:#667085}.pnepers-scheduler-field input,.pnepers-scheduler-field select,.pnepers-scheduler-field textarea{width:100%;min-width:0;border:1px solid #dbe2ec;background:#fff;border-radius:12px;padding:8px 9px;font:inherit;font-size:12px;font-weight:760;color:#111827;outline:none;box-sizing:border-box}.pnepers-scheduler-field textarea{min-height:46px;resize:vertical}.pnepers-scheduler-field input:focus,.pnepers-scheduler-field select:focus,.pnepers-scheduler-field textarea:focus{border-color:var(--pnepers-scheduler-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--pnepers-scheduler-accent) 12%,transparent)}.pnepers-scheduler-more{border:0;margin:0;padding:0}.pnepers-scheduler-more summary{list-style:none;cursor:pointer;font-size:10px;font-weight:950;color:#667085;width:max-content}.pnepers-scheduler-more summary::-webkit-details-marker{display:none}.pnepers-scheduler-more-body{display:grid;gap:6px;margin-top:6px}.pnepers-scheduler-payment{border:1px solid rgba(17,24,39,.08);background:#fff;border-radius:14px;padding:8px 10px;font-size:10px;font-weight:820;color:#52637f;display:flex;gap:8px;align-items:center;justify-content:space-between}.pnepers-scheduler-payment b{color:#111827}.pnepers-scheduler-payment a{color:var(--pnepers-scheduler-accent);font-weight:1000;text-decoration:none}.pnepers-scheduler-submit{border:0;border-radius:999px;background:var(--pnepers-scheduler-accent);color:#fff;font:inherit;font-size:12px;font-weight:1000;padding:9px 12px;cursor:pointer;box-shadow:none}.pnepers-scheduler-submit:disabled{opacity:.62;cursor:not-allowed}.pnepers-scheduler-status{min-height:14px;font-size:10px;font-weight:850;color:#52637f}.pnepers-scheduler-status.ok{color:#047857}.pnepers-scheduler-status.err{color:#b91c1c}.pnepers-public-card.core-card.ratio-square .pnepers-scheduler-inner,.pnepers-public-card.core-card.ratio-phi-v .pnepers-scheduler-inner{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr)}.pnepers-public-card.core-card.ratio-square .pnepers-scheduler-hero,.pnepers-public-card.core-card.ratio-phi-v .pnepers-scheduler-hero{padding:12px}.pnepers-public-card.core-card.ratio-square .pnepers-scheduler-title,.pnepers-public-card.core-card.ratio-phi-v .pnepers-scheduler-title{font-size:clamp(20px,calc(32px * var(--pnepers-scheduler-scale)),36px)}.pnepers-public-card.core-card.ratio-square .pnepers-scheduler-grid,.pnepers-public-card.core-card.ratio-phi-v .pnepers-scheduler-grid{grid-template-columns:1fr}.pnepers-scheduler-modal{position:fixed;inset:0;z-index:999999;display:none;align-items:center;justify-content:center;background:rgba(248,250,252,.72);backdrop-filter:blur(10px);padding:14px}.pnepers-scheduler-modal.active{display:flex}.pnepers-scheduler-panel{width:min(980px,96vw);max-height:90vh;overflow:hidden;background:rgba(255,255,255,.96);border:1px solid rgba(15,23,42,.08);border-radius:24px;box-shadow:none;display:grid;grid-template-rows:auto minmax(0,1fr) auto}.pnepers-scheduler-panel-head{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:14px 16px;border-bottom:1px solid #eef2f7}.pnepers-scheduler-panel-head strong{font-size:17px;letter-spacing:-.03em}.pnepers-scheduler-panel-head small{display:block;color:#667085;font-weight:760;margin-top:2px}.pnepers-scheduler-close{width:34px;height:34px;border:1px solid #d8dee8;border-radius:999px;background:#fff;font-weight:1000;cursor:pointer}.pnepers-scheduler-config-shell{min-height:0;display:grid;grid-template-columns:minmax(240px,.72fr) minmax(0,1.28fr);gap:12px;padding:12px;overflow:auto}.pnepers-scheduler-config-preview{border:1px solid #eef2f7;border-radius:20px;background:linear-gradient(150deg,#f8fafc,#fff);padding:14px;display:grid;align-content:start;gap:10px;position:sticky;top:0;height:max-content}.pnepers-scheduler-preview-icon{width:42px;height:42px;border-radius:16px;display:grid;place-items:center;background:#111827;color:#fff;font-size:20px}.pnepers-scheduler-preview-title{font-weight:1000;font-size:22px;letter-spacing:-.05em;line-height:1}.pnepers-scheduler-preview-copy{font-size:12px;line-height:1.4;color:#667085;font-weight:760}.pnepers-scheduler-preview-chips{display:flex;flex-wrap:wrap;gap:6px}.pnepers-scheduler-config-body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pnepers-scheduler-block{border:1px solid #eef2f7;border-radius:20px;background:#fff;padding:12px;display:grid;gap:10px}.pnepers-scheduler-block.wide{grid-column:1/-1}.pnepers-scheduler-block-title{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12px;font-weight:1000;color:#101828;letter-spacing:-.02em}.pnepers-scheduler-block-title span{color:#98a2b3;font-size:11px;font-weight:900}.pnepers-scheduler-panel label{display:grid;gap:5px;font-size:11px;font-weight:950;color:#344054}.pnepers-scheduler-panel input,.pnepers-scheduler-panel select,.pnepers-scheduler-panel textarea{border:1px solid #d8dee8;border-radius:14px;padding:9px 10px;font:inherit;font-size:13px;background:#fff;box-sizing:border-box;width:100%;min-width:0}.pnepers-scheduler-panel textarea{min-height:62px;resize:vertical}.pnepers-scheduler-panel .wide{grid-column:1/-1}.pnepers-scheduler-panel .check{display:flex;gap:8px;align-items:center}.pnepers-scheduler-panel .check input{width:auto}.pnepers-scheduler-panel .mini-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.pnepers-scheduler-range-row{display:flex;align-items:center;gap:10px}.pnepers-scheduler-range-row input{padding:0}.pnepers-scheduler-scale-readout{width:42px;text-align:right;font-weight:1000;color:#111827}.pnepers-scheduler-panel-foot{display:flex;justify-content:flex-end;gap:8px;padding:12px 16px;border-top:1px solid #eef2f7;background:#fff}.pnepers-scheduler-panel-foot button{border:1px solid #d8dee8;background:#fff;border-radius:999px;padding:9px 14px;font-weight:950;cursor:pointer}.pnepers-scheduler-panel-foot button.primary{background:#111827;color:#fff;border-color:#111827}@media(max-width:760px){.pnepers-scheduler-inner,.pnepers-public-card.core-card.ratio-phi-h .pnepers-scheduler-inner{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr)}.pnepers-scheduler-grid{grid-template-columns:1fr}.pnepers-scheduler-config-shell{grid-template-columns:1fr}.pnepers-scheduler-config-preview{position:relative}.pnepers-scheduler-config-body{grid-template-columns:1fr}}
.pnepers-location-card{--pnepers-location-accent:#111827;--pnepers-location-scale:.92;position:absolute;inset:0;width:100%;height:100%;display:flex;align-items:stretch;justify-content:stretch;border-radius:inherit;overflow:hidden;background:linear-gradient(135deg,#fff 0%,#f7f9fc 100%);color:#101828;}.pnepers-location-inner{width:100%;height:100%;min-height:0;display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:clamp(7px,2%,14px);padding:clamp(10px,calc(16px * var(--pnepers-location-scale)),18px);box-sizing:border-box}.pnepers-location-info{min-width:0;min-height:0;display:flex;flex-direction:column;justify-content:space-between;gap:10px;border:1px solid rgba(17,24,39,.06);border-radius:18px;background:linear-gradient(150deg,color-mix(in srgb,var(--pnepers-location-accent) 12%,#fff),#fff 58%);padding:clamp(11px,calc(16px * var(--pnepers-location-scale)),18px);box-sizing:border-box}.pnepers-location-kicker{display:inline-flex;align-items:center;gap:6px;width:max-content;max-width:100%;font-size:9px;font-weight:950;letter-spacing:.12em;text-transform:uppercase;color:#667085}.pnepers-location-dot{width:7px;height:7px;border-radius:999px;background:var(--pnepers-location-accent);display:inline-block}.pnepers-location-title{margin:0;font-size:clamp(18px,calc(30px * var(--pnepers-location-scale)),34px);line-height:.96;letter-spacing:-.055em;font-weight:1000;color:#101828}.pnepers-location-sub,.pnepers-location-address{font-size:clamp(10px,calc(12px * var(--pnepers-location-scale)),14px);font-weight:760;color:#52637f;line-height:1.32;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.pnepers-location-address{font-weight:900;color:#25324a}.pnepers-location-meta{display:flex;flex-wrap:wrap;gap:6px}.pnepers-location-pill{display:inline-flex;align-items:center;min-height:24px;border-radius:999px;padding:0 9px;background:rgba(255,255,255,.78);border:1px solid rgba(17,24,39,.08);font-size:10px;font-weight:950;color:#334155;white-space:nowrap}.pnepers-location-actions{display:flex;flex-wrap:wrap;gap:7px;align-items:center}.pnepers-location-cta{border:1px solid var(--pnepers-location-accent);background:var(--pnepers-location-accent);color:#fff;border-radius:999px;padding:9px 12px;font-size:12px;font-weight:1000;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:6px}.pnepers-location-cta.is-light{background:#fff;color:#111827;border-color:#d8dee8}.pnepers-location-note{font-size:10px;font-weight:820;color:#667085}.pnepers-location-map{position:relative;min-width:0;min-height:0;border-radius:18px;background:linear-gradient(145deg,#111827,#334155);overflow:hidden;border:1px solid rgba(17,24,39,.08);isolation:isolate}.pnepers-location-map iframe,.pnepers-location-map-full iframe{position:absolute;inset:0;width:100%;height:100%;border:0;filter:saturate(.92) contrast(1.02);pointer-events:none}.pnepers-location-map-empty{position:absolute;inset:0;display:grid;place-items:center;text-align:center;color:#fff;font-weight:950;font-size:clamp(16px,3vw,32px);padding:18px;background:linear-gradient(135deg,#111827,#475467)}.pnepers-location-map-badge{position:absolute;left:10px;bottom:10px;right:10px;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid rgba(255,255,255,.22);background:rgba(255,255,255,.86);backdrop-filter:blur(12px);border-radius:18px;padding:8px 10px;color:#111827;font-size:10px;font-weight:950}.pnepers-location-map-badge span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pnepers-location-card.is-map-full{background:#101828}.pnepers-location-map-full{position:absolute;inset:0;width:100%;height:100%;background:linear-gradient(135deg,#111827,#344054);overflow:hidden;border-radius:inherit;isolation:isolate}.pnepers-location-map-full-link{position:absolute;inset:0;z-index:5;display:block;text-decoration:none;color:inherit}.pnepers-location-map-full-card-badge{position:absolute;left:14px;right:14px;bottom:14px;z-index:6;display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid rgba(255,255,255,.24);background:rgba(255,255,255,.9);backdrop-filter:blur(14px);border-radius:22px;padding:10px 12px;color:#101828;box-shadow:0 16px 44px rgba(15,23,42,.18)}.pnepers-location-map-full-card-badge strong{display:block;font-size:13px;font-weight:1000;letter-spacing:-.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pnepers-location-map-full-card-badge small{display:block;font-size:10px;font-weight:850;color:#667085;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pnepers-location-map-full-card-badge span:last-child{flex:0 0 auto;border-radius:999px;background:var(--pnepers-location-accent);color:#fff;font-size:11px;font-weight:1000;padding:8px 10px}.pnepers-public-card.core-card.ratio-square .pnepers-location-inner,.pnepers-public-card.core-card.ratio-phi-v .pnepers-location-inner,.pnepers-public-card.core-card.ratio-phi-h .pnepers-location-inner.is-compact{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr)}.pnepers-public-card.core-card.ratio-square .pnepers-location-title,.pnepers-public-card.core-card.ratio-phi-v .pnepers-location-title{font-size:clamp(20px,calc(33px * var(--pnepers-location-scale)),38px)}.pnepers-location-carousel{position:absolute;inset:0;width:100%;height:100%;overflow:hidden;scroll-behavior:smooth;scroll-snap-type:x mandatory;border-radius:inherit;display:flex}.pnepers-location-carousel.carousel-h{flex-direction:row;overflow-x:hidden;overflow-y:hidden}.pnepers-location-carousel.carousel-v{flex-direction:column;overflow-y:hidden;overflow-x:hidden}.pnepers-location-carousel .carousel-slide{position:relative;flex:0 0 100%;width:100%;height:100%;min-width:100%;overflow:hidden;border-radius:inherit;scroll-snap-align:start}.pnepers-location-slide{overflow:hidden;border-radius:inherit;background:#fff}.pnepers-public-card.core-card.card-location-media .nav-btn{z-index:160}.pnepers-location-modal{position:fixed;z-index:999999;display:none;left:50%;top:76px;transform:translateX(-50%);width:min(560px,calc(100vw - 24px));max-height:calc(100vh - 96px);background:transparent;backdrop-filter:none;padding:0;pointer-events:none}.pnepers-location-modal.active{display:block}.pnepers-location-modal.is-dragging{user-select:none}.pnepers-location-panel{pointer-events:auto;width:100%;max-height:calc(100vh - 96px);overflow:hidden;background:rgba(255,255,255,.98);border:1px solid rgba(15,23,42,.1);border-radius:18px;box-shadow:0 18px 58px rgba(15,23,42,.18);display:grid;grid-template-rows:auto minmax(0,1fr) auto}.pnepers-location-panel-head{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:10px 12px;border-bottom:1px solid #eef2f7;cursor:move;background:linear-gradient(180deg,#fff,#f8fafc)}.pnepers-location-panel-head strong{font-size:15px;letter-spacing:-.03em}.pnepers-location-panel-head small{display:block;color:#667085;font-weight:760;margin-top:1px;font-size:11px}.pnepers-location-close{width:30px;height:30px;border:1px solid #d8dee8;border-radius:999px;background:#fff;font-weight:1000;cursor:pointer}.pnepers-location-config-shell{min-height:0;padding:10px;overflow:auto}.pnepers-location-config-body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.pnepers-location-block{border:1px solid #eef2f7;border-radius:14px;background:#fff;padding:9px;display:grid;gap:8px}.pnepers-location-block.wide{grid-column:1/-1}.pnepers-location-block-title{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:11px;font-weight:1000;color:#101828;letter-spacing:-.02em}.pnepers-location-block-title span{color:#98a2b3;font-size:10px;font-weight:900}.pnepers-location-panel label{display:grid;gap:4px;font-size:10.5px;font-weight:950;color:#344054}.pnepers-location-panel input,.pnepers-location-panel textarea{border:1px solid #d8dee8;border-radius:11px;padding:7px 8px;font:inherit;font-size:12px;background:#fff;box-sizing:border-box;width:100%;min-width:0}.pnepers-location-panel textarea{min-height:54px;resize:vertical}.pnepers-location-panel .mini-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px}.pnepers-location-range-row{display:flex;align-items:center;gap:8px}.pnepers-location-range-row input{padding:0}.pnepers-location-scale-readout{width:38px;text-align:right;font-weight:1000;color:#111827;font-size:11px}.pnepers-location-panel-foot{display:flex;justify-content:flex-end;gap:7px;padding:9px 12px;border-top:1px solid #eef2f7;background:#fff}.pnepers-location-panel-foot button{border:1px solid #d8dee8;background:#fff;border-radius:999px;padding:8px 12px;font-weight:950;font-size:12px;cursor:pointer}.pnepers-location-panel-foot button.primary{background:#111827;color:#fff;border-color:#111827}@media(max-width:760px){.pnepers-location-inner,.pnepers-public-card.core-card.ratio-phi-h .pnepers-location-inner{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr)}.pnepers-location-modal{left:10px;right:10px;top:64px;width:auto;transform:none}.pnepers-location-config-body{grid-template-columns:1fr}.pnepers-location-panel .mini-grid{grid-template-columns:1fr}}
.pnepers-event-card{--pnepers-event-accent:#111827;--pnepers-event-bg:#fff;--pnepers-event-scale:.92;position:absolute;inset:0;width:100%;height:100%;display:flex;align-items:stretch;justify-content:stretch;border-radius:inherit;overflow:hidden;background:var(--pnepers-event-bg);color:#101828;}.pnepers-event-inner{width:100%;height:100%;min-height:0;display:grid;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);gap:clamp(7px,2%,14px);padding:clamp(10px,calc(16px * var(--pnepers-event-scale)),18px);box-sizing:border-box}.pnepers-event-info{min-width:0;min-height:0;border-radius:18px;background:linear-gradient(150deg,color-mix(in srgb,var(--pnepers-event-accent) 12%,#fff),#fff 62%);border:1px solid rgba(17,24,39,.07);padding:clamp(10px,calc(16px * var(--pnepers-event-scale)),18px);display:flex;flex-direction:column;justify-content:space-between;gap:10px;box-sizing:border-box}.pnepers-event-kicker{display:inline-flex;align-items:center;gap:6px;width:max-content;max-width:100%;font-size:9px;font-weight:950;letter-spacing:.12em;text-transform:uppercase;color:#667085}.pnepers-event-dot{width:7px;height:7px;border-radius:999px;background:var(--pnepers-event-accent);display:inline-block}.pnepers-event-title{margin:0;font-size:clamp(18px,calc(31px * var(--pnepers-event-scale)),36px);line-height:.95;letter-spacing:-.055em;font-weight:1000;color:#101828}.pnepers-event-sub{font-size:clamp(10px,calc(12px * var(--pnepers-event-scale)),14px);font-weight:780;color:#52637f;line-height:1.32;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.pnepers-event-meta{display:flex;flex-wrap:wrap;gap:6px}.pnepers-event-pill{display:inline-flex;align-items:center;min-height:24px;border-radius:999px;padding:0 9px;background:rgba(255,255,255,.78);border:1px solid rgba(17,24,39,.08);font-size:10px;font-weight:950;color:#334155;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}.pnepers-event-actions{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.pnepers-event-cta{border:1px solid var(--pnepers-event-accent);background:var(--pnepers-event-accent);color:#fff;border-radius:999px;padding:9px 12px;font-size:12px;font-weight:1000;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.pnepers-event-count{font-size:10px;font-weight:900;color:#667085}.pnepers-event-gallery{position:relative;min-width:0;min-height:0;border-radius:18px;overflow:hidden;display:grid;gap:8px;background:#f8fafc;border:1px solid rgba(17,24,39,.08);padding:8px;box-sizing:border-box;align-content:center}.pnepers-event-preview-grid{width:100%;min-height:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.pnepers-event-card.layout-clean-grid .pnepers-event-preview-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pnepers-event-card.layout-mosaic .pnepers-event-preview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.pnepers-event-card.layout-cover .pnepers-event-preview-grid{grid-template-columns:1fr;height:100%}.pnepers-event-album-thumb{position:relative;min-width:0;margin:0;border-radius:15px;overflow:hidden;background:#111827;isolation:isolate;aspect-ratio:1.618/1}.pnepers-event-card.layout-cover .pnepers-event-album-thumb{height:100%;aspect-ratio:auto}.pnepers-event-album-thumb img,.pnepers-event-photo-frame img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.pnepers-event-album-thumb:after,.pnepers-event-photo-frame:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent,rgba(2,6,23,.18));pointer-events:none}.pnepers-event-more{position:absolute;right:12px;bottom:12px;z-index:5;border-radius:999px;background:rgba(17,24,39,.84);color:#fff;font-size:11px;font-weight:1000;padding:7px 10px;box-shadow:0 10px 28px rgba(15,23,42,.2)}.pnepers-event-empty{height:100%;min-height:110px;display:grid;place-items:center;text-align:center;border:1px dashed #cbd5e1;border-radius:18px;color:#667085;font-size:12px;font-weight:900;padding:18px;background:#fff}.pnepers-event-watermark{position:absolute;z-index:4;max-width:86%;padding:5px 8px;border-radius:999px;background:rgba(255,255,255,.72);color:#111827;font-weight:1000;letter-spacing:.04em;text-transform:uppercase;backdrop-filter:blur(10px);font-size:var(--pnepers-event-wm-size,12px);opacity:var(--pnepers-event-wm-opacity,.72);pointer-events:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pnepers-event-watermark.pos-top-left{left:8px;top:8px}.pnepers-event-watermark.pos-top-right{right:8px;top:8px}.pnepers-event-watermark.pos-bottom-left{left:8px;bottom:8px}.pnepers-event-watermark.pos-bottom-right{right:8px;bottom:8px}.pnepers-event-watermark.pos-center{left:50%;top:50%;transform:translate(-50%,-50%)}.pnepers-event-watermark.pos-stripe{left:50%;top:50%;transform:translate(-50%,-50%) rotate(-18deg);border-radius:0;background:rgba(255,255,255,.55);font-size:calc(var(--pnepers-event-wm-size,12px) * 1.45);letter-spacing:.16em}.pnepers-event-carousel{position:absolute;inset:0;width:100%;height:100%;overflow:hidden;scroll-behavior:smooth;scroll-snap-type:x mandatory;border-radius:inherit;display:flex}.pnepers-event-carousel.carousel-h{flex-direction:row;overflow-x:hidden;overflow-y:hidden}.pnepers-event-carousel .carousel-slide{position:relative;flex:0 0 100%;width:100%;height:100%;min-width:100%;overflow:hidden;border-radius:inherit;scroll-snap-align:start}.pnepers-event-slide{overflow:hidden;border-radius:inherit;background:var(--pnepers-event-bg)}.pnepers-event-photo-slide{position:absolute;inset:0;width:100%;height:100%;display:grid;grid-template-rows:1fr auto;gap:10px;padding:clamp(10px,calc(16px * var(--pnepers-event-scale)),18px);box-sizing:border-box;background:linear-gradient(135deg,color-mix(in srgb,var(--pnepers-event-accent) 8%,#fff),var(--pnepers-event-bg));border-radius:inherit}.pnepers-event-photo-stage{min-width:0;min-height:0;display:grid;place-items:center;border-radius:18px;background:#0f172a;overflow:hidden;border:1px solid rgba(17,24,39,.08)}.pnepers-event-photo-frame{position:relative;width:100%;max-width:100%;height:auto;max-height:100%;aspect-ratio:1.618/1;border-radius:18px;overflow:hidden;background:#111827;isolation:isolate;box-shadow:0 18px 46px rgba(15,23,42,.2)}.pnepers-event-photo-frame.is-contain img{object-fit:contain;background:#0f172a}.pnepers-event-photo-caption{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid rgba(17,24,39,.08);background:rgba(255,255,255,.86);backdrop-filter:blur(12px);border-radius:18px;padding:9px 11px;color:#101828;box-sizing:border-box}.pnepers-event-photo-caption strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:1000;letter-spacing:-.03em}.pnepers-event-photo-caption small{display:block;font-size:10px;font-weight:850;color:#667085}.pnepers-event-photo-caption span{flex:0 0 auto;border-radius:999px;background:var(--pnepers-event-accent);color:#fff;font-size:10px;font-weight:1000;padding:7px 9px}.pnepers-public-card.core-card.card-event-photo-media .nav-btn{z-index:160}.pnepers-public-card.core-card.ratio-square .pnepers-event-inner,.pnepers-public-card.core-card.ratio-phi-v .pnepers-event-inner,.pnepers-public-card.core-card.ratio-phi-h .pnepers-event-inner.is-compact{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr)}.pnepers-public-card.core-card.ratio-square .pnepers-event-title,.pnepers-public-card.core-card.ratio-phi-v .pnepers-event-title{font-size:clamp(20px,calc(33px * var(--pnepers-event-scale)),38px)}.pnepers-public-card.core-card.ratio-square .pnepers-event-preview-grid,.pnepers-public-card.core-card.ratio-phi-v .pnepers-event-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pnepers-public-card.core-card.ratio-square .pnepers-event-photo-slide,.pnepers-public-card.core-card.ratio-phi-v .pnepers-event-photo-slide{padding:10px}.pnepers-public-card.core-card.ratio-square .pnepers-event-photo-frame,.pnepers-public-card.core-card.ratio-phi-v .pnepers-event-photo-frame{width:100%;aspect-ratio:1/1}.pnepers-event-modal{position:fixed;z-index:999999;display:none;left:50%;top:76px;transform:translateX(-50%);width:min(620px,calc(100vw - 24px));max-height:calc(100vh - 96px);background:transparent;backdrop-filter:none;padding:0;pointer-events:none}.pnepers-event-modal.active{display:block}.pnepers-event-panel{pointer-events:auto;width:100%;max-height:calc(100vh - 96px);overflow:hidden;background:rgba(255,255,255,.98);border:1px solid rgba(15,23,42,.1);border-radius:18px;box-shadow:0 18px 58px rgba(15,23,42,.18);display:grid;grid-template-rows:auto minmax(0,1fr) auto}.pnepers-event-panel-head{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:10px 12px;border-bottom:1px solid #eef2f7;cursor:move;background:linear-gradient(180deg,#fff,#f8fafc)}.pnepers-event-panel-head strong{font-size:15px;letter-spacing:-.03em}.pnepers-event-panel-head small{display:block;color:#667085;font-weight:760;margin-top:1px;font-size:11px}.pnepers-event-close{width:30px;height:30px;border:1px solid #d8dee8;border-radius:999px;background:#fff;font-weight:1000;cursor:pointer}.pnepers-event-config-shell{min-height:0;padding:10px;overflow:auto}.pnepers-event-config-body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.pnepers-event-block{border:1px solid #eef2f7;border-radius:14px;background:#fff;padding:9px;display:grid;gap:8px}.pnepers-event-block.wide{grid-column:1/-1}.pnepers-event-block-title{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:11px;font-weight:1000;color:#101828;letter-spacing:-.02em}.pnepers-event-block-title span{color:#98a2b3;font-size:10px;font-weight:900}.pnepers-event-panel label{display:grid;gap:4px;font-size:10.5px;font-weight:950;color:#344054}.pnepers-event-panel input,.pnepers-event-panel textarea,.pnepers-event-panel select{border:1px solid #d8dee8;border-radius:11px;padding:7px 8px;font:inherit;font-size:12px;background:#fff;box-sizing:border-box;width:100%;min-width:0}.pnepers-event-panel textarea{min-height:54px;resize:vertical}.pnepers-event-panel .mini-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px}.pnepers-event-panel label.check{display:flex;align-items:center;gap:7px;grid-auto-flow:column;justify-content:flex-start}.pnepers-event-panel label.check input{width:auto}.pnepers-event-range-row{display:flex;align-items:center;gap:8px}.pnepers-event-range-row input{padding:0}.pnepers-event-readout{width:42px;text-align:right;font-size:10px;font-weight:950;color:#667085}.pnepers-event-photo-tools{display:flex;align-items:center;gap:8px}.pnepers-event-photo-tools button,.pnepers-event-panel-foot button{border:1px solid #d8dee8;background:#fff;color:#101828;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:950;cursor:pointer}.pnepers-event-photo-tools small{font-size:10px;font-weight:900;color:#667085}.pnepers-event-photo-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(64px,1fr));gap:6px;max-height:190px;overflow:auto}.pnepers-event-photo-thumb{position:relative;aspect-ratio:1.618/1;border-radius:12px;overflow:hidden;background:#e5e7eb}.pnepers-event-photo-thumb img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.pnepers-event-photo-thumb button{position:absolute;right:4px;top:4px;width:20px;height:20px;border:0;border-radius:999px;background:rgba(17,24,39,.8);color:#fff;font-weight:1000;cursor:pointer}.pnepers-event-photo-empty{border:1px dashed #cbd5e1;border-radius:12px;padding:16px;text-align:center;color:#667085;font-size:12px;font-weight:800}.pnepers-event-panel-foot{display:flex;justify-content:flex-end;gap:8px;padding:10px 12px;border-top:1px solid #eef2f7;background:#fff}.pnepers-event-panel-foot button.primary{background:#111827;color:#fff;border-color:#111827}@media(max-width:720px){.pnepers-event-modal{top:12px;width:calc(100vw - 18px);max-height:calc(100vh - 24px)}.pnepers-event-panel{max-height:calc(100vh - 24px)}.pnepers-event-config-body{grid-template-columns:1fr}.pnepers-event-panel .mini-grid{grid-template-columns:1fr}.pnepers-event-inner{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr)}}
.pnepers-countdown-card{--pnepers-countdown-accent:#7c3aed;--pnepers-countdown-bg:#0b1020;--pnepers-countdown-text:#fff;--pnepers-countdown-scale:.92;position:absolute;inset:0;width:100%;height:100%;display:flex;align-items:stretch;justify-content:stretch;border-radius:inherit;overflow:hidden;background:var(--pnepers-countdown-bg);color:var(--pnepers-countdown-text);}.pnepers-countdown-card:before{content:"";position:absolute;inset:-28%;background:radial-gradient(circle at 18% 18%,color-mix(in srgb,var(--pnepers-countdown-accent) 48%,transparent),transparent 34%),radial-gradient(circle at 86% 14%,rgba(255,255,255,.20),transparent 32%),linear-gradient(135deg,color-mix(in srgb,var(--pnepers-countdown-accent) 22%,transparent),transparent 52%);opacity:.86;pointer-events:none}.pnepers-countdown-card:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,.08),transparent 36%,rgba(0,0,0,.18));pointer-events:none}.pnepers-countdown-inner{position:relative;z-index:1;width:100%;height:100%;min-height:0;box-sizing:border-box;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(8px,2%,16px);padding:clamp(12px,calc(18px * var(--pnepers-countdown-scale)),22px)}.pnepers-countdown-copy{min-width:0;min-height:0;display:flex;flex-direction:column;justify-content:space-between;gap:10px}.pnepers-countdown-kicker{display:inline-flex;align-items:center;gap:7px;width:max-content;max-width:100%;min-height:24px;padding:0 10px;border-radius:999px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.16);font-size:9px;font-weight:1000;letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb,var(--pnepers-countdown-text) 82%,transparent);backdrop-filter:blur(10px)}.pnepers-countdown-kicker i{width:7px;height:7px;border-radius:999px;background:var(--pnepers-countdown-accent);box-shadow:0 0 18px var(--pnepers-countdown-accent)}.pnepers-countdown-title{margin:0;font-size:clamp(20px,calc(34px * var(--pnepers-countdown-scale)),42px);line-height:.94;letter-spacing:-.07em;font-weight:1000;color:var(--pnepers-countdown-text)}.pnepers-countdown-sub{font-size:clamp(10px,calc(13px * var(--pnepers-countdown-scale)),15px);font-weight:760;line-height:1.34;color:color-mix(in srgb,var(--pnepers-countdown-text) 72%,transparent);display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.pnepers-countdown-target{font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,var(--pnepers-countdown-text) 64%,transparent)}.pnepers-countdown-timer{min-width:0;min-height:0;display:grid;align-content:center;gap:10px}.pnepers-countdown-units{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.pnepers-countdown-unit{position:relative;min-width:0;border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.11);border-radius:18px;padding:clamp(8px,calc(12px * var(--pnepers-countdown-scale)),14px) 6px;text-align:center;box-shadow:inset 0 1px 0 rgba(255,255,255,.18);backdrop-filter:blur(14px)}.pnepers-countdown-value{display:block;font-size:clamp(22px,calc(42px * var(--pnepers-countdown-scale)),52px);line-height:.92;letter-spacing:-.08em;font-weight:1000;font-variant-numeric:tabular-nums;color:var(--pnepers-countdown-text)}.pnepers-countdown-label{display:block;margin-top:6px;font-size:8px;font-weight:950;letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb,var(--pnepers-countdown-text) 58%,transparent)}.pnepers-countdown-progress{display:grid;gap:6px}.pnepers-countdown-progress-top{display:flex;justify-content:space-between;gap:8px;font-size:9px;font-weight:950;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,var(--pnepers-countdown-text) 62%,transparent)}.pnepers-countdown-track{height:7px;border-radius:999px;background:rgba(255,255,255,.16);overflow:hidden}.pnepers-countdown-bar{display:block;height:100%;width:0%;border-radius:999px;background:linear-gradient(90deg,var(--pnepers-countdown-accent),#fff);transition:width .28s ease}.pnepers-countdown-actions{display:flex;align-items:center;justify-content:space-between;gap:9px;min-width:0}.pnepers-countdown-expired{font-size:11px;font-weight:900;color:color-mix(in srgb,var(--pnepers-countdown-text) 74%,transparent)}.pnepers-countdown-cta{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 14px;border-radius:999px;background:var(--pnepers-countdown-accent);color:#fff;text-decoration:none;font-size:11px;font-weight:1000;white-space:nowrap;box-shadow:0 14px 30px color-mix(in srgb,var(--pnepers-countdown-accent) 28%,transparent)}.pnepers-countdown-card.is-expired .pnepers-countdown-unit{opacity:.72}.pnepers-countdown-card.is-expired .pnepers-countdown-bar{width:100%!important}.pnepers-countdown-card.style-neon .pnepers-countdown-unit{box-shadow:0 0 24px color-mix(in srgb,var(--pnepers-countdown-accent) 22%,transparent),inset 0 1px 0 rgba(255,255,255,.22)}.pnepers-countdown-card.style-minimal:before,.pnepers-countdown-card.style-light:before{opacity:.22}.pnepers-countdown-card.style-light{--pnepers-countdown-bg:#f8fafc;--pnepers-countdown-text:#111827}.pnepers-countdown-card.style-light .pnepers-countdown-unit,.pnepers-countdown-card.style-minimal .pnepers-countdown-unit{background:rgba(255,255,255,.78);border-color:rgba(15,23,42,.08);box-shadow:0 12px 30px rgba(15,23,42,.06)}.pnepers-countdown-card.style-mono{}.pnepers-countdown-card.layout-stack .pnepers-countdown-inner,.pnepers-countdown-card.layout-compact .pnepers-countdown-inner{grid-template-columns:1fr;align-content:center}.pnepers-countdown-card.layout-hero .pnepers-countdown-inner{grid-template-columns:1fr}.pnepers-countdown-card.layout-hero .pnepers-countdown-copy{text-align:center;align-items:center;justify-content:center}.pnepers-countdown-card.layout-hero .pnepers-countdown-actions{justify-content:center}.pnepers-countdown-card.digits-rings .pnepers-countdown-unit{border-radius:999px;aspect-ratio:1/1;display:grid;place-items:center;padding:6px}.pnepers-countdown-card.digits-rings .pnepers-countdown-label{margin-top:2px}.pnepers-countdown-card.digits-clean .pnepers-countdown-unit{background:transparent;border-color:transparent;box-shadow:none}.pnepers-countdown-card.digits-pill .pnepers-countdown-unit{border-radius:999px}.pnepers-countdown-card:not(.show-labels) .pnepers-countdown-label{display:none}.pnepers-countdown-card.hide-seconds .pnepers-countdown-units{grid-template-columns:repeat(3,minmax(0,1fr))}.pnepers-countdown-card.hide-seconds [data-countdown-wrap="seconds"]{display:none}.pnepers-public-card.core-card.ratio-square .pnepers-countdown-inner,.pnepers-public-card.core-card.ratio-phi-v .pnepers-countdown-inner{grid-template-columns:1fr;align-content:center}.pnepers-public-card.core-card.ratio-square .pnepers-countdown-title,.pnepers-public-card.core-card.ratio-phi-v .pnepers-countdown-title{font-size:clamp(21px,calc(33px * var(--pnepers-countdown-scale)),38px)}.pnepers-public-card.core-card.ratio-square .pnepers-countdown-units,.pnepers-public-card.core-card.ratio-phi-v .pnepers-countdown-units{gap:6px}.pnepers-public-card.core-card.ratio-square .pnepers-countdown-value,.pnepers-public-card.core-card.ratio-phi-v .pnepers-countdown-value{font-size:clamp(21px,calc(34px * var(--pnepers-countdown-scale)),42px)}.pnepers-countdown-modal{position:fixed;inset:0;z-index:999999;display:none;align-items:center;justify-content:center;background:rgba(248,250,252,.62);backdrop-filter:blur(10px);padding:14px}.pnepers-countdown-modal.active{display:flex}.pnepers-countdown-panel{width:min(980px,96vw);max-height:90vh;overflow:hidden;background:rgba(255,255,255,.97);border:1px solid rgba(15,23,42,.08);border-radius:24px;box-shadow:0 30px 80px rgba(15,23,42,.18);display:grid;grid-template-rows:auto minmax(0,1fr) auto}.pnepers-countdown-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid #eef2f7}.pnepers-countdown-panel-head strong{font-size:17px;letter-spacing:-.03em}.pnepers-countdown-panel-head small{display:block;color:#667085;font-weight:760;margin-top:2px}.pnepers-countdown-close{width:34px;height:34px;border:1px solid #d8dee8;border-radius:999px;background:#fff;font-weight:1000;cursor:pointer}.pnepers-countdown-config-shell{min-height:0;display:grid;grid-template-columns:minmax(230px,.7fr) minmax(0,1.3fr);gap:12px;padding:12px;overflow:auto}.pnepers-countdown-config-preview{position:sticky;top:0;height:max-content;border:1px solid #eef2f7;border-radius:20px;background:linear-gradient(150deg,#f8fafc,#fff);padding:14px;display:grid;gap:10px}.pnepers-countdown-preview-icon{width:44px;height:44px;border-radius:16px;display:grid;place-items:center;background:#111827;color:#fff;font-size:21px}.pnepers-countdown-preview-title{font-size:22px;font-weight:1000;line-height:.96;letter-spacing:-.055em}.pnepers-countdown-preview-copy{font-size:12px;line-height:1.4;color:#667085;font-weight:760}.pnepers-countdown-config-body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pnepers-countdown-block{border:1px solid #eef2f7;border-radius:20px;background:#fff;padding:12px;display:grid;gap:10px}.pnepers-countdown-block.wide{grid-column:1/-1}.pnepers-countdown-block-title{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12px;font-weight:1000;color:#101828;letter-spacing:-.02em}.pnepers-countdown-block-title span{font-size:11px;font-weight:900;color:#98a2b3}.pnepers-countdown-panel label{display:grid;gap:5px;font-size:11px;font-weight:950;color:#344054}.pnepers-countdown-panel input,.pnepers-countdown-panel select,.pnepers-countdown-panel textarea{width:100%;min-width:0;border:1px solid #d8dee8;border-radius:14px;background:#fff;padding:9px 10px;font:inherit;font-size:13px;box-sizing:border-box}.pnepers-countdown-panel textarea{min-height:62px;resize:vertical}.pnepers-countdown-panel .mini-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.pnepers-countdown-panel .check{display:flex;gap:8px;align-items:center}.pnepers-countdown-panel .check input{width:auto}.pnepers-countdown-range-row{display:flex;align-items:center;gap:8px}.pnepers-countdown-range-row input{padding:0}.pnepers-countdown-readout{min-width:42px;text-align:right;color:#667085;font-size:11px;font-weight:950}.pnepers-countdown-panel-foot{display:flex;justify-content:flex-end;gap:8px;padding:12px 16px;border-top:1px solid #eef2f7}.pnepers-countdown-panel-foot button{border:1px solid #d8dee8;border-radius:999px;background:#fff;padding:9px 14px;font-weight:950;cursor:pointer}.pnepers-countdown-panel-foot .primary{background:#111827;border-color:#111827;color:#fff}@media(max-width:760px){.pnepers-countdown-config-shell{grid-template-columns:1fr}.pnepers-countdown-config-preview{position:relative}.pnepers-countdown-config-body{grid-template-columns:1fr}.pnepers-countdown-panel .mini-grid{grid-template-columns:1fr}}
.pnepers-quiz-card{--pnepers-quiz-accent:#111827;--pnepers-quiz-bg:#fff;--pnepers-quiz-scale:.92;position:absolute;inset:0;width:100%;height:100%;display:flex;align-items:stretch;justify-content:stretch;background:var(--pnepers-quiz-bg);color:#111827;border-radius:inherit;overflow:hidden;}.pnepers-quiz-stage{width:100%;height:100%;min-height:0;display:flex;overflow:hidden;position:relative}.pnepers-quiz-slide{display:none;width:100%;height:100%;min-width:100%;padding:clamp(12px,calc(22px * var(--pnepers-quiz-scale)),26px);box-sizing:border-box;overflow:auto}.pnepers-quiz-slide.active{display:flex;flex-direction:column}.pnepers-quiz-kicker{display:inline-flex;width:max-content;align-items:center;gap:7px;border:1px solid rgba(15,23,42,.08);border-radius:999px;background:rgba(255,255,255,.76);padding:6px 9px;font-size:9px;font-weight:1000;letter-spacing:.14em;text-transform:uppercase;color:#667085}.pnepers-quiz-dot{width:7px;height:7px;border-radius:999px;background:var(--pnepers-quiz-accent);display:inline-block}.pnepers-quiz-title{margin:0;font-size:clamp(22px,calc(38px * var(--pnepers-quiz-scale)),46px);line-height:.92;letter-spacing:-.065em;font-weight:1000;color:#101828}.pnepers-quiz-subtitle,.pnepers-quiz-desc{font-size:clamp(11px,calc(13px * var(--pnepers-quiz-scale)),15px);line-height:1.35;color:#52637f;font-weight:780}.pnepers-quiz-desc{max-width:58ch}.pnepers-quiz-hero{background:radial-gradient(circle at 14% 15%,color-mix(in srgb,var(--pnepers-quiz-accent) 18%,transparent),transparent 34%),linear-gradient(145deg,#fff,color-mix(in srgb,var(--pnepers-quiz-accent) 5%,#fff));justify-content:center;gap:12px}.pnepers-quiz-question-slide{gap:12px;justify-content:center}.pnepers-quiz-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.pnepers-quiz-progress{display:flex;align-items:center;gap:5px}.pnepers-quiz-progress i{width:7px;height:7px;border-radius:999px;background:#d0d5dd;display:block}.pnepers-quiz-progress i.active{background:var(--pnepers-quiz-accent);width:18px}.pnepers-quiz-question{margin:0;font-size:clamp(18px,calc(28px * var(--pnepers-quiz-scale)),34px);line-height:1;letter-spacing:-.05em;font-weight:1000;color:#101828}.pnepers-quiz-options{display:grid;gap:7px}.pnepers-quiz-option{width:100%;border:1px solid #e2e8f0;background:#fff;border-radius:16px;padding:10px 12px;display:flex;align-items:center;gap:9px;text-align:left;font:inherit;font-size:12px;font-weight:900;color:#182230;cursor:pointer}.pnepers-quiz-option::before{content:"";width:16px;height:16px;border-radius:999px;border:2px solid #cbd5e1;background:#fff;flex:0 0 auto}.pnepers-quiz-option.selected{border-color:var(--pnepers-quiz-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--pnepers-quiz-accent) 10%,transparent)}.pnepers-quiz-option.selected::before{background:var(--pnepers-quiz-accent);border-color:var(--pnepers-quiz-accent);box-shadow:inset 0 0 0 4px #fff}.pnepers-quiz-option.correct{border-color:#16a34a;background:#f0fdf4}.pnepers-quiz-option.wrong{border-color:#ef4444;background:#fff1f2}.pnepers-quiz-textarea{width:100%;min-height:96px;border:1px solid #dbe2ec;border-radius:16px;padding:12px;font:inherit;font-size:13px;font-weight:760;color:#111827;resize:vertical;box-sizing:border-box}.pnepers-quiz-explanation{display:none;border:1px solid #e2e8f0;background:#f8fafc;border-radius:16px;padding:10px 12px;font-size:11px;font-weight:760;line-height:1.35;color:#475467}.pnepers-quiz-explanation.show{display:block}.pnepers-quiz-actions{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto}.pnepers-quiz-btn{border:1px solid #dbe2ec;background:#fff;color:#111827;border-radius:999px;min-height:36px;padding:0 14px;font:inherit;font-size:12px;font-weight:1000;cursor:pointer}.pnepers-quiz-btn.primary{border-color:var(--pnepers-quiz-accent);background:var(--pnepers-quiz-accent);color:#fff}.pnepers-quiz-btn:disabled{opacity:.5;cursor:not-allowed}.pnepers-quiz-status{min-height:16px;font-size:10px;font-weight:850;color:#b45309}.pnepers-quiz-result{justify-content:center;gap:12px;background:linear-gradient(145deg,color-mix(in srgb,var(--pnepers-quiz-accent) 12%,#fff),#fff 58%)}.pnepers-quiz-score{width:max-content;min-width:92px;height:92px;border-radius:28px;display:grid;place-items:center;background:var(--pnepers-quiz-accent);color:#fff;font-size:28px;font-weight:1000;letter-spacing:-.05em}.pnepers-quiz-result-list{display:grid;gap:6px;font-size:11px;font-weight:850;color:#475467}.pnepers-quiz-result-item{border:1px solid #e5e7eb;background:#fff;border-radius:13px;padding:8px}.pnepers-public-card.core-card.ratio-square .pnepers-quiz-slide,.pnepers-public-card.core-card.ratio-phi-v .pnepers-quiz-slide{padding:clamp(10px,calc(18px * var(--pnepers-quiz-scale)),22px)}.pnepers-public-card.core-card.ratio-square .pnepers-quiz-title,.pnepers-public-card.core-card.ratio-phi-v .pnepers-quiz-title{font-size:clamp(22px,calc(32px * var(--pnepers-quiz-scale)),38px)}.pnepers-public-card.core-card.ratio-square .pnepers-quiz-question,.pnepers-public-card.core-card.ratio-phi-v .pnepers-quiz-question{font-size:clamp(18px,calc(25px * var(--pnepers-quiz-scale)),30px)}.card-quiz-media .card-content{overflow:hidden}



/* v129 · estabilidade final das máscaras no publicador */
.pnepers-public-card.core-card.has-pnepers-card-mask,
.pnepers-public-card.has-pnepers-card-mask{opacity:1!important;transition:none!important;animation:none!important;will-change:auto!important;}
.pnepers-public-card.has-pnepers-card-mask .pnepers-card-mask-layer,
.pnepers-public-card.has-pnepers-card-mask .pnepers-card-mask-decor{transition:none!important;animation:none!important;will-change:auto!important;}
.pnepers-public-card.has-pnepers-card-mask .pnepers-scheduler-card,
.pnepers-public-card.has-pnepers-card-mask .pnepers-scheduler-inner,
.pnepers-public-card.has-pnepers-card-mask .pnepers-scheduler-form{transition:none!important;animation:none!important;will-change:auto!important;}

/* v130 · CSS base original do Produto */
.pnepers-inline-product-card{--pnepers-product-content-scale:1;--pnepers-product-card-padding:18px;position:relative;width:100%;height:100%;min-height:0;overflow:hidden;border-radius:inherit;background:var(--pnepers-card-bg,#fff);color:#101828;display:flex;flex-direction:column;isolation:isolate}.pnepers-inline-product-stage{position:relative;flex:1 1 auto;min-height:0;width:100%;height:100%;display:flex;align-items:stretch;justify-content:stretch;overflow:hidden;border-radius:inherit;background:var(--pnepers-card-bg,#fff)}.pnepers-inline-product-slide{width:100%;height:100%;min-height:0;display:flex;flex-direction:column;padding:clamp(10px,var(--pnepers-product-card-padding,18px),28px);overflow:hidden}.pnepers-inline-product-cover{padding:0;background:var(--pnepers-card-bg,#fff)}.pnepers-inline-product-cover-inner{position:relative;width:100%;height:100%;min-height:0;display:grid;grid-template-rows:minmax(0,1fr) auto;background:var(--pnepers-card-bg,#fff);border-radius:inherit;overflow:hidden}.pnepers-inline-product-cover-media{position:relative;min-height:0;background:var(--pnepers-card-bg,#f8fafc);display:flex;align-items:center;justify-content:center;overflow:hidden}.pnepers-inline-product-cover-media img{width:100%;height:100%;object-fit:var(--pnepers-product-image-fit,contain);display:block}.pnepers-inline-product-cover.is-photo-only .pnepers-inline-product-cover-inner{display:block}.pnepers-inline-product-cover.is-photo-only .pnepers-inline-product-cover-media{width:100%;height:100%;min-height:100%}.pnepers-inline-product-cover-info{position:relative;z-index:7;padding:clamp(12px,var(--pnepers-product-card-padding,18px),28px);display:grid;gap:6px;background:rgba(255,255,255,.88);border-top:1px solid rgba(216,222,232,.86);backdrop-filter:blur(16px);transform:scale(var(--pnepers-product-content-scale,1));transform-origin:center bottom}.pnepers-inline-product-cover-info .pnepers-inline-product-title{font-size:clamp(18px,4.4vw,36px)}.pnepers-inline-product-cover-info .pnepers-inline-product-desc{-webkit-line-clamp:2}.pnepers-inline-product-photo{padding:0;background:var(--pnepers-card-bg,#f8fafc)}.pnepers-inline-product-photo-inner{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:var(--pnepers-card-bg,#f8fafc);border-radius:inherit;overflow:hidden}.pnepers-inline-product-photo-inner img{width:100%;height:100%;object-fit:var(--pnepers-product-image-fit,contain);display:block}.pnepers-inline-product-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#111827;color:#fff;font-weight:950;font-size:clamp(18px,4vw,42px);letter-spacing:-.04em;text-align:center;padding:18px}.pnepers-inline-product-badge{position:absolute;left:50%;top:10px;transform:translateX(-50%);z-index:8;border:1px solid rgba(255,255,255,.22);background:rgba(17,24,39,.88);color:#fff;border-radius:999px;padding:6px 12px;font-size:10px;font-weight:950;text-transform:uppercase;letter-spacing:.08em;box-shadow:0 12px 26px rgba(15,23,42,.16);backdrop-filter:blur(12px)}.pnepers-inline-product-info,.pnepers-inline-product-details{justify-content:center;transform:scale(var(--pnepers-product-content-scale,1));transform-origin:center;gap:clamp(8px,2.2%,16px);background:linear-gradient(180deg,var(--pnepers-card-bg,#fff),#f8fbff)}.pnepers-inline-product-kicker{font-size:clamp(10px,1.35vw,12px);font-weight:950;letter-spacing:.1em;text-transform:uppercase;color:#5b6f9d}.pnepers-inline-product-title{margin:0;font-size:clamp(22px,5.2vw,48px);line-height:.96;letter-spacing:-.055em;font-weight:950;color:#101828}.pnepers-inline-product-price{font-size:clamp(20px,4.6vw,42px);line-height:1;font-weight:950;color:#101828;letter-spacing:-.045em}.pnepers-inline-product-desc{margin:0;color:#52637f;font-weight:750;line-height:1.28;font-size:clamp(12px,1.8vw,17px);display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;overflow:hidden}.pnepers-inline-product-list{display:grid;gap:8px;margin-top:2px}.pnepers-inline-product-pill{border:1px solid rgba(91,111,157,.24);background:rgba(255,255,255,.76);border-radius:18px;padding:10px 12px;color:#52637f;font-weight:850;font-size:clamp(11px,1.55vw,14px)}.pnepers-inline-product-cta-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.pnepers-inline-product-cta{appearance:none;border:1px solid #111827;background:#111827;color:#fff;border-radius:999px;padding:10px 14px;font-weight:950;font-size:12px;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.pnepers-inline-product-cta.is-light{background:#fff;color:#111827;border-color:#d8dee8}.pnepers-inline-product-dots{position:absolute;left:0;right:0;bottom:9px;z-index:12;display:flex;align-items:center;justify-content:center;gap:6px;pointer-events:auto}.pnepers-inline-product-dot{width:6px;height:6px;border:0;border-radius:999px;background:rgba(15,23,42,.24);box-shadow:0 0 0 1px rgba(255,255,255,.55);cursor:pointer;padding:0}.pnepers-inline-product-dot.active{width:18px;background:#111827}.pnepers-inline-product-dot:focus-visible{outline:2px solid #111827;outline-offset:3px}.pnepers-inline-product-image-dots{position:absolute;right:10px;top:50%;transform:translateY(-50%);z-index:14;display:flex;flex-direction:column;gap:6px;pointer-events:auto}.pnepers-inline-product-image-dot{width:7px;height:7px;border-radius:999px;border:0;background:rgba(15,23,42,.24);box-shadow:0 0 0 1px rgba(255,255,255,.75);padding:0;cursor:pointer}.pnepers-inline-product-image-dot.active{height:20px;background:#111827}.pnepers-product-gallery-nav{z-index:170!important;pointer-events:auto!important}.core-card.ratio-phi-h .pnepers-inline-product-cover-inner{grid-template-columns:minmax(0,1.15fr) minmax(160px,.85fr);grid-template-rows:1fr}.core-card.ratio-phi-h .pnepers-inline-product-cover-info{height:100%;align-content:center;border-top:0;border-left:1px solid rgba(216,222,232,.86);transform-origin:center}.core-card.ratio-phi-h .pnepers-inline-product-slide{padding:clamp(8px,calc(var(--pnepers-product-card-padding,18px) * .72),18px)}.core-card.ratio-phi-h .pnepers-inline-product-title{font-size:clamp(17px,3.4vw,31px)}.core-card.ratio-phi-h .pnepers-inline-product-price{font-size:clamp(16px,3vw,28px)}.core-card.ratio-phi-h .pnepers-inline-product-desc{-webkit-line-clamp:3}.core-card.ratio-phi-h .pnepers-inline-product-pill{padding:7px 10px;font-size:11px}.core-card.ratio-phi-h .pnepers-inline-product-cover-info .pnepers-inline-product-desc{-webkit-line-clamp:3}.core-card.ratio-square .pnepers-inline-product-title{font-size:clamp(20px,4.4vw,38px)}.core-card.card-product-media .nav-btn{display:flex!important;opacity:0;visibility:hidden;z-index:160;pointer-events:none!important;transition:opacity .16s ease,visibility .16s ease,transform .16s ease}.core-card.card-product-media:hover .nav-btn,.core-card.card-product-media:focus-within .nav-btn{opacity:1;visibility:visible;pointer-events:auto!important}.core-card.card-product-media:hover .pnepers-product-gallery-nav,.core-card.card-product-media:focus-within .pnepers-product-gallery-nav{opacity:1;visibility:visible;pointer-events:auto!important}.pnepers-product-nav{box-shadow:0 14px 32px rgba(15,23,42,.18)!important}

/* v130 · Produto publicado fiel por formato: phi-v, phi-h e square */
.pnepers-public-card > .pnepers-inline-product-card,
.pnepers-public-card .pnepers-inline-product-card{
  width:100%!important;
  height:100%!important;
  min-width:0!important;
  min-height:0!important;
}
.pnepers-inline-product-card.product-layout-square .pnepers-inline-product-cover-inner{
  grid-template-rows:minmax(0,1fr) auto auto;
}
.pnepers-inline-product-card.product-layout-square .pnepers-inline-product-public-extra{
  padding:0 var(--pnepers-product-card-padding,18px) var(--pnepers-product-card-padding,18px);
  background:rgba(255,255,255,.88);
}
.pnepers-inline-product-card.product-layout-phi-h .pnepers-inline-product-cover-inner{
  display:grid!important;
  grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);
  grid-template-rows:1fr auto;
}
.pnepers-inline-product-card.product-layout-phi-h .pnepers-inline-product-cover-media{
  grid-row:1/3;
  grid-column:1;
}
.pnepers-inline-product-card.product-layout-phi-h .pnepers-inline-product-cover-info{
  grid-row:1;
  grid-column:2;
  border-top:0;
  border-left:1px solid rgba(216,222,232,.86);
  align-content:center;
  background:rgba(255,255,255,.92);
  transform-origin:center center;
}
.pnepers-inline-product-card.product-layout-phi-h .pnepers-inline-product-public-extra{
  grid-row:2;
  grid-column:2;
  padding:0 var(--pnepers-product-card-padding,18px) var(--pnepers-product-card-padding,18px);
  background:rgba(255,255,255,.92);
  border-left:1px solid rgba(216,222,232,.86);
}
.pnepers-inline-product-card.product-layout-phi-v .pnepers-inline-product-cover-inner{
  grid-template-rows:minmax(0,1.36fr) auto auto;
}
.pnepers-inline-product-card.product-layout-phi-v .pnepers-inline-product-cover-info{
  padding:clamp(10px,var(--pnepers-product-card-padding,18px),20px);
}
.pnepers-inline-product-card.product-layout-phi-v .pnepers-inline-product-title{
  font-size:clamp(18px,5.6vw,34px)!important;
}
.pnepers-inline-product-card.product-layout-phi-v .pnepers-inline-product-desc{
  -webkit-line-clamp:2;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  overflow:hidden;
}
.pnepers-inline-product-card.product-layout-phi-v .pnepers-inline-product-public-extra{
  padding:0 clamp(10px,var(--pnepers-product-card-padding,18px),20px) clamp(10px,var(--pnepers-product-card-padding,18px),20px);
  background:rgba(255,255,255,.88);
}
.pnepers-inline-product-public-extra{
  position:relative;
  z-index:7;
  display:grid;
  gap:8px;
}
.pnepers-inline-product-public-extra .pnepers-inline-product-list{
  display:flex;
  flex-wrap:wrap;
  gap:6px;
}
.pnepers-inline-product-public-extra .pnepers-inline-product-pill{
  width:auto;
  min-width:0;
}
.has-pnepers-card-mask .pnepers-inline-product-card{
  border-radius:var(--pcm-radius-tl) var(--pcm-radius-tr) var(--pcm-radius-br) var(--pcm-radius-bl)!important;
  transform:translateZ(0);
}
.pnepers-public-card.has-pnepers-card-mask > .pnepers-inline-product-card{
  position:absolute!important;
  top:var(--pcm-inset-top)!important;
  right:var(--pcm-inset-right)!important;
  bottom:var(--pcm-inset-bottom)!important;
  left:var(--pcm-inset-left)!important;
  width:auto!important;
  height:auto!important;
  z-index:2!important;
}
@media(max-width:720px){
  .pnepers-inline-product-card.product-layout-phi-h .pnepers-inline-product-cover-inner{
    grid-template-columns:1fr;
    grid-template-rows:minmax(0,1fr) auto auto;
  }
  .pnepers-inline-product-card.product-layout-phi-h .pnepers-inline-product-cover-media,
  .pnepers-inline-product-card.product-layout-phi-h .pnepers-inline-product-cover-info,
  .pnepers-inline-product-card.product-layout-phi-h .pnepers-inline-product-public-extra{
    grid-column:1;
    grid-row:auto;
    border-left:0;
  }
}



/* v131 · Produto modo venda com slides e sem contaminação de fonte */
.pnepers-product-sale-card{
  position:relative!important;
  width:100%!important;
  height:100%!important;
  min-width:0!important;
  min-height:0!important;
  overflow:hidden!important;
  border-radius:inherit!important;
  background:var(--pnepers-card-bg,#fff);
  color:inherit;
}
.pnepers-product-sale-card,
.pnepers-product-sale-card *{
  font-family:inherit!important;
}
.pnepers-product-sale-slide{
  position:absolute;
  inset:0;
  width:100%;
  height:100%;
  min-width:0;
  min-height:0;
}
.pnepers-product-sale-slide .pnepers-inline-product-stage{
  width:100%;
  height:100%;
}
.pnepers-product-sale-card .pnepers-inline-product-slide{
  height:100%;
}
.pnepers-product-sale-card .pnepers-inline-product-dots{
  position:absolute;
  left:50%;
  bottom:8px;
  transform:translateX(-50%);
  z-index:24;
  display:flex;
  align-items:center;
  justify-content:center;
  gap:5px;
  padding:5px 7px;
  border-radius:999px;
  background:rgba(255,255,255,.72);
  border:1px solid rgba(15,23,42,.08);
  backdrop-filter:blur(10px);
}
.pnepers-product-sale-card .pnepers-inline-product-dot{
  width:7px!important;
  height:7px!important;
  min-height:7px!important;
  padding:0!important;
  border-radius:999px!important;
  border:0!important;
  background:rgba(15,23,42,.22)!important;
  cursor:pointer;
}
.pnepers-product-sale-card .pnepers-inline-product-dot.active{
  width:18px!important;
  background:#111827!important;
}
.pnepers-product-sale-card .pnepers-product-nav{
  z-index:25!important;
  opacity:0;
  transition:opacity .16s ease;
}
.pnepers-public-card:hover .pnepers-product-sale-card .pnepers-product-nav,
.pnepers-product-sale-card:hover .pnepers-product-nav{
  opacity:1;
}
.pnepers-product-sale-card .product-sale-buy{
  justify-content:center;
  align-items:stretch;
  gap:12px;
  text-align:left;
  background:linear-gradient(135deg,#fff,#f8fafc);
}
.pnepers-product-sale-card .product-sale-buy .pnepers-inline-product-title{
  font-size:clamp(23px,5.6vw,46px);
}
.pnepers-product-sale-card .product-sale-buy .pnepers-inline-product-price{
  font-size:clamp(24px,6vw,52px);
}
.pnepers-product-sale-card .product-sale-buy .pnepers-inline-product-cta-row{
  margin-top:auto;
}
.pnepers-product-sale-card .product-sale-buy .pnepers-inline-product-cta{
  width:100%;
  justify-content:center;
  min-height:46px;
  font-size:13px;
  border-radius:999px;
  background:#111827;
  color:#fff;
}
.pnepers-product-sale-card .product-sale-buy .pnepers-inline-product-cta.is-disabled{
  opacity:.48;
  pointer-events:none;
}
.pnepers-product-sale-card.product-layout-phi-h .product-sale-cover .pnepers-inline-product-cover-inner{
  display:grid!important;
  grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);
  grid-template-rows:1fr;
}
.pnepers-product-sale-card.product-layout-phi-h .product-sale-cover .pnepers-inline-product-cover-media{
  grid-column:1;
  grid-row:1;
}
.pnepers-product-sale-card.product-layout-phi-h .product-sale-cover .pnepers-inline-product-cover-info{
  grid-column:2;
  grid-row:1;
  border-top:0;
  border-left:1px solid rgba(216,222,232,.86);
  align-content:center;
  transform-origin:center center;
}
.pnepers-product-sale-card.product-layout-phi-h .product-sale-buy,
.pnepers-product-sale-card.product-layout-square .product-sale-buy{
  padding:clamp(14px,var(--pnepers-product-card-padding,18px),28px);
}
.pnepers-product-sale-card.product-layout-phi-v .product-sale-buy{
  padding:clamp(12px,var(--pnepers-product-card-padding,18px),24px);
}
.pnepers-product-sale-card.product-layout-phi-v .pnepers-inline-product-desc{
  display:-webkit-box;
  -webkit-line-clamp:3;
  -webkit-box-orient:vertical;
  overflow:hidden;
}
.has-pnepers-card-mask .pnepers-product-sale-card{
  border-radius:var(--pcm-radius-tl) var(--pcm-radius-tr) var(--pcm-radius-br) var(--pcm-radius-bl)!important;
  transform:translateZ(0);
}
.pnepers-public-card.has-pnepers-card-mask > .pnepers-product-sale-card{
  position:absolute!important;
  top:var(--pcm-inset-top)!important;
  right:var(--pcm-inset-right)!important;
  bottom:var(--pcm-inset-bottom)!important;
  left:var(--pcm-inset-left)!important;
  width:auto!important;
  height:auto!important;
  z-index:2!important;
}
@media(max-width:720px){
  .pnepers-product-sale-card.product-layout-phi-h .product-sale-cover .pnepers-inline-product-cover-inner{
    grid-template-columns:1fr;
    grid-template-rows:minmax(0,1fr) auto;
  }
  .pnepers-product-sale-card.product-layout-phi-h .product-sale-cover .pnepers-inline-product-cover-info{
    border-left:0;
    border-top:1px solid rgba(216,222,232,.86);
  }
}











/* v142 · slides e setas no publicador iguais ao visualizador, sem blocos sobrepostos */
.pnepers-public-card .carousel-container.pnepers-carousel-index-mode,
.pnepers-public-card .card-embed-carousel.pnepers-carousel-index-mode,
.pnepers-public-card .pnepers-public-image-carousel.pnepers-carousel-index-mode,
.core-card .carousel-container.pnepers-carousel-index-mode,
.core-card .card-embed-carousel.pnepers-carousel-index-mode,
.core-card .pnepers-public-image-carousel.pnepers-carousel-index-mode,
.carousel-container.pnepers-public-image-carousel.pnepers-carousel-index-mode,
.carousel-container.card-embed-carousel.pnepers-carousel-index-mode{
  position:absolute!important;
  inset:0!important;
  overflow:hidden!important;
  display:block!important;
  width:100%!important;
  height:100%!important;
}
.pnepers-public-card .pnepers-carousel-index-mode > .carousel-slide,
.pnepers-public-card .pnepers-carousel-index-mode > .embed-rendered-slide,
.pnepers-public-card .pnepers-carousel-index-mode > .pnepers-public-image-slide,
.core-card .pnepers-carousel-index-mode > .carousel-slide,
.core-card .pnepers-carousel-index-mode > .embed-rendered-slide,
.core-card .pnepers-carousel-index-mode > .pnepers-public-image-slide,
.pnepers-carousel-index-mode > .carousel-slide,
.pnepers-carousel-index-mode > .embed-rendered-slide,
.pnepers-carousel-index-mode > .pnepers-public-image-slide{
  position:absolute!important;
  inset:0!important;
  width:100%!important;
  height:100%!important;
  min-width:0!important;
  min-height:0!important;
  flex:none!important;
  display:none!important;
  overflow:hidden!important;
}
.pnepers-public-card .pnepers-carousel-index-mode > .carousel-slide.is-active,
.pnepers-public-card .pnepers-carousel-index-mode > .embed-rendered-slide.is-active,
.pnepers-public-card .pnepers-carousel-index-mode > .pnepers-public-image-slide.is-active,
.core-card .pnepers-carousel-index-mode > .carousel-slide.is-active,
.core-card .pnepers-carousel-index-mode > .embed-rendered-slide.is-active,
.core-card .pnepers-carousel-index-mode > .pnepers-public-image-slide.is-active,
.pnepers-carousel-index-mode > .carousel-slide.is-active,
.pnepers-carousel-index-mode > .embed-rendered-slide.is-active,
.pnepers-carousel-index-mode > .pnepers-public-image-slide.is-active{
  display:block!important;
}
.pnepers-public-card .carousel-container:not(.pnepers-carousel-index-mode) > .carousel-slide:not(:first-child),
.core-card .carousel-container:not(.pnepers-carousel-index-mode) > .carousel-slide:not(:first-child),
.carousel-container.pnepers-public-image-carousel:not(.pnepers-carousel-index-mode) > .carousel-slide:not(:first-child),
.carousel-container.card-embed-carousel:not(.pnepers-carousel-index-mode) > .carousel-slide:not(:first-child){
  display:none!important;
}
.pnepers-public-card .pnepers-public-image-carousel.pnepers-carousel-index-mode .pnepers-public-image-media,
.core-card .pnepers-public-image-carousel.pnepers-carousel-index-mode .pnepers-public-image-media,
.pnepers-carousel-index-mode .pnepers-public-media,
.pnepers-carousel-index-mode iframe,
.pnepers-carousel-index-mode video{
  width:100%!important;
  height:100%!important;
}
.pnepers-public-card .nav-btn,
.pnepers-public-card button.nav-btn,
.core-card .nav-btn,
.core-card button.nav-btn,
.pnepers-product-sale-card .pnepers-product-nav,
.card-product-media .pnepers-product-nav,
.pnepers-product-gallery-nav{
  position:absolute!important;
  z-index:140!important;
  width:var(--nav-h-size,36px)!important;
  height:var(--nav-h-size,36px)!important;
  min-height:var(--nav-h-size,36px)!important;
  border:1px solid var(--nav-h-border,rgba(255,255,255,.08))!important;
  border-radius:var(--nav-h-radius,999px)!important;
  background:var(--nav-h-bg,#0b0b12)!important;
  color:var(--nav-h-color,#fff)!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  font-size:var(--nav-icon-size,20px)!important;
  font-weight:950!important;
  line-height:1!important;
  box-shadow:var(--nav-h-shadow,0 18px 32px rgba(2,6,23,.32))!important;
  opacity:0!important;
  visibility:hidden!important;
  pointer-events:auto!important;
  cursor:pointer!important;
  touch-action:manipulation!important;
  user-select:none!important;
  -webkit-user-select:none!important;
  backdrop-filter:blur(10px)!important;
  transition:opacity .16s ease,visibility .16s ease,transform .16s ease,background .16s ease,color .16s ease!important;
}
.pnepers-public-card:hover .nav-btn,
.pnepers-public-card:focus-within .nav-btn,
.pnepers-public-card .nav-btn:focus,
.core-card:hover .nav-btn,
.core-card:focus-within .nav-btn,
.core-card .nav-btn:focus,
.pnepers-product-sale-card:hover .pnepers-product-nav,
.pnepers-product-sale-card:focus-within .pnepers-product-nav,
.card-product-media:hover .pnepers-product-nav,
.card-product-media:focus-within .pnepers-product-nav{
  opacity:1!important;
  visibility:visible!important;
}
.pnepers-public-card .nav-v-btn,
.pnepers-public-card button.nav-v-btn,
.core-card .nav-v-btn,
.core-card button.nav-v-btn,
.pnepers-product-gallery-nav.nav-v-btn{
  width:var(--nav-v-size,28px)!important;
  height:var(--nav-v-size,28px)!important;
  min-height:var(--nav-v-size,28px)!important;
  border-color:var(--nav-v-border,rgba(2,6,23,.12))!important;
  border-radius:var(--nav-v-radius,20px)!important;
  background:var(--nav-v-bg,#fff)!important;
  color:var(--nav-v-color,#0b0b12)!important;
  box-shadow:var(--nav-v-shadow,0 12px 26px rgba(2,6,23,.18))!important;
}
.pnepers-public-card .nav-btn:hover,
.pnepers-public-card .nav-btn:focus-visible,
.core-card .nav-btn:hover,
.core-card .nav-btn:focus-visible,
.pnepers-product-sale-card .pnepers-product-nav:hover,
.pnepers-product-sale-card .pnepers-product-nav:focus-visible,
.pnepers-product-gallery-nav:hover,
.pnepers-product-gallery-nav:focus-visible{
  background:var(--nav-h-hover-bg,var(--nav-h-bg,#151a24))!important;
  color:var(--nav-h-hover-color,var(--nav-h-color,#fff))!important;
}
.pnepers-public-card .nav-v-btn:hover,
.pnepers-public-card .nav-v-btn:focus-visible,
.core-card .nav-v-btn:hover,
.core-card .nav-v-btn:focus-visible,
.pnepers-product-gallery-nav.nav-v-btn:hover,
.pnepers-product-gallery-nav.nav-v-btn:focus-visible{
  background:var(--nav-v-hover-bg,var(--nav-v-bg,#eef2f7))!important;
  color:var(--nav-v-hover-color,var(--nav-v-color,#0b0b12))!important;
}
.pnepers-public-card .nav-prev,
.core-card .nav-prev,
.pnepers-product-sale-card .nav-prev,
.card-product-media .nav-prev{
  left:7px!important;
  top:50%!important;
  transform:translateY(-50%)!important;
}
.pnepers-public-card .nav-next,
.core-card .nav-next,
.pnepers-product-sale-card .nav-next,
.card-product-media .nav-next{
  right:7px!important;
  top:50%!important;
  transform:translateY(-50%)!important;
}
.pnepers-public-card .nav-up,
.core-card .nav-up,
.pnepers-product-gallery-nav.nav-up{
  left:50%!important;
  top:7px!important;
  transform:translateX(-50%) rotate(var(--nav-v-rotation,-90deg))!important;
}
.pnepers-public-card .nav-down,
.core-card .nav-down,
.pnepers-product-gallery-nav.nav-down{
  left:50%!important;
  bottom:7px!important;
  transform:translateX(-50%) rotate(var(--nav-v-rotation,-90deg))!important;
}
.pnepers-public-card .nav-btn > *,
.core-card .nav-btn > *,
.pnepers-product-sale-card .pnepers-product-nav > *,
.card-product-media .pnepers-product-nav > *,
.pnepers-product-gallery-nav > *{
  pointer-events:none!important;
}
.pnepers-public-card.has-pnepers-card-mask .nav-btn,
.core-card.has-pnepers-card-mask .nav-btn,
.has-pnepers-card-mask .pnepers-product-nav,
.has-pnepers-card-mask .pnepers-inline-product-dots{
  z-index:160!important;
}
@media (hover:none){
  .pnepers-public-card .nav-btn,
  .core-card .nav-btn,
  .pnepers-product-sale-card .pnepers-product-nav,
  .card-product-media .pnepers-product-nav,
  .pnepers-product-gallery-nav{
    opacity:.82!important;
    visibility:visible!important;
  }
}



/* v154 · YouTube playlist/video embed mantém fullscreen no card e dentro da máscara */
.card-embed-content.youtube-playlist-embed,
.youtube-playlist-embed,
.pnepers-public-youtube.youtube-playlist-embed{
  position:relative!important;
  width:100%!important;
  height:100%!important;
  min-width:0!important;
  min-height:0!important;
  overflow:hidden!important;
  background:#020617!important;
  border-radius:inherit!important;
}
.card-embed-content.youtube-playlist-embed iframe,
.youtube-playlist-embed iframe,
.pnepers-public-youtube.youtube-playlist-embed iframe{
  position:absolute!important;
  inset:0!important;
  width:100%!important;
  height:100%!important;
  border:0!important;
  background:#020617!important;
}


/* v162 · Mobile publicador centralizado */
@media (max-width: 760px){
  html,body,.pnepers-public-player-body{max-width:100%!important;overflow-x:hidden!important;}
  .pnepers-public-player-root,#appContainer{
    width:100%!important;
    max-width:100%!important;
    margin:0 auto!important;
    padding:0!important;
    display:flex!important;
    flex-direction:column!important;
    align-items:center!important;
    overflow:visible!important;
  }
  .pnepers-public-deck{
    width:calc(100% - 20px)!important;
    max-width:calc(100vw - 20px)!important;
    margin:10px auto!important;
    padding:0!important;
    left:auto!important;
    right:auto!important;
    transform:none!important;
    overflow:visible!important;
    align-self:center!important;
  }
  .pnepers-public-grid,
  .pnepers-public-grid.is-masonry-columns{
    width:100%!important;
    max-width:100%!important;
    justify-content:center!important;
    justify-items:center!important;
    overflow:visible!important;
  }
  .pnepers-public-column{
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    align-items:center!important;
    overflow:visible!important;
  }
  .pnepers-public-column>.pnepers-public-card,
  .pnepers-public-card{
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    margin-left:auto!important;
    margin-right:auto!important;
    justify-self:center!important;
    align-self:center!important;
    left:auto!important;
    right:auto!important;
    transform:none!important;
  }
}


/* Campanhas: limpeza forçada em visualizador/publicador */
.core-card.card-product-media.is-campaign-product-card,
.core-card.card-product-media.is-campaign-product-card > .card-content,
.core-card.card-product-media.is-campaign-product-card .pnepers-inline-product-card,
.core-card.card-product-media.is-campaign-product-card .pnepers-inline-product-stage,
.core-card.card-product-media.is-campaign-product-card .slide-container,
.core-card.card-product-media.is-campaign-product-card .pnepers-inline-product-slide,
.core-card.card-product-media .pnepers-inline-product-card.is-campaign-card,
.core-card.card-product-media .pnepers-inline-product-card.is-campaign-card .pnepers-inline-product-stage,
.core-card.card-product-media .pnepers-inline-product-card.is-campaign-card .pnepers-inline-product-slide,
.pnepers-inline-product-card.is-campaign-card,
.pnepers-inline-product-card.is-campaign-card .pnepers-inline-product-stage,
.pnepers-inline-product-card.is-campaign-card .pnepers-inline-product-slide,
.pnepers-inline-product-card.is-campaign-card .pnepers-inline-product-campaign,
.pnepers-inline-product-campaign[class*="campaign-"]{
  --pnepers-card-bg:#ffffff!important;
  background:#ffffff!important;
  background-color:#ffffff!important;
  background-image:none!important;
  color:#101828!important;
  text-shadow:none!important;
}
.pnepers-inline-product-card.is-campaign-card *,.pnepers-inline-product-campaign[class*="campaign-"] *{text-shadow:none!important;}
.pnepers-inline-product-card.is-campaign-card .pnepers-inline-product-title,
.pnepers-inline-product-card.is-campaign-card .pnepers-inline-product-desc,
.pnepers-inline-product-card.is-campaign-card .pnepers-inline-product-price,
.pnepers-inline-product-card.is-campaign-card .pnepers-inline-product-campaign-percent,
.pnepers-inline-product-card.is-campaign-card .pnepers-inline-product-campaign-numbers b,
.pnepers-inline-product-card.is-campaign-card .pnepers-inline-product-campaign-numbers small,
.pnepers-inline-product-card.is-campaign-card .pnepers-inline-product-campaign-head small,
.pnepers-inline-product-campaign[class*="campaign-"] .pnepers-inline-product-title,
.pnepers-inline-product-campaign[class*="campaign-"] .pnepers-inline-product-desc,
.pnepers-inline-product-campaign[class*="campaign-"] .pnepers-inline-product-campaign-percent{color:#101828!important;opacity:1!important;}
.pnepers-inline-product-card.is-campaign-card .pnepers-inline-product-kicker,
.pnepers-inline-product-campaign[class*="campaign-"] .pnepers-inline-product-kicker{background:#f5f7fb!important;color:#101828!important;border:1px solid #e8eef7!important;}
.pnepers-inline-product-card.is-campaign-card .pnepers-inline-product-campaign-progress{background:#e8eef7!important;}
.pnepers-inline-product-card.is-campaign-card .pnepers-inline-product-campaign-progress i{background:#111827!important;}
.pnepers-inline-product-card.is-campaign-card .pnepers-inline-product-cta.is-light{background:#111827!important;color:#fff!important;border-color:#111827!important;}

/* PNEPERS v166 — suporte visual para slideGrid X/Y real no player. */
.pnepers-public-card .pnepers-public-slide-grid[data-public-slide-grid],
.core-card .pnepers-public-slide-grid[data-public-slide-grid]{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;display:block!important;overflow:hidden!important;background:transparent!important;border-radius:inherit!important;scrollbar-width:none!important;}
.pnepers-public-card .pnepers-public-slide-grid[data-public-slide-grid]>.pnepers-public-grid-slide,
.core-card .pnepers-public-slide-grid[data-public-slide-grid]>.pnepers-public-grid-slide{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;min-width:0!important;min-height:0!important;flex:none!important;display:none!important;overflow:hidden!important;border-radius:inherit!important;background:transparent!important;}
.pnepers-public-card .pnepers-public-slide-grid[data-public-slide-grid]>.pnepers-public-grid-slide.is-active,
.core-card .pnepers-public-slide-grid[data-public-slide-grid]>.pnepers-public-grid-slide.is-active{display:block!important;}
.pnepers-public-card .nav-btn[hidden],.pnepers-public-card button.nav-btn[hidden],.core-card .nav-btn[hidden],.core-card button.nav-btn[hidden],.pnepers-public-card .nav-btn.is-pnepers-nav-hidden,.core-card .nav-btn.is-pnepers-nav-hidden{display:none!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;}
.pnepers-public-card:hover .nav-btn:not(.is-pnepers-nav-hidden),.pnepers-public-card:focus-within .nav-btn:not(.is-pnepers-nav-hidden),.core-card:hover .nav-btn:not(.is-pnepers-nav-hidden),.core-card:focus-within .nav-btn:not(.is-pnepers-nav-hidden){pointer-events:auto!important;}

/* v183 · máscara fiel ao Studio: o conteúdo/imagem fica no miolo da moldura.
   Corrige Phi H no Visualizar/Publicado: a moldura não pode deixar a imagem
   colada no topo nem recalcular fora do mesmo box usado pelo Studio. */
.pnepers-public-card.has-pnepers-card-mask > :not(.nav-btn):not(.pnepers-card-mask-layer):not(.pnepers-card-mask-decor){
  position:absolute!important;
  top:var(--pcm-inset-top)!important;
  right:var(--pcm-inset-right)!important;
  bottom:var(--pcm-inset-bottom)!important;
  left:var(--pcm-inset-left)!important;
  width:auto!important;
  height:auto!important;
  min-width:0!important;
  max-width:none!important;
  box-sizing:border-box!important;
  border-radius:var(--pcm-radius-tl) var(--pcm-radius-tr) var(--pcm-radius-br) var(--pcm-radius-bl)!important;
  overflow:hidden!important;
  z-index:2!important;
}
.pnepers-public-card.has-pnepers-card-mask > .pnepers-public-card-link{
  display:block!important;
  color:inherit!important;
  text-decoration:none!important;
}
.pnepers-public-card.has-pnepers-card-mask .pnepers-public-image-single,
.pnepers-public-card.has-pnepers-card-mask .pnepers-public-image-slide,
.pnepers-public-card.has-pnepers-card-mask .carousel-slide,
.pnepers-public-card.has-pnepers-card-mask .slide-container,
.pnepers-public-card.has-pnepers-card-mask .card-content,
.pnepers-public-card.has-pnepers-card-mask .pnepers-public-media,
.pnepers-public-card.has-pnepers-card-mask .pnepers-public-image-media,
.pnepers-public-card.has-pnepers-card-mask iframe,
.pnepers-public-card.has-pnepers-card-mask video{
  width:100%!important;
  height:100%!important;
}
.pnepers-public-card.has-pnepers-card-mask img.pnepers-public-image-media.card-image-physics{
  position:absolute!important;
  top:0!important;
  left:0!important;
  max-width:none!important;
  max-height:none!important;
  object-position:center center!important;
  transform-origin:0 0!important;
}

/* V44 · Publicado fiel ao render: deck único centralizado verticalmente.
   Não reposiciona imagem dentro do card; só centraliza o deck no palco público. */
html,body{
  min-height:100%;
}
body.pnepers-public-player-body{
  min-height:100svh!important;
  margin:0!important;
}
.pnepers-public-player-root,
#appContainer.pnepers-public-player-root{
  width:100%!important;
  min-height:100svh!important;
  box-sizing:border-box!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
}
.pnepers-public-player-root.is-public-single-deck,
#appContainer.pnepers-public-player-root.is-public-single-deck,
body.pnepers-public-single-deck-body .pnepers-public-player-root{
  justify-content:center!important;
  padding-block:clamp(10px,3vh,28px)!important;
}
.pnepers-public-player-root.is-public-single-deck > .pnepers-public-deck,
#appContainer.pnepers-public-player-root.is-public-single-deck > .pnepers-public-deck,
body.pnepers-public-single-deck-body .pnepers-public-player-root > .pnepers-public-deck{
  margin-top:0!important;
  margin-bottom:0!important;
  align-self:center!important;
}
.pnepers-public-player-root.is-public-single-deck .pnepers-public-grid,
#appContainer.pnepers-public-player-root.is-public-single-deck .pnepers-public-grid{
  align-content:center!important;
}
@media (max-height:520px){
  .pnepers-public-player-root.is-public-single-deck,
  #appContainer.pnepers-public-player-root.is-public-single-deck,
  body.pnepers-public-single-deck-body .pnepers-public-player-root{
    justify-content:flex-start!important;
  }
}


/* pnepers-publicado-centro-vertical-v49 */
/* V44 · Publicado fiel ao render: deck unico centralizado verticalmente. */
html,body{min-height:100%;}
body.pnepers-public-player-body{min-height:100svh!important;margin:0!important;}
.pnepers-public-player-root,#appContainer.pnepers-public-player-root{width:100%!important;min-height:100svh!important;box-sizing:border-box!important;display:flex!important;flex-direction:column!important;align-items:center!important;}
.pnepers-public-player-root.is-public-single-deck,#appContainer.pnepers-public-player-root.is-public-single-deck,body.pnepers-public-single-deck-body .pnepers-public-player-root{justify-content:center!important;padding-block:clamp(10px,3vh,28px)!important;}
.pnepers-public-player-root.is-public-single-deck>.pnepers-public-deck,#appContainer.pnepers-public-player-root.is-public-single-deck>.pnepers-public-deck,body.pnepers-public-single-deck-body .pnepers-public-player-root>.pnepers-public-deck{margin-top:0!important;margin-bottom:0!important;align-self:center!important;}
.pnepers-public-player-root.is-public-single-deck .pnepers-public-grid,#appContainer.pnepers-public-player-root.is-public-single-deck .pnepers-public-grid{align-content:center!important;}
@media(max-height:520px){.pnepers-public-player-root.is-public-single-deck,#appContainer.pnepers-public-player-root.is-public-single-deck,body.pnepers-public-single-deck-body .pnepers-public-player-root{justify-content:flex-start!important;}}


/* pnepers-public-slide-arrows-v45 · setas/fundo/slides normalizados no publicado online V49 */
.pnepers-public-player-root .pnepers-public-card.has-public-slide-nav > .nav-btn:not(.is-pnepers-nav-hidden):not([hidden]),
.pnepers-public-player-root .pnepers-public-card[data-pnepers-slide-nav-ready="v51"] > .nav-btn:not(.is-pnepers-nav-hidden):not([hidden]),
.pnepers-public-player-root .pnepers-public-card > .nav-btn[data-pnepers-auto-slide-nav="v51"],
.pnepers-public-player-root .pnepers-public-card > button.nav-btn[data-pnepers-auto-slide-nav="v51"],
.pnepers-public-player-root .pnepers-public-card > button.nav-btn[data-public-carousel-prev]:not(.is-pnepers-nav-hidden):not([hidden]),
.pnepers-public-player-root .pnepers-public-card > button.nav-btn[data-public-carousel-next]:not(.is-pnepers-nav-hidden):not([hidden]),
#appContainer.pnepers-public-player-root .pnepers-public-card > .nav-btn[data-pnepers-auto-slide-nav="v51"]{
  display:flex!important;
  opacity:.94!important;
  visibility:visible!important;
  pointer-events:auto!important;
  z-index:220!important;
}
.pnepers-public-player-root .pnepers-public-card > .nav-btn[data-pnepers-auto-slide-nav="v51"] svg,
#appContainer.pnepers-public-player-root .pnepers-public-card > .nav-btn[data-pnepers-auto-slide-nav="v51"] svg{
  width:1em!important;
  height:1em!important;
  display:block!important;
}
.pnepers-public-player-root .pnepers-public-card > .nav-btn[data-pnepers-auto-slide-nav="v51"].nav-prev{left:7px!important;top:50%!important;transform:translateY(-50%)!important;}
.pnepers-public-player-root .pnepers-public-card > .nav-btn[data-pnepers-auto-slide-nav="v51"].nav-next{right:7px!important;top:50%!important;transform:translateY(-50%)!important;}
.pnepers-public-player-root .pnepers-public-card > .nav-btn[data-pnepers-auto-slide-nav="v51"].nav-up{left:50%!important;top:7px!important;transform:translateX(-50%) rotate(var(--nav-v-rotation,-90deg))!important;}
.pnepers-public-player-root .pnepers-public-card > .nav-btn[data-pnepers-auto-slide-nav="v51"].nav-down{left:50%!important;bottom:7px!important;transform:translateX(-50%) rotate(var(--nav-v-rotation,-90deg))!important;}

/* V46 · fundo e slides fiéis no publicado online.
   As regras antigas usavam background:transparent!important para slides de imagem.
   Agora o renderer escreve variáveis CSS por deck/card/slide, e esta camada respeita
   as cores do Studio sem quebrar bleed, posição ou máscara. */
.pnepers-public-deck{
  background:var(--pnepers-public-deck-bg, transparent)!important;
}
.pnepers-public-card{
  background:var(--pnepers-public-card-bg, var(--pnepers-card-bg, #f8fafc))!important;
  border-color:var(--pnepers-card-border, transparent)!important;
}
.pnepers-public-card .pnepers-public-image-single,
.pnepers-public-card .pnepers-public-image-slide,
.pnepers-public-card .carousel-slide.pnepers-public-image-slide,
.pnepers-public-card .pnepers-public-grid-slide,
.pnepers-public-card .slide-matrix-stage{
  background:var(--pnepers-public-slide-bg, var(--pnepers-public-card-bg, var(--pnepers-card-bg, transparent)))!important;
}
.pnepers-public-card .carousel-container.pnepers-public-image-carousel,
.pnepers-public-card .carousel-container.pnepers-public-slide-grid{
  background:var(--pnepers-public-card-bg, var(--pnepers-card-bg, transparent))!important;
}
.pnepers-public-card.has-public-slide-nav .nav-btn,
.pnepers-public-card.has-real-carousel .nav-btn,
.pnepers-public-card .nav-btn[data-public-carousel-prev],
.pnepers-public-card .nav-btn[data-public-carousel-next],
.pnepers-public-card .nav-btn[data-public-grid-nav]{
  display:flex!important;
  visibility:visible!important;
}
@media (hover:none){
  .pnepers-public-card .nav-btn[data-public-carousel-prev],
  .pnepers-public-card .nav-btn[data-public-carousel-next],
  .pnepers-public-card .nav-btn[data-public-grid-nav]{
    opacity:.84!important;
  }
}


/* pnepers-public-fundo-slides-v49 */
/* pnepers-public-fundo-slides-v49 · setas/fundo/slides normalizados no publicado online V49 */
.pnepers-public-player-root .pnepers-public-card.has-public-slide-nav > .nav-btn:not(.is-pnepers-nav-hidden):not([hidden]),
.pnepers-public-player-root .pnepers-public-card[data-pnepers-slide-nav-ready="v51"] > .nav-btn:not(.is-pnepers-nav-hidden):not([hidden]),
.pnepers-public-player-root .pnepers-public-card > .nav-btn[data-pnepers-auto-slide-nav="v51"],
.pnepers-public-player-root .pnepers-public-card > button.nav-btn[data-public-carousel-prev]:not(.is-pnepers-nav-hidden):not([hidden]),
.pnepers-public-player-root .pnepers-public-card > button.nav-btn[data-public-carousel-next]:not(.is-pnepers-nav-hidden):not([hidden]){display:flex!important;opacity:.94!important;visibility:visible!important;pointer-events:auto!important;z-index:220!important;}
.pnepers-public-deck{background:var(--pnepers-public-deck-bg, transparent)!important;}
.pnepers-public-card{background:var(--pnepers-public-card-bg,var(--pnepers-card-bg,#f8fafc))!important;border-color:var(--pnepers-card-border,transparent)!important;}
.pnepers-public-card .pnepers-public-image-single,.pnepers-public-card .pnepers-public-image-slide,.pnepers-public-card .carousel-slide.pnepers-public-image-slide,.pnepers-public-card .pnepers-public-grid-slide,.pnepers-public-card .slide-matrix-stage{background:var(--pnepers-public-slide-bg,var(--pnepers-public-card-bg,var(--pnepers-card-bg,transparent)))!important;}


/* pnepers-public-cache-unico-v49 · render fiel, fundo, slides e setas no publicado */
.pnepers-public-player-root .pnepers-public-card.has-public-slide-nav > .nav-btn:not(.is-pnepers-nav-hidden):not([hidden]),
.pnepers-public-player-root .pnepers-public-card[data-pnepers-slide-nav-ready="v51"] > .nav-btn:not(.is-pnepers-nav-hidden):not([hidden]),
.pnepers-public-player-root .pnepers-public-card > .nav-btn[data-pnepers-auto-slide-nav],
.pnepers-public-player-root .pnepers-public-card > button.nav-btn[data-public-carousel-prev]:not(.is-pnepers-nav-hidden):not([hidden]),
.pnepers-public-player-root .pnepers-public-card > button.nav-btn[data-public-carousel-next]:not(.is-pnepers-nav-hidden):not([hidden]),
.pnepers-public-player-root .pnepers-public-card > button.nav-btn[data-public-grid-nav]:not(.is-pnepers-nav-hidden):not([hidden]){
  display:flex!important;
  opacity:.94!important;
  visibility:visible!important;
  pointer-events:auto!important;
  z-index:220!important;
}
.pnepers-public-player-root .pnepers-public-card > .nav-btn[data-pnepers-auto-slide-nav] svg{width:1em!important;height:1em!important;display:block!important;}
.pnepers-public-player-root .pnepers-public-card > .nav-btn[data-pnepers-auto-slide-nav].nav-prev{left:7px!important;top:50%!important;transform:translateY(-50%)!important;}
.pnepers-public-player-root .pnepers-public-card > .nav-btn[data-pnepers-auto-slide-nav].nav-next{right:7px!important;top:50%!important;transform:translateY(-50%)!important;}
.pnepers-public-player-root .pnepers-public-card > .nav-btn[data-pnepers-auto-slide-nav].nav-up{left:50%!important;top:7px!important;transform:translateX(-50%) rotate(var(--nav-v-rotation,-90deg))!important;}
.pnepers-public-player-root .pnepers-public-card > .nav-btn[data-pnepers-auto-slide-nav].nav-down{left:50%!important;bottom:7px!important;transform:translateX(-50%) rotate(var(--nav-v-rotation,-90deg))!important;}
.pnepers-public-deck{background:var(--pnepers-public-deck-bg, transparent)!important;}
.pnepers-public-card{background:var(--pnepers-public-card-bg,var(--pnepers-card-bg,#f8fafc))!important;border-color:var(--pnepers-card-border,transparent)!important;}
.pnepers-public-card .pnepers-public-image-single,
.pnepers-public-card .pnepers-public-image-slide,
.pnepers-public-card .carousel-slide.pnepers-public-image-slide,
.pnepers-public-card .pnepers-public-grid-slide,
.pnepers-public-card .slide-matrix-stage{background:var(--pnepers-public-slide-bg,var(--pnepers-public-card-bg,var(--pnepers-card-bg,transparent)))!important;}

/* pnepers-public-cache-unico-v49 · contrato final do publicado limpo */
:root{--pnepers-public-cache-unico-v49:1;}


/* pnepers-public-cache-unico-v48 */
/* pnepers-public-cache-unico-v48 · render fiel, fundo, slides e setas no publicado */
.pnepers-public-player-root .pnepers-public-card.has-public-slide-nav > .nav-btn:not(.is-pnepers-nav-hidden):not([hidden]),
.pnepers-public-player-root .pnepers-public-card[data-pnepers-slide-nav-ready="v51"] > .nav-btn:not(.is-pnepers-nav-hidden):not([hidden]),
.pnepers-public-player-root .pnepers-public-card > .nav-btn[data-pnepers-auto-slide-nav],
.pnepers-public-player-root .pnepers-public-card > button.nav-btn[data-public-carousel-prev]:not(.is-pnepers-nav-hidden):not([hidden]),
.pnepers-public-player-root .pnepers-public-card > button.nav-btn[data-public-carousel-next]:not(.is-pnepers-nav-hidden):not([hidden]),
.pnepers-public-player-root .pnepers-public-card > button.nav-btn[data-public-grid-nav]:not(.is-pnepers-nav-hidden):not([hidden]){
  display:flex!important;
  opacity:.94!important;
  visibility:visible!important;
  pointer-events:auto!important;
  z-index:220!important;
}
.pnepers-public-deck{background:var(--pnepers-public-deck-bg, transparent)!important;}
.pnepers-public-card{background:var(--pnepers-public-card-bg,var(--pnepers-card-bg,#f8fafc))!important;border-color:var(--pnepers-card-border,transparent)!important;}
.pnepers-public-card .pnepers-public-image-single,
.pnepers-public-card .pnepers-public-image-slide,
.pnepers-public-card .carousel-slide.pnepers-public-image-slide,
.pnepers-public-card .pnepers-public-grid-slide,
.pnepers-public-card .slide-matrix-stage{
  background:var(--pnepers-public-slide-bg,var(--pnepers-public-card-bg,var(--pnepers-card-bg,transparent)))!important;
}


/* pnepers-public-total-v52 */
/* pnepers-public-total-v52 · contrato final: render fiel, fundo do .moc, slides, setas e deck central */
.pnepers-public-player-root .pnepers-public-card.has-public-slide-nav > .nav-btn:not(.is-pnepers-nav-hidden):not([hidden]),
.pnepers-public-player-root .pnepers-public-card[data-pnepers-slide-nav-ready="v51"] > .nav-btn:not(.is-pnepers-nav-hidden):not([hidden]),
.pnepers-public-player-root .pnepers-public-card > .nav-btn[data-pnepers-auto-slide-nav],
.pnepers-public-player-root .pnepers-public-card > button.nav-btn[data-public-carousel-prev]:not(.is-pnepers-nav-hidden):not([hidden]),
.pnepers-public-player-root .pnepers-public-card > button.nav-btn[data-public-carousel-next]:not(.is-pnepers-nav-hidden):not([hidden]),
.pnepers-public-player-root .pnepers-public-card > button.nav-btn[data-public-grid-nav]:not(.is-pnepers-nav-hidden):not([hidden]){
  display:flex!important;opacity:.94!important;visibility:visible!important;pointer-events:auto!important;z-index:240!important;
}
.pnepers-public-deck{background:var(--pnepers-public-deck-bg, transparent)!important;}
.pnepers-public-card{background:var(--pnepers-public-card-bg,var(--pnepers-card-bg,#f8fafc))!important;border-color:var(--pnepers-card-border,transparent)!important;}
.pnepers-public-card .pnepers-public-image-single,
.pnepers-public-card .pnepers-public-image-slide,
.pnepers-public-card .carousel-slide.pnepers-public-image-slide,
.pnepers-public-card .pnepers-public-grid-slide,
.pnepers-public-card .slide-matrix-stage{background:var(--pnepers-public-slide-bg,var(--pnepers-public-card-bg,var(--pnepers-card-bg,transparent)))!important;}
.pnepers-public-player-root.is-public-single-deck,#appContainer.pnepers-public-player-root.is-public-single-deck,body.pnepers-public-single-deck-body .pnepers-public-player-root{justify-content:center!important;}
:root{--pnepers-public-total-v52:1;}


/* pnepers-public-deck-bg-v51 · aplica o fundo salvo do deck no publicado online */
.pnepers-public-player-root.is-public-single-deck,
#appContainer.pnepers-public-player-root.is-public-single-deck,
body.pnepers-public-single-deck-body .pnepers-public-player-root{
  background:var(--pnepers-public-first-deck-bg, transparent)!important;
}
.pnepers-public-deck{
  background:var(--pnepers-public-deck-bg, transparent)!important;
  background-color:var(--pnepers-public-deck-bg-color, initial)!important;
  background-repeat:var(--pnepers-public-deck-bg-repeat, initial)!important;
  background-position:var(--pnepers-public-deck-bg-position, initial)!important;
  background-size:var(--pnepers-public-deck-bg-size, initial)!important;
}
.pnepers-public-deck > .pnepers-public-grid{
  background:inherit!important;
}
:root{--pnepers-public-deck-bg-v51:1;}

/* pnepers-public-pattern-fiel-v53 · pattern igual ao Visualizar, sem zoom/path */
.pnepers-public-deck{
  background-color:var(--pnepers-public-deck-bg-color, transparent)!important;
  background-image:var(--pnepers-public-deck-bg-image, var(--pnepers-public-deck-bg, none))!important;
  background-size:var(--pnepers-public-deck-bg-size, initial)!important;
  background-position:var(--pnepers-public-deck-bg-position, initial)!important;
  background-repeat:var(--pnepers-public-deck-bg-repeat, initial)!important;
  background-blend-mode:var(--pnepers-public-deck-bg-blend, normal)!important;
}
.pnepers-public-player-root.is-public-single-deck,
#appContainer.pnepers-public-player-root.is-public-single-deck,
body.pnepers-public-single-deck-body .pnepers-public-player-root{
  background-color:var(--pnepers-public-first-deck-bg-color, transparent)!important;
  background-image:var(--pnepers-public-first-deck-bg-image, var(--pnepers-public-first-deck-bg, none))!important;
  background-size:var(--pnepers-public-first-deck-bg-size, initial)!important;
  background-position:var(--pnepers-public-first-deck-bg-position, initial)!important;
  background-repeat:var(--pnepers-public-first-deck-bg-repeat, initial)!important;
  background-blend-mode:var(--pnepers-public-first-deck-bg-blend, normal)!important;
}
:root{--pnepers-public-pattern-fiel-v53:1;}

/* pnepers-public-espelho-visualizar-v54
   O publicado usa as mesmas propriedades do Visualizar: nada de background shorthand
   em pattern, para o browser não recalcular escala/posição. */
.pnepers-public-deck{
  background-color:var(--pnepers-public-deck-bg-color, transparent)!important;
  background-image:var(--pnepers-public-deck-bg-image, var(--pnepers-public-deck-bg, none))!important;
  background-size:var(--pnepers-public-deck-bg-size, initial)!important;
  background-position:var(--pnepers-public-deck-bg-position, initial)!important;
  background-repeat:var(--pnepers-public-deck-bg-repeat, initial)!important;
  background-blend-mode:var(--pnepers-public-deck-bg-blend, normal)!important;
}
.pnepers-public-player-root.is-public-single-deck,
#appContainer.pnepers-public-player-root.is-public-single-deck,
body.pnepers-public-single-deck-body .pnepers-public-player-root{
  background-color:var(--pnepers-public-first-deck-bg-color, transparent)!important;
  background-image:var(--pnepers-public-first-deck-bg-image, var(--pnepers-public-first-deck-bg, none))!important;
  background-size:var(--pnepers-public-first-deck-bg-size, initial)!important;
  background-position:var(--pnepers-public-first-deck-bg-position, initial)!important;
  background-repeat:var(--pnepers-public-first-deck-bg-repeat, initial)!important;
  background-blend-mode:var(--pnepers-public-first-deck-bg-blend, normal)!important;
}
:root{--pnepers-public-espelho-visualizar-v54:1;}


/* v59 · Campanha: slides extras visíveis no Visualizar/Publicado */
.pnepers-inline-product-card.is-campaign-card[data-pnepers-campaign-slides="1"] .pnepers-product-nav,
.pnepers-inline-product-card.is-campaign-card[data-pnepers-campaign-slides="1"] .pnepers-campaign-slide-nav{
  display:flex!important;
  opacity:1!important;
  visibility:visible!important;
  pointer-events:auto!important;
  z-index:220!important;
}
.pnepers-inline-product-card.is-campaign-card[data-pnepers-campaign-slides="1"] .pnepers-inline-product-dots{
  display:flex!important;
  opacity:1!important;
  visibility:visible!important;
  z-index:218!important;
}
.pnepers-inline-product-card.is-campaign-card[data-pnepers-campaign-slides="1"] .nav-prev{left:8px!important;top:50%!important;transform:translateY(-50%)!important;}
.pnepers-inline-product-card.is-campaign-card[data-pnepers-campaign-slides="1"] .nav-next{right:8px!important;top:50%!important;transform:translateY(-50%)!important;}

.core-card.is-campaign-product-card .pnepers-inline-product-card[data-pnepers-campaign-orientation="v"] .nav-up{left:50%!important;top:8px!important;transform:translateX(-50%) rotate(var(--nav-v-rotation,-90deg))!important;}
.core-card.is-campaign-product-card .pnepers-inline-product-card[data-pnepers-campaign-orientation="v"] .nav-down{left:50%!important;bottom:8px!important;transform:translateX(-50%) rotate(var(--nav-v-rotation,-90deg))!important;}
.core-card.is-campaign-product-card .pnepers-inline-product-card[data-pnepers-campaign-orientation="h"] .nav-prev{left:8px!important;top:50%!important;transform:translateY(-50%)!important;}
.core-card.is-campaign-product-card .pnepers-inline-product-card[data-pnepers-campaign-orientation="h"] .nav-next{right:8px!important;top:50%!important;transform:translateY(-50%)!important;}
