/* Genel kapsayıcı */
.mrusta-testimonial-section {
    max-width: 1320px;  
    margin: 0 auto;   
    padding: 64px;
    display: flex;
    flex-direction: column;
    align-items: center;
    background: #E7F5E8;
    border-radius: 40px;
	overflow:hidden;
}

/* Başlık */
.mrusta-testimonial-title {
    color: var(--Gray-900, #061C3D);
    text-align: center;
    font-family: Lexend, sans-serif;
    font-size: 56px;
    font-style: normal;
    font-weight: 700;
    line-height: 60px;
    letter-spacing: -1.12px;
    width: 100%;
	margin-top:0px;
	margin-bottom:24px;
}

/* Açıklama */
.mrusta-testimonial-description {
    font-family: Lexend, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    opacity: 0.7;
    color: var(--Gray-900, #061C3D);
    text-align: center;
    width: 100%;
}

/* Slider */
.mrusta-testimonial-slider {
    display: flex;
    width: 108%;
    overflow: hidden; 
    gap: 16px; 
    scroll-behavior: smooth;
    position: relative;
    padding-bottom: 10px;
	margin-top:40px;
	margin-right:-8%;
	   
}

.mrusta-testimonial-card {
    flex: 0 0 45%; 
    padding: 32px;
    border-radius: 12px;
    background: #FFF;
    box-shadow: 0 1px 3px rgba(0,0,0,0.1);
    box-sizing: border-box;
    transition: transform 0.3s ease-in-out;
}


/* Yıldızlar */
.mrusta-review-stars {
    color: var(--Success-500, #0F9918);
    font-size: 20px;
}

/* Yorum başlığı */
.mrusta-review-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
}

/* Yorum ismi */
.mrusta-review-name {
    color: var(--Gray-900, #061C3D);
    font-family: Lexend, sans-serif;
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    line-height: 32px;
}

/* Yorum kategorisi */
.mrusta-review-service {
    color: var(--Gray-600, #6A778B);
    font-family: Lexend, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 20px;
    text-decoration: underline;
}

/* Yorum metni */
.mrusta-review-text {
    color: var(--Gray-900, #061C3D);
    font-family: Lexend, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    opacity: 0.7;
}

/* Slider navigasyon butonları */
.mrusta-slider-navigation {
    display: flex;
    justify-content: center;
    gap: 8px;
    width: 100%;
	margin-top:20px;
}

.mrusta-slider-navigation button {
    border: 1px solid #061C3D;
    border-radius: 50%;
    width: 48px;
    height: 48px;
    cursor: pointer;
    font-size: 16px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: transparent;
}

.mrusta-slider-navigation button:hover {
    background-color: #E6E8EC;
}

/* Pagination stilleri */
.mrusta-slider-pagination {
    display: flex;
    gap: 8px;
    justify-content: flex-start;
	align-items:center;
	align-self: stretch;
    width: 100%;
    margin-top: 24px;
}

.mrusta-slider-pagination-dot {
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: var(--Gray-600, #6A778B);
    cursor: pointer;
}

.mrusta-slider-pagination-dot.active {
    background: var(--Gray-900, #061C3D);
}
@media (max-width: 1199px) {
    .mrusta-testimonial-section {
        padding: 48px;
    }
    
    .mrusta-testimonial-card {
        width: 45%; 
    }
}

@media (max-width: 767px) {
    .mrusta-testimonial-section {
       
        padding: 24px;
    }
	.mrusta-testimonial-slider {
		    overflow-x: auto; 
    -webkit-overflow-scrolling: touch;
	}
    .mrusta-testimonial-card {
      
        width: 90%; 
       
    }
	 .mrusta-review-service {
        display: none !important;
    }
	
    .mrusta-review-name {
        font-size: 12px;  
        line-height: 24px;
    }

    .mrusta-review-text {
        font-size: 12px;  
        line-height: 20px;
    }

    
    .mrusta-testimonial-card {
        width: 85%; 
        padding: 24px;
    }
	.mrusta-slider-navigation {
        display: flex;
        justify-content: flex-end !important;
        margin-top: 18px !important;
        gap: 8px;
    }
	.mrusta-slider-navigation button {
    width: 24px;
    height: 24px;
}
	.mrusta-slider-pagination{
		margin-top:10px !important;
	}
}