.styles_embla__button__xo2AS {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: rgb(136, 168, 216);
    touch-action: manipulation;
    display: inline-flex;
    text-decoration: none;
    cursor: pointer;
    padding: 0;
    margin: 0;
    width: 2.5rem;
    height: 2.5rem;
    z-index: 1;
    border-radius: 100%;
    color: white;
    border: 2px solid rgb(88, 127, 211);
    display: flex;
    align-items: center;
    justify-content: center
}

.styles_embla__button__xo2AS:disabled {
    color: white;
    background-color: transparent
}

.styles_embla__button__svg__He7cS {
    width: 50%;
    height: 50%
}

.styles_embla__button__xo2AS.styles_colorChange__1So6f {
    background: #8f181b;
    border: 1px solid #8f181b
}

.styles_embla__dEg51 {
    max-width: 100%;
    margin: 50px auto 0;
    --slide-height: 19rem;
    --slide-spacing: 1rem;
    --slide-size: calc(100% / 3)
}

.styles_embla__dEg51 .styles_embla__container__TixhH {
    backface-visibility: hidden;
    display: flex;
    align-items: flex-start;
    touch-action: pan-y pinch-zoom;
    margin-left: calc(var(--slide-spacing) * -1)
}

.styles_embla__dEg51 .styles_embla__slide__O9XJT {
    flex: 0 0 50%;
    min-width: 0;
    padding-left: var(--slide-spacing);
    transition: opacity .2s ease-in-out;
    padding-bottom: 50px
}

.styles_embla__dEg51 .styles_embla__slide__O9XJT .styles_colorChange__1dHwQ {
    border: 1px solid #8f181b
}

.styles_embla__dEg51 .styles_embla__slide__O9XJT h4 {
    color: #8f181b
}

.styles_embla__dEg51 .styles_embla__controls__kk6fB {
    position: relative;
    margin-top: 1.8rem
}

.styles_embla__dEg51 .styles_embla__buttons__y3n5M {
    position: absolute;
    top: 0;
    display: flex;
    width: 100%;
    justify-content: center;
    gap: 5.6rem;
    align-items: baseline
}

.styles_embla__dEg51 .styles_embla__slide__O9XJT .styles_imgBox__4DPBZ {
    border-radius: 100%
}

@media screen and (max-width:575px) {
    .styles_embla__dEg51 .styles_embla__buttons__y3n5M {
        top: -25px;
        justify-content: center;
        gap: 25px
    }
}

@media (min-width:300px) {
    .styles_embla__dEg51 .styles_embla__slide__O9XJT {
        flex: 0 0 100%
    }
}

@media (min-width:768px) {
    .styles_embla__dEg51 .styles_embla__slide__O9XJT {
        flex: 0 0 50%
    }

    .styles_embla__dEg51 .styles_embla__controls__kk6fB {
        position: relative;
        margin-top: 0
    }
}

@media (min-width:992px) {
    .styles_embla__dEg51 .styles_embla__slide__O9XJT {
        flex: 0 0 33.33%
    }
}

@media (min-width:1200px) {
    .styles_embla__dEg51 .styles_embla__slide__O9XJT {
        flex: 0 0 var(--slide-size)
    }
}

@media (min-width:1400px) {
    .styles_embla__dEg51 .styles_embla__slide__O9XJT {
        flex: 0 0 calc(100% / 3)
    }
}


.cust-filter {
    filter: sepia(1.2) saturate(380%) hue-rotate(178deg) brightness(71%);
}
.tab-btn.active {
    background: #5d98b7 !important;
    color: #ffffff;
    border-color: #5d98b7 !important;
}

.book-cover-slider .slick-next:before, .slick-prev:before {
    font-size: 26px;
}
.book-cover-slider .slick-next {
    margin-top: 0 !important;
}
.faq-accordion p {
  display: none;
  transition: all 0.3s ease;
}

.faq-accordion .active p {
  display: block;
}

.faq-accordion .rotate-180 {
  transform: rotate(180deg);
  transition: transform 0.3s ease;
}

.faq-accordion .active img {
  transform: rotate(0deg); /* or remove .rotate-180 class if preferred */
}