	.accordion-group {
	    margin-top: 20px;
	}

	.accordion-item {
	    border: 1px solid #a6752033;
	    border-radius: 5px;
	    margin-bottom: 15px;
	    border-radius: 5px;
	    overflow: hidden;
	}

	.accordion-header {
	    background: #fdf7ec33;
	    padding: 12px 15px;
	    cursor: pointer;
	    display: flex;
	    justify-content: space-between;
	    align-items: center;
	}

	.accordion-title {
	    font-weight: bold;
	}

	.accordion-icon {
	    font-weight: bold;
	    font-size: 18px;
	    transition: transform 0.3s;
	}

	.accordion-body {
	    max-height: 0;
	    overflow: hidden;
	    transition: max-height 0.3s ease, padding 0.3s ease;
	    padding: 0 15px;
	}

	.accordion-item.active .accordion-body {
	    max-height: 200px;
	    padding: 10px 15px;
	}

	.accordion-item.active .accordion-icon {
	    transform: rotate(45deg);
	}

	.close-btn {
	    top: 6px !important;
	}










	.testimonial-section {
	    text-align: center;
	    padding: 80px 20px;
	  
	    margin-inline: auto;
	    background-image: url(../images/bg/team-pattern.png);
	    background-size: 50%;
	    background-color: #f9f6f1;
	    padding: 100px 5%;
	}

	.testimonial {
	    max-width: 700px;
	    margin: auto;
	    margin-block: 20px;
	}

	.stars {
	    color: #E8B7A5;
	    font-size: 18px;
	    margin-bottom: 20px;
	}

	.quote {
	    font-family: var(--pbmit-body-typography-font-family);
	    font-style: italic;
	    font-size: 22px;
	    line-height: 1.6;
	    color: #2c2c2c;
	    margin-bottom: 25px;
	}

	.author {
	    font-size: 14px;
	    letter-spacing: 2px;
	    color: #6e6e6e;
	}

	.swiper-button-prev,
	.swiper-button-next {
	    color: #c5b1a0 !important;
	    transform: scale(1);
	    border-radius: 43px;
	}

	.swiper-button-prev:hover,
	.swiper-button-next:hover {
	    color: #8a766b !important;
	}

	.swiper-button-prev {
	    transform: rotate(180deg);
	}

	.swiper-pagination-bullet {
	    background: #c5b1a0;
	    opacity: 0.4;
	}

	.swiper-pagination-bullet-active {
	    opacity: 1;
	    background: #E8B7A5;
	}

	@media (max-width: 768px) {
	    .quote {
	        font-size: 18px;
	        padding: 0 10px;
	    }

	    .testimonial-section {
	        padding: 50px 10px;
	    }

	    .swiper-button-prev,
	    .swiper-button-next {
	        display: none;
	    }
	}