/*!*********************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./src/css/stacked-cards.css ***!
  \*********************************************************************************************************/
/* Challenges */
.page-template-page-challenges .hero_content {
  overflow: hidden;
}
.page-template-page-challenges .wp-block-post-featured-image {
  z-index: -1;
}
li.aachallenges .aa-related-services {
  list-style-type: none;
  padding-left: 0;
  display: inline-flex;
  gap: 1rem;
  font-family: var(--wp--preset--font-family--axiforma);
  text-transform: uppercase;
  flex-wrap: wrap;
  border-top: 1px solid #b4bee078;
  padding-top: 1rem;
}
li.aachallenges .aa-related-services li {
  background: var(--wp--preset--color--light-gray);
  padding: 0.25rem 0.5rem;
  border: 1px solid #b4bee078;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
}
/* Perspectiva para efecto 3D 
body.page-template-page-challenges .entry-content {
  perspective: 1200px;
  perspective-origin: 50% 20%;
}*/

/* Lista: permite solape
body.page-template-page-challenges ul.wp-block-post-template:has(.aachallenges) {
  position: relative;
} */

/* Card base 
body.page-template-page-challenges ul.wp-block-post-template .aachallenges {
  --stack-gap: 14px;
  --stack-base: 0px;
  --i: 0;

  position: -webkit-sticky;

  position: sticky;
  top: calc(var(--stack-base) + (var(--i) * var(--stack-gap)));

  transform-style: preserve-3d;
  will-change: transform, opacity;
  z-index: calc(1000 + var(--i));

  transition: transform 120ms linear, opacity 120ms linear;
}*/

/* Challenges section */
.cards {
  position: relative;
  padding: 0;
  margin: 0;
  width: 100%;
  transform-style: preserve-3d;
  margin-top: var(--wp--preset--spacing--60);
  margin-bottom: var(--wp--preset--spacing--60) 2.25rem;
}
.cards .aachallenges {
  position: absolute;
  width: 100%;
  inset-inline: 0;
  transition: transform .5s ease, opacity .5s ease;
  -webkit-margin-before: 0;
  margin-block-start: 0;
  top: 0;
  -webkit-transition: transform .5s ease, opacity .5s ease;
  -moz-transition: transform .5s ease, opacity .5s ease;
  -ms-transition: transform .5s ease, opacity .5s ease;
  -o-transition: transform .5s ease, opacity .5s ease;
}
.cards .aachallenges.active {
  z-index: 10;
  transform: translateZ(0) scale(1);
  opacity: 1;
  -webkit-transform: translateZ(0) scale(1);
  -moz-transform: translateZ(0) scale(1);
  -ms-transform: translateZ(0) scale(1);
  -o-transform: translateZ(0) scale(1);
}
.cards .aachallenges.behind {
  z-index: calc(10 - var(--depth));
  transform: translateY(calc(var(--depth) * -4rem)) scale(calc(1 - (var(--depth) * 0.13)));
  -webkit-transform: translateY(calc(var(--depth) * -4rem)) scale(calc(1 - (var(--depth) * 0.13)));
  -moz-transform: translateY(calc(var(--depth) * -4rem)) scale(calc(1 - (var(--depth) * 0.13)));
  -ms-transform: translateY(calc(var(--depth) * -4rem)) scale(calc(1 - (var(--depth) * 0.13)));
  -o-transform: translateY(calc(var(--depth) * -4rem)) scale(calc(1 - (var(--depth) * 0.13)));
  max-height: 200px;
}
.progress {
  display: flex;
  gap: 10px;
  margin-top: 2rem;
  position: relative;
  justify-content: center;
  width: 100%;
  z-index: 9999;
}
/* #dots {
  display: flex;
  gap: 10px;
  position: relative;
  bottom: 0;
  left: 0;
} */
.dot {
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background: transparent;
  border: 1px solid var(--wp--preset--color--blue-light);
  transition: background .3s
}
.dot.on {
  background: var(--wp--preset--color--blue);
  border: 1px solid var(--wp--preset--color--blue);
}
@media (max-width: 781px) {
  .wp-block-column:has(.cards) {
    margin-top: 100px;
  }
}

/*# sourceMappingURL=stacked-cards.css.map*/