.google-sans-flex{
  font-family: "Google Sans Flex", sans-serif;
  font-optical-sizing: auto;
  font-weight: 700;
  font-style: normal;
  font-variation-settings:
    "slnt" 0,
    "wdth" 100,
    "GRAD" 0,
    "ROND" 0;
}
.open-sans {
  font-family: "Open Sans", sans-serif;
  font-optical-sizing: auto;
  font-weight: 700;
  font-style: normal;
  font-variation-settings:
    "wdth" 100;
}
.facebook_text{letter-spacing:-1px;font-size:26px!important;}
.facebook_text_color{color:#0165e1;}
.google_text_color{color:#888;}
.rating-simple-star{display: flex;align-items: center;}
.rating-simple-star-number{margin-right:10px;}
.reviews-section {width: 100%;max-width: 1200px;background: white;border-radius: 12px;box-shadow: 0 5px 15px rgba(0,0,0,0.1);padding: 30px 20px;}
.reviews-section h2 {margin-bottom: 20px;font-size: 28px;color: #333;padding-left: 10px;}
/* Индикатор автопрокрутки */
.autoplay-status {display:none;align-items: center;gap: 15px;margin-bottom: 15px;padding-left: 10px;}
.autoplay-toggle {display: flex;align-items: center;gap: 8px;cursor: pointer;user-select: none;}
.autoplay-toggle input[type="checkbox"] {width: 16px;height: 16px;cursor: pointer;}
.progress-bar {flex-grow: 1;height: 4px;background: #e0e0e0;border-radius: 2px;overflow: hidden;}
.progress-fill {height: 100%;background: #007bff;width: 0%;transition: width 0.1s linear;}
.reviews-carousel{position:relative;<!-- display:flex; -->align-items:center;gap:10px;padding-bottom:60px;}
.opros{display:flex;align-items: center;justify-content: center;}
.rating-simple:first-child{margin-right:20px;}
.scroll-btn {width: 40px;height: 40px;border-radius: 50%;background: #007bff;color: white;border: none;font-size: 20px;font-weight: bold;cursor: pointer;display: flex;align-items: center;justify-content: center;transition: background 0.3s, transform 0.2s;flex-shrink: 0;box-shadow: 0 2px 5px rgba(0,0,0,0.2);    position: absolute;right: 0;top: -60px;}
.prev-btn{right:50px;}
.scroll-btn:hover {background: #0056b3;transform: scale(1.05);}
.scroll-btn:disabled {background: #cccccc;cursor: not-allowed;transform: none;box-shadow: none;}
.reviews-wrapper {padding:10px 0;flex-grow: 1;overflow: hidden;border-radius: 8px;}
.reviews-list {display: flex;gap: 20px;transition: transform 0.4s ease-in-out;will-change: transform;}
.reviews-item {flex: 0 0 calc(25% - 15px);background: #fff;border-radius: 8px;overflow: hidden;box-shadow: 0 3px 10px rgba(0,0,0,0.08);border: 1px solid #eee;transition: transform 0.2s, box-shadow 0.2s;}
.reviews-item:hover {transform: translateY(-5px);box-shadow: 0 5px 20px rgba(0,0,0,0.15);}
.reviews-item img {width: 100%;height: 150px;object-fit: cover;display: block;}
.reviews-content {padding: 15px;}
.reviews-content h3 {font-size: 18px;margin-bottom: 8px;color: #000;}
.reviews-content p {font-size: 14px;color: #000;line-height: 1.4;margin-bottom: 10px;}
.reviews-date {font-size: 12px;color: #000;}
.reviews_image svg g{stroke:#ccc;}
.left-arrow svg{width:100%;height:100%;}
#nextBtn svg{transform: rotate(180deg);}
.reviews-item_name{display:flex;align-items:center;}
.reviews-item_name h3{margin-bottom:0;}
.b_arrow .b_qwiz{width:50px;height:50px;}
.b_arrow{position:absolute;bottom:0;display:flex;justify-content:center;align-items:center;width:100%;}
/* .prevBtnreviews,.nextBtnreviews{position:absolute;right:0;bottom:0;} */
.prevBtnreviews{right:50px;margin-right:10px;}
.reviews_image{width:70px;height:70px;padding:0;margin:15px;border-radius:50%;background:#f8f9fa;color:#2980b9;display:flex;align-items:center;justify-content:center;font-size:44px;font-weight:bold;}
.reviews_image div{line-height:normal;position:relative;top:4px;}
.reviews_image svg{width:100%;height:100%;}
.reviews_image svg path{fill:#ccc;}
.rating-simple-name span{font-size:26px;margin-right:10px;}

/*star*/
.rating-simple {display: flex;flex-direction: column;margin-bottom:10px;}
.stars_blue{background: linear-gradient(90deg, #0165E1 0%, #0165E1 var(--percent), #bad9ff var(--percent), #bad9ff 100%);}
.stars_yellow{background: linear-gradient(90deg, #ffc107 0%, #ffc107 var(--percent), #ddd var(--percent), #ddd 100%);}
.stars-gradient {font-size:24px;-webkit-background-clip: text;-webkit-text-fill-color: transparent;background-clip: text;display: inline-block;line-height: 40px;}
.stars-gradient span {display: inline-block;text-align: center;}
.controls {margin-top: 20px;}
/* input[type=range] {width: 300px;} */
.stars-gradient span svg{width:100%;height:100%;}
.rating-simple-name{display:flex;align-items: center;}
.rating-simple-icon{width:40px;height:40px;}
.rating-simple-icon svg{width:100%;height:100%;}
.rating-simple-name span{display:block;}
.rating-simple-star-number.google_text_color{color:#222;}
/* .stars-gradient span{width:50px;height:50px;} */


@media (max-width: 900px) {
	.reviews-item {	flex: 0 0 calc(33.333% - 14px);}
}

@media (max-width: 600px) {
	.reviews-item {	flex: 0 0 calc(50% - 10px);}
}

@media (max-width: 440px) {
	.reviews-item {	flex: 0 0 calc(90% - 10px);}
}

@media (max-width: 412px) {
	.opros {/*flex-direction: column;*/align-items: flex-start;}
}
@media (max-width: 400px) {
	.reviews-item {	flex: 0 0 100%;}
}