#carousel{position:relative;}#carousel .splide__pagination{position:absolute;border-radius:30px;bottom:10px;left:50%;transform:translateX(-50%); z-index:20;display:flex;gap:0.5rem;width:auto;padding:0.3rem 0.6rem;max-width:max-content;}#carousel .splide__pagination__page.is-active{width:16px;border-radius:30px;opacity:1;background-color:#ff7b04;}#carousel .splide__arrow{background:#fff;color:#ff7b04 !important;border-radius:9999px;width:40px;height:40px;box-shadow:0 2px 8px rgba(0,0,0,0.15);}@media (max-width:767px){#carousel .splide__arrow{display:none;}}
#universities,
#blogs {
  position: relative;
}
#universities .splide__pagination,
#blogs .splide__pagination {
  position: absolute !important;
  border-radius: 30px !important;
  bottom: 10px !important;
  left: 50% !important;
  transform: translateX(-50%) !important;
  z-index: 20 !important;
  display: flex !important;
  gap: 0.5rem !important;
  width: auto !important;
  padding: 0.3rem 0.6rem !important;
  max-width: max-content !important;
}
#universities .splide__pagination__page.is-active,
#blogs .splide__pagination__page.is-active {
  width: 16px !important;
  height: 8px !important;
  border-radius: 30px !important;
  opacity: 1 !important;
  background-color: #ff7b04 !important;
}
#universities .splide__arrow,
#blogs .splide__arrow {
  background: #fff !important;
  color: #1f6963 !important;
  border-radius: 9999px !important;
  width: 40px !important;
  height: 40px !important;
  box-shadow: 0 2px 8px rgba(0,0,0,0.15) !important;
  border: none !important;
  padding: 0 !important;
}
@media (max-width: 767px) {
  #carousel .splide__arrow { display: none !important; }
}
/* ——— Unificar diseño también para #categorys ——— */
#categorys {
  position: relative;
}

/* Paginación centrada, estilo píldora */
#categorys .splide__pagination {
  position: absolute !important;
  border-radius: 30px !important;
  bottom: 10px !important;
  left: 50% !important;
  transform: translateX(-50%) !important;
  z-index: 20 !important;
  display: flex !important;
  gap: 0.5rem !important;
  width: auto !important;
  padding: 0.3rem 0.6rem !important;
  max-width: max-content !important;
}

/* Dots activos estilo #carousel */
#categorys .splide__pagination__page.is-active {
  width: 16px !important;
  height: 8px !important;
  border-radius: 30px !important;
  opacity: 1 !important;
  background-color: #ff7b04 !important;
}

/* Flechas estilo #carousel */
#categorys .splide__arrow {
  background: #fff !important;
  color: #1f6963 !important;
  border-radius: 9999px !important;
  width: 40px !important;
  height: 40px !important;
  box-shadow: 0 2px 8px rgba(0,0,0,0.15) !important;
  border: none !important;
  padding: 0 !important;
}

/* Opcional: homogeneizar bullets base */
#categorys .splide__pagination__page {
  background-color: #444 !important;
  display: inline-block !important;
  margin: 0 5px !important;
  border: none !important;
  width: 8px !important;
  height: 8px !important;
  border-radius: 50% !important;
  opacity: 1 !important;
}

#universities .splide__pagination__page,
#blogs .splide__pagination__page {
  background-color: #444 !important;
  display: inline-block !important;
  margin: 0 5px !important;
  border: none !important;
  width: 8px !important;
  height: 8px !important;
  border-radius: 50% !important;
  opacity: 1 !important;
}.flex-wrap2 div{display:inline-flex;align-items:center;justify-content:center;min-width:120px;}.marquee{display:flex;overflow:hidden;white-space:nowrap;position:relative;width:100%;}.marquee-content{display:flex;gap:1rem;animation:marqueeScroll 120s linear infinite;width:max-content;}@keyframes marqueeScroll{from{transform:translateX(0%);}to{transform:translateX(-50%);}}.marquee:hover .marquee-content{animation-play-state:paused;}
@keyframes marqueeRight {
  0%   { transform: translateX(-50%); }
  100% { transform: translateX(0); }
}
@keyframes marqueeLeft {
  0%   { transform: translateX(0); }
  100% { transform: translateX(-50%); }
}
.aw-animate-marquee-right {
  display: flex;
  width: max-content;
  animation: marqueeRight 30s linear infinite;
}
.aw-animate-marquee-left {
  display: flex;
  width: max-content;
  animation: marqueeLeft 30s linear infinite;
}
