@import url('https://fonts.googleapis.com/css2?family=Average+Sans&family=Tsukimi+Rounded:wght@400;500;600;700&display=swap');

body{
    background-color: #000;
    color: #fff;
}
/*splide styles*/
.splide__slide {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0 10px;
    transform: scale(0.30);
    transition: transform 0.2s ease-in-out;
}

.splide__list {
    height: 100%;
}

.splide__slide.is-active{
    transform: scale(1);
    transform-origin: center center;
}

/*Testimonial card styles*/
.testimonial-card {
  display: flex;
  gap: 64px;
  width: 100%;
  max-width: 640px;
  height: fit-content;
  background: #fff;
  padding: 20px;
  border-left: 15px solid #D9D9D9;
  border-radius: 10px;
  box-shadow: 0 4px 8px rgba(0,0,0,0.1);
}

.testimonial-avatar{
    display: flex;
    justify-content: center;
    align-items: center;
}

.testimonial-avatar-img{
    max-width: 130px!important;
}


.testimonial-comment{
    width: 100%;
}

.client-name {
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-family: 'Tsukimi Rounded', sans-serif;
  font-size: 20px;
  font-weight: 700;
  color: #002246;
}

.client-comment {
  font-family: "Average Sans", Sans-serif;
  font-size: 15px;
  font-weight: 400;
  color: #002246;
  line-height: 1.5;
}

.st0{
    fill:#D9D9D9;
}

.is-active>.testimonial-card .st0{
    fill:#50B450;
}

.is-active>.testimonial-card{
    border-left: 15px solid #50B450;
}

@media screen and (max-width: 1024px) {

    .testimonial-card {
        gap: 32px;
        max-width: 520px;
    }

    .client-name {
        font-size: 22px;
    }

    .client-comment {
        font-size: 16px;
    }
}

@media screen and (max-width: 768px){

    .splide__slide {
        transform: scale(1);
    }

    .testimonial-card{
        flex-direction: column;
        gap: 10px;
        padding: 20px;
    }

    .testimonial-avatar{
        display: flex;
        justify-content: center;
    }

    .testimonial-avatar img{
        width: 80px;
        height: 80px;
    }

    .client-name{
        justify-content: center;
        font-size: 18px;
    }

    .double-quote{
        display: none;
    }

    .client-comment{
        font-size: 15px;
        text-align: center;
    }
}