:root {
  --siw-blue: #22406c; /*#1e3f6d*/
  --siw-yellow: #ffec1c; /*#f5c84c*/ /*#f6c94c*/
}

.splide__slide {
  text-align: center;
  padding: 1rem;
}

.splide__slide img {
  width: 100%;
  object-fit: cover;
  border-radius: 0.5rem;
  margin-bottom: 0.5rem;
}

.splide__slide h3 {
  font-size: 1.2rem;
  color: var(--siw-blue);
  margin-bottom: 0.5rem;
}

.splide__slide p {
  color: #444;
  text-align: center;
  margin-bottom: 0.5rem;
  font-style: italic;
}

.carousel {
  width: 90ch;
  max-width: 90vw;
  margin: 0 auto;  
}