.card-1-carousel__container{
  margin-left:auto;
  margin-right:auto;
  padding-left:1rem;
  padding-right:1rem;
  width:100%;
}

@media (min-width:1400px){
  .card-1-carousel__container{
    max-width:1400px;
  }
}
.card-1-carousel__track,.card-1__inner{
  position:relative;
}

.card-1-carousel__container,.card-1-carousel__content,.card-1-carousel__header{
  margin-left:auto;
  margin-right:auto;
}

.card-1-carousel__header{
  align-items:flex-start;
  justify-content:space-between;
  margin-bottom:3rem;
}

.card-1__place-inner{
  display:-webkit-box;
  overflow:hidden;
  -webkit-box-orient:vertical;
  -webkit-line-clamp:1;
}

.card-1__inner .field--name-dynamic-twig-fieldnode-resumen-short,.card-1__title{
  display:-webkit-box;
  overflow:hidden;
  -webkit-box-orient:vertical;
  -webkit-line-clamp:2;
}

.card-1-carousel__header,.card-1-carousel__title-wrapper,.card-1-carousel__track,.card-1__inner,.field--name-dynamic-token-fieldnode-fecha{
  display:flex;
}

.card-1-carousel__cta{
  background-color:hsl(var(--primary));
  border-radius:calc(var(--radius) - 2px);
  display:inline-flex;
  gap:.5rem;
  height:2.75rem;
  padding-left:2rem;
  padding-right:2rem;
  white-space:nowrap;
  --tw-text-opacity:1;
  color:rgb(255, 255, 255, var(--tw-text-opacity, 1));
  --tw-ring-offset-color:hsl(var(--background));
  transition-duration:.15s;
  transition-property:color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function:cubic-bezier(.4, 0, .2, 1);
}

.card-1,.card-1__inner{
  height:100%;
}

.card-1__inner{
  border-radius:var(--radius);
  border-width:0;
  cursor:pointer;
  flex:1 1 0%;
  min-height:220px;
  --tw-bg-opacity:1;
  background-color:rgb(255, 255, 255, var(--tw-bg-opacity, 1));
  color:hsl(var(--card-foreground));
  padding:1.5rem;
  --tw-shadow:0 1px 2px 0 rgba(0,0,0,.05);
  --tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);
  box-shadow:var(--tw-ring-offset-shadow, 0 0 transparent), var(--tw-ring-shadow, 0 0 transparent), var(--tw-shadow);
  display:grid;
  gap:1rem;
  grid-template-columns:70px minmax(0, 1fr);
  transition-duration:.15s;
  transition-property:all;
  transition-timing-function:cubic-bezier(.4, 0, .2, 1);
}

.card-1__title{
  font-size:1.125rem;
  line-height:1.75rem;
  min-height:48px;
}

.card-1-carousel__track{
  align-items:stretch;
  width:100%;
}

.card-1{
  flex-basis:100%;
  flex-grow:0;
  flex-shrink:0;
  margin-right:1.15rem;
  min-width:0;
  padding-left:.5rem;
}

.field--name-dynamic-token-fieldnode-fecha{
  min-width:70px;
  padding:.75rem;
}

.card-1-carousel__content,.card-1-carousel__header{
  max-width:72rem;
}

.card-1-carousel__header,.card-1-carousel__title-wrapper,.card-1__inner,.field--name-dynamic-token-fieldnode-fecha{
  flex-direction:column;
}

.card-1-carousel__cta,.field--name-dynamic-token-fieldnode-fecha{
  align-items:center;
  justify-content:center;
}

.card-1-carousel__header,.card-1-carousel__title-wrapper{
  gap:1rem;
}

.card-1-carousel__content,.card-1__inner{
  overflow:hidden;
}

.card-1-carousel{
  --tw-bg-opacity:1;
  background-color:rgb(243, 244, 246, var(--tw-bg-opacity, 1));
  padding-bottom:2rem;
  padding-top:2rem;
}

.card-1__day{
  font-size:1.5rem;
  font-weight:700;
  line-height:2rem;
}

.card-1-carousel__cta,.card-1__inner .card-1__place,.card-1__inner .field--name-dynamic-twig-fieldnode-resumen-short,.card-1__inner time{
  font-size:.875rem;
  line-height:1.25rem;
}

.card-1__month{
  font-size:.75rem;
  line-height:1rem;
  text-transform:uppercase;
}

.card-1-carousel__cta,.card-1__inner time{
  font-weight:500;
}

.card-1__month,.card-1__title{
  font-weight:600;
}

.card-1__inner .field--name-dynamic-twig-fieldnode-resumen-short,.card-1__place-inner,.card-1__title{
  line-height:1.25;
}

.card-1__inner .field--name-dynamic-twig-fieldnode-resumen-short,.card-1__month{
  --tw-text-opacity:1;
  color:rgb(107, 114, 128, var(--tw-text-opacity, 1));
}

.card-1__place{
  --tw-text-opacity:1;
  color:rgb(75, 85, 99, var(--tw-text-opacity, 1));
}

.card-1__day,.card-1__title{
  --tw-text-opacity:1;
  color:rgb(31, 41, 55, var(--tw-text-opacity, 1));
}

.card-1__inner time{
  color:hsl(var(--primary));
  margin-top:0;
}

.card-1-carousel__cta,.card-1__inner{
  animation-duration:.3s;
  transition-duration:.3s;
}

.card-1__inner:before{
  height:100%;
  left:0;
  position:absolute;
  top:0;
  transform-origin:top;
  width:.75rem;
  --tw-scale-y:0;
  background-color:hsl(var(--primary));
  transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  transition-duration:.15s;
  transition-duration:.3s;
  transition-property:transform;
  transition-timing-function:cubic-bezier(.4, 0, .2, 1);
  --tw-content:"";
  animation-duration:.3s;
  content:var(--tw-content);
}

.card-1-carousel__cta:hover{
  --tw-bg-opacity:1;
  background-color:rgb(0, 0, 0, var(--tw-bg-opacity, 1));
}

.card-1__inner:hover{
  --tw-shadow:0 4px 6px -1px rgba(0,0,0,.1), 0 2px 4px -2px rgba(0,0,0,.1);
  --tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);
  box-shadow:var(--tw-ring-offset-shadow, 0 0 transparent), var(--tw-ring-shadow, 0 0 transparent), var(--tw-shadow);
}

.card-1__inner:hover:before{
  content:var(--tw-content);
  --tw-scale-y:1;
  transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.card-1-carousel__cta:focus-visible{
  outline:2px solid transparent;
  outline-offset:2px;
  --tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 transparent);
  --tw-ring-color:hsl(var(--ring));
  --tw-ring-offset-width:2px;
}

.card-1-carousel__cta:disabled{
  opacity:.5;
  pointer-events:none;
}

@media (min-width:768px){
  .card-1-carousel__track{
    margin-left:-1rem;
  }
  .card-1__inner .field--name-dynamic-twig-fieldnode-resumen-short{
    display:-webkit-box;
    overflow:hidden;
    -webkit-box-orient:vertical;
    -webkit-line-clamp:3;
  }
  .card-1__inner{
    min-height:240px;
  }
  .card-1{
    flex-basis:33.333333%;
    padding-left:1rem;
  }
  .card-1-carousel__header,.card-1-carousel__title-wrapper{
    align-items:center;
    flex-direction:row;
  }
}
.card-1-carousel__cta svg{
  flex-shrink:0;
  height:1rem;
  pointer-events:none;
  width:1rem;
}
.card-1__inner:focus{
  box-shadow:var(--box-shadow--focus) inset;
  outline:none;
}
.card-1__inner .card-1__place,.card-1__inner time{
  align-items:flex-start;
  display:grid;
  gap:.5rem;
  grid-template-columns:1rem minmax(0, 1fr);
}
.card-1__inner .card-1__place:before,.card-1__inner time:before{
  content:"";
  display:inline-flex;
  height:1rem;
  margin-top:.1rem;
  width:1rem;
}
.card-1__inner time:before{
  background-color:var(--red);
  -webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M12 6v6l4 2'/%3E%3C/svg%3E");
  mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M12 6v6l4 2'/%3E%3C/svg%3E");
  -webkit-mask-position:center;
  mask-position:center;
  -webkit-mask-repeat:no-repeat;
  mask-repeat:no-repeat;
  -webkit-mask-size:contain;
  mask-size:contain;
}
.card-1__inner .field--name-dynamic-twig-fieldnode-resumen-short{
  grid-row:4 /  5;
}

.card-1__text-content{
  align-content:flex-start;
  align-items:flex-start;
  display:grid;
  gap:.5rem;
  grid-column:2 /  3;
  grid-template-rows:5rem auto auto auto;
}

.card-1__place:before{
  background:transparent 50%/contain no-repeat;
  background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='red' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='M20 10c0 4.993-5.539 10.193-7.399 11.799a1 1 0 0 1-1.202 0C9.539 20.193 4 14.993 4 10a8 8 0 0 1 16 0'/%3E%3Ccircle cx='12' cy='10' r='3'/%3E%3C/svg%3E");
}

.card-1-carousel__swiper-button-next,.card-1-carousel__swiper-button-prev{
  left:auto;
  position:relative;
  right:auto;
}
/*# sourceMappingURL=card-1.css.map */
