@import url('https://fonts.googleapis.com/css2?family=Be+Vietnam+Pro:wght@400;500;600;700;800&display=swap'); .ielts-testimonial-block {
    font-family: 'Be Vietnam Pro',-apple-system,sans-serif;
    width: 100%
}

.ielts-slider-wrapper {
    padding: 0;
    overflow: hidden
}

.ielts-slider-track {
    display: grid;
    grid-template-columns: repeat(3,1fr);
    gap: 20px
}

@media(max-width: 768px) {
    .ielts-slider-track {
        grid-template-columns:1fr
    }
}

.ielts-tcard-wrap {
    display: none
}

.ielts-tcard-wrap.is-visible {
    display: block
}

.ielts-tcard {
  background: #FFFFFF;
    border-radius: 16px;
    padding: 24px;
    display: flex;
    flex-direction: column;
    gap: 14px;
    height: 100%;
    box-sizing: border-box;
    transition: box-shadow .25s ease,transform .25s ease
    box-shadow: 0px 4px 6px -1px #0000001A;
}

.ielts-tcard:hover {
    box-shadow: 0 12px 36px rgba(26,63,164,.14);
    transform: translateY(-3px)
}

.ielts-tcard__stars {
    display: flex;
    gap: 4px;
    justify-content: end;
}

.ielts-tcard__stars .star-filled {
    color: #FFC83D;
    font-size: 16px;
}

.ielts-tcard__stars .star-empty {
    color: #ddd;
    font-size: 19px
}

.ielts-tcard__content {
    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
color:#1E3A8A;
}

.ielts-tcard__band {
display: inline-flex;
    align-items: center;
    gap: 6px;
    font-size: 13.5px;
    font-weight: 700;
    padding: 8px 12px;
    background: #EAF7FF;
    width: fit-content;
    border-radius: 10px;
}

.ielts-tcard__band .band-icon,.ielts-tcard__band .band-score {
font-weight: 700;font-size: 16px;line-height: 24px;color: #4FB3EB;
}
.ielts-tcard__band .band-icon {line-height:10px;}
.ielts-tcard__band .band-duration {
color: #1E3A8A;
    font-weight: 400;
    font-size: 14px;
}

.ielts-tcard__author {
    display: flex;
    align-items: center;
    gap: 12px;
    padding-top: 12px;
    border-top: 1px solid rgba(26,63,164,.12)
}

.author-avatar {
    width: 46px;
    height: 46px;
    border-radius: 50%;
    overflow: hidden;
    background: linear-gradient(135deg,#1A3FA4,#4ECDC4);
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    border: 2px solid #fff;
    box-shadow: 0 2px 8px rgba(26,63,164,.2)
}

.author-avatar img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block
}

.author-avatar .avatar-initials {
    color: #fff;
    font-weight: 800;
    font-size: 18px;
    line-height: 1
}

.author-info {
    display: flex;
    flex-direction: column;
    gap: 3px
}

.author-info .author-name {
font-size: 16px;
    font-weight: 700;
    color: #0F2A6B;
    display: block;
    line-height: 24px;
}

.author-info .author-meta {
    font-size: 14px;
    color: #093FA5;
    line-height: 20px;
}

.ielts-slider-nav {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 60px;
    margin-top: 40px;
}

.ielts-slider-dots {
    display: flex;
    align-items: center;
    gap: 8px
}

.ielts-slider-dots .dot {
    width: 12px;
    height: 12px;
    border-radius: 50%;
    background: #767676;
    border: none;
    cursor: pointer;
    padding: 0;
    transition: all .25s ease
}

.ielts-slider-dots .dot.active {
    background: #fff;
}

.ielts-slider-arrows {
display: flex;
    gap: 24px;
}

.ielts-slider-arrows .arrow-btn {
    border: 0;
    background: transparent;
    line-height: 1;
}

.ielts-slider-arrows .arrow-btn:hover {

}
.ielts-tcard:before {
content: url("data:image/svg+xml;utf8,<svg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M21.3333 4C20.6261 4 19.9478 4.28095 19.4477 4.78105C18.9476 5.28115 18.6667 5.95942 18.6667 6.66667V14.6667C18.6667 15.3739 18.9476 16.0522 19.4477 16.5523C19.9478 17.0524 20.6261 17.3333 21.3333 17.3333C21.687 17.3333 22.0261 17.4738 22.2761 17.7239C22.5262 17.9739 22.6667 18.313 22.6667 18.6667V20C22.6667 20.7072 22.3857 21.3855 21.8856 21.8856C21.3855 22.3857 20.7072 22.6667 20 22.6667C19.6464 22.6667 19.3072 22.8071 19.0572 23.0572C18.8071 23.3072 18.6667 23.6464 18.6667 24V26.6667C18.6667 27.0203 18.8071 27.3594 19.0572 27.6095C19.3072 27.8595 19.6464 28 20 28C22.1217 28 24.1566 27.1571 25.6569 25.6569C27.1572 24.1566 28 22.1217 28 20V6.66667C28 5.95942 27.7191 5.28115 27.219 4.78105C26.7189 4.28095 26.0406 4 25.3333 4H21.3333Z' stroke='%231E63FF' stroke-opacity='0.2' stroke-width='2.66667' stroke-linecap='round' stroke-linejoin='round'/><path d='M6.66667 4C5.95942 4 5.28115 4.28095 4.78105 4.78105C4.28095 5.28115 4 5.95942 4 6.66667V14.6667C4 15.3739 4.28095 16.0522 4.78105 16.5523C5.28115 17.0524 5.95942 17.3333 6.66667 17.3333C7.02029 17.3333 7.35943 17.4738 7.60948 17.7239C7.85952 17.9739 8 18.313 8 18.6667V20C8 20.7072 7.71905 21.3855 7.21895 21.8856C6.71885 22.3857 6.04058 22.6667 5.33333 22.6667C4.97971 22.6667 4.64057 22.8071 4.39052 23.0572C4.14048 23.3072 4 23.6464 4 24V26.6667C4 27.0203 4.14048 27.3594 4.39052 27.6095C4.64057 27.8595 4.97971 28 5.33333 28C7.45507 28 9.4899 27.1571 10.9902 25.6569C12.4905 24.1566 13.3333 22.1217 13.3333 20V6.66667C13.3333 5.95942 13.0524 5.28115 12.5523 4.78105C12.0522 4.28095 11.3739 4 10.6667 4H6.66667Z' stroke='%231E63FF' stroke-opacity='0.2' stroke-width='2.66667' stroke-linecap='round' stroke-linejoin='round'/></svg>");
position:absolute;
}