/* Bloque: Carrusel de Inicio (base). */
.c-home-slider {
  margin-left: calc(var(--wp--style--root--padding-left) * -1);
  margin-right: calc(var(--wp--style--root--padding-right) * -1);
}
.c-home-slider .splide {
  overflow: hidden;
  transform: translateZ(0);
}
.c-home-slider .splide__slide {
  backface-visibility: hidden;
  transform: translateZ(0);
}
@media (max-width: 781.9px) {
  .c-home-slider .splide__slide {
    width: 100vw;
    height: calc(100dvh - var(--header-height) - 50px);
  }
}
@media (min-width: 782px) {
  .c-home-slider .splide__slide {
    width: min(84vw, 498px);
  }
}
.c-home-slider__slide .c-media-item {
  -webkit-user-select: none;
          user-select: none;
}
.c-home-slider__slide-inner {
  min-height: 420px;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: var(--wp--preset--color--custom-gray);
  backface-visibility: hidden;
  transform: translateZ(0);
  will-change: transform;
  overflow: hidden;
}
@media (max-width: 781.9px) {
  .c-home-slider__slide-inner {
    height: 100%;
  }
}
.c-home-slider__slide-link {
  display: block;
}
@media (max-width: 781.9px) {
  .c-home-slider__slide-link {
    height: 100%;
  }
}
@media (min-width: 782px) {
  .c-home-slider__slide--no-text .c-home-slider__slide-inner {
    padding-top: 152.6104417671%;
  }
}
.c-home-slider__slide--no-text .c-home-slider__slide-inner .c-media-item * {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}
@media (max-width: 781.9px) {
  .c-home-slider__title-popup {
    display: none;
  }
}
.c-home-slider__title-popup {
  --popup-x: 50%;
  --popup-y: 50%;
  position: absolute;
  left: var(--popup-x);
  top: var(--popup-y);
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transition: opacity 180ms ease, visibility 180ms ease;
  background-color: rgba(246, 246, 246, 0.8);
  padding: 4px 10px;
  border-radius: 2px;
  text-align: center;
  max-width: 200px;
}
.c-home-slider__title-popup.is-visible {
  opacity: 1;
  visibility: visible;
}
.c-home-slider__actions {
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: var(--wp--style--root--padding-left);
  padding-right: var(--wp--style--root--padding-right);
}
@media (max-width: 781.9px) {
  .c-home-slider__actions {
    display: grid;
    grid-template-columns: repeat(16, 1fr);
    align-items: center;
    gap: 5px;
  }
}
@media (min-width: 782px) {
  .c-home-slider__actions {
    gap: var(--wp--style--block-gap);
    padding-top: 20px;
    padding-bottom: 20px;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: var(--wp--style--block-gap);
  }
}
.c-home-slider__action-button {
  margin: 0;
  padding: 0;
  background: none;
  border: none;
  cursor: pointer;
}
.c-home-slider__action--title {
  grid-column: 1/12;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
@media (min-width: 782px) {
  .c-home-slider__action--title {
    display: none;
  }
}
.c-home-slider__action--scroll-to {
  grid-column: 12/-1;
  display: flex;
  align-items: center;
  justify-content: flex-end;
}