/******* Do not edit this file *******
Code Snippets Manager
Saved: Mar 19 2026 | 05:22:13 */
@charset "UTF-8";
/* Smooth Scroll CSS */
html {
  scroll-behavior: smooth;
}
:target {
  scroll-margin-top: 0vh;
}
/* Motion */
.bricks-is-frontend .motion {
  visibility: hidden;
  opacity: 0;
  will-change: transform, opacity;
}
/* Splide */
/* Ocultamos la paginación nativa original */
.splide__pagination {
  display: none !important;
}
/* Estilos base para tus dots (los <li>) */
[data-pag] li {
  background-color: var(--500);
  /* Color inactivo */
  border-radius: 3px;
  height: 5px;
  width: 10px;
  margin: 4px 4px;
  cursor: pointer;
  list-style: none;
  transition: width 0.3s ease, background-color 0.3s ease;
}
/* Ocultamos el botón nativo de Splide dentro del <li> */
[data-pag] li button {
  display: none !important;
}
/* Estilos para el dot activo */
[data-pag] li.is-active {
  width: 30px;
  background-color: var(--brand);
}
.splide__list, .splide__slide {
  backface-visibility: hidden;
  margin: 0;
  transition-timing-function: linear !important;
}
.splide__track {
  overflow: visible !important;
  border: none !important;
}
.splide__slide.is-active {
  border: none;
}
/* Accordion */
.accordion-toggle line {
  stroke: currentColor;
  transition: transform 0.3s ease;
  transform-origin: center;
}
.accordion-item.open .line-vertical {
  transform: rotate(90deg);
}
.accordion-item.open .line-horizontal {
  transform: rotate(0deg);
}
.accordion-content {
  height: 0;
  overflow: hidden;
  transition: height 0.6s ease;
}
