/* Site integration stays scoped to the showcase; event templates keep their own styles. */
.is-showcase {
  background: #f7f9fc;
  isolation: isolate;
}
.is-showcase::before {
  content: "";
  position: fixed;
  inset: -15%;
  z-index: -1;
  pointer-events: none;
  background:
    radial-gradient(ellipse at 14% 24%, #ffe6d9 0, transparent 44%),
    radial-gradient(ellipse at 86% 64%, #e8e2fa 0, transparent 46%),
    radial-gradient(ellipse at 52% 96%, #e1eff8 0, transparent 40%);
  /* Match the site's always-on ambient background without changing wall transitions. */
  animation: enpantalla-atmosphere 24s ease-in-out infinite alternate !important;
}
.is-showcase .sample-header {
  background: #ffffff70;
  border-bottom: 1px solid #fff;
  backdrop-filter: blur(20px);
}
.is-showcase .sample-models {
  background: #ffffff80;
  border: 1px solid #fff;
  box-shadow: 0 6px 24px #33415508;
  backdrop-filter: blur(16px);
}
.is-showcase .sample-actions .ghost { background: #ffffffa6; }
.is-showcase .sample-steps {
  padding: 26px;
  border: 1px solid #fff;
  border-radius: 22px;
  background: #ffffff94;
  box-shadow: 0 10px 35px #33415508;
  backdrop-filter: blur(20px);
}
.is-showcase .sample-disclosure { color: #5b6370; }
.sample-footer a { text-decoration: underline; text-underline-offset: 3px; }
@keyframes enpantalla-atmosphere {
  from { transform: translate3d(-1%, -1%, 0) scale(1); }
  to { transform: translate3d(2%, 2%, 0) scale(1.05); }
}

.is-showcase .sample-live-icon{display:grid;place-items:center;width:74px;height:74px;flex-shrink:0;border-radius:20px;background:#ffffffbb;border:1px solid #fff;font-size:42px;color:#a06c47}.is-showcase .sample-steps{scroll-margin-top:30px}

/* Pedir el servicio por WhatsApp (asistente de Jema → Barby). */
.is-showcase .sample-whatsapp{margin-top:18px;background:#1a8a4a;color:#fff;box-shadow:0 8px 22px #1a8a4a2e}
.is-showcase .sample-whatsapp:hover{background:#157a40}
.is-showcase .sample-whatsapp:focus-visible{outline:3px solid #1a8a4a66;outline-offset:3px}
.is-showcase .wa-icon{width:20px;height:20px;flex-shrink:0;fill:currentColor}
.is-showcase .sample-cta{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:20px 32px;flex-wrap:wrap;padding:24px 26px;border:1px solid #fff;border-radius:22px;background:#ffffff94;box-shadow:0 10px 35px #33415508;backdrop-filter:blur(20px)}
.is-showcase .sample-cta p{display:flex;flex-direction:column;gap:6px;margin:0;font-size:17px;max-width:620px}
.is-showcase .sample-cta span{font-size:14px;color:#606268;line-height:1.6}
.is-showcase .sample-cta .sample-whatsapp{margin-top:0}
@media(max-width:650px){
  .is-showcase .sample-whatsapp{width:100%}
  .is-showcase .sample-cta{padding:20px}
}
