/* Widget pk-deck: promptly.css solo trae las reglas de .deck--4; aquí se generalizan a N cartas (--n).
   Mismos valores que .deck--4, por lo que con 4 cartas el resultado es idéntico. */
.elementor-widget-pk-deck .deck .solution__title{font-size:clamp(1.35rem,.8rem + 1.2vw,2rem);line-height:1.02;min-height:2.1em}
.elementor-widget-pk-deck .deck .solution{gap:var(--space-3);padding:clamp(1.1rem,.7rem + 1vw,1.75rem)}
.elementor-widget-pk-deck .deck .solution__list{margin-bottom:var(--space-4)}
.elementor-widget-pk-deck .deck .deck-card__mirror{display:none}
.elementor-widget-pk-deck .deck .btn{--btn-h:2.75rem;--btn-pad:1.1rem}
.elementor-widget-pk-deck .deck .solution__visual{display:none}
@media(min-width:900px){
  /* recorrido del pin configurable (styles.css: 100vh + n·55vh) */
  .has-motion .elementor-widget-pk-deck .deck{height:calc(100vh + var(--n)*var(--pk-deck-per,55vh))}
}
@media(min-width:1100px){
  .elementor-widget-pk-deck .deck .deck__stage{grid-template-columns:repeat(var(--n,4),minmax(0,1fr))}
  .elementor-widget-pk-deck .deck .solution{min-height:0;height:100%}
  .elementor-widget-pk-deck .deck .solutions__head{margin-bottom:var(--space-6)}
}
@media(min-width:900px) and (max-width:1099px){
  .has-motion .elementor-widget-pk-deck .deck{height:auto;--deck:1}
  .has-motion .elementor-widget-pk-deck .deck .deck__sticky{position:static;min-height:0;display:block;padding-block:var(--section-y)}
  .has-motion .elementor-widget-pk-deck .deck .deck-card__back{display:none}
  .has-motion .elementor-widget-pk-deck .deck .deck-card{transform:none}
  .has-motion .elementor-widget-pk-deck .deck .deck-card__inner{transform:none}
}
@media(max-width:899px){.elementor-widget-pk-deck .deck .deck__stage{grid-template-columns:1fr}}
