.reviews-container{--review-color: #3169b6;--review-bg-color: #3169b6;--review-bg-color-hover: #467ad1;width:100%;margin:30px 0 50px;font-family:inherit;text-align:left;color:#222}@media (max-width:992px){.reviews-container{padding:0 15px}}.reviews{margin-bottom:30px;position:relative}.reviews__title{font-weight:700;font-size:22px;line-height:120%;color:#222;text-align:left;margin-bottom:10px}.reviews__empty{margin-bottom:15px;color:#666;font-size:16px}.reviews__btns{position:relative;margin:10px 0 20px}.reviews__send-review,.reviews__show-all{text-decoration:none;display:flex;font-weight:500;font-size:16px;color:#fff;background:var(--review-bg-color);border:0;border-radius:4px;outline:0;cursor:pointer;height:45px;align-items:center;justify-content:center;padding:0 20px}.reviews__send-review:focus,.reviews__show-all:focus{outline:0}.reviews__send-review:hover,.reviews__show-all:hover{background:var(--review-bg-color-hover);color:#fff}.send-with-auth{text-decoration:none;display:inline-block;font-weight:600;font-size:16px;line-height:150%;text-transform:uppercase;color:#fff;padding:14px 15px 12px;background:#ccc;border:0;border-radius:3px}.head-rating-wrapper,.head-reviews-wrapper{display:flex;flex-wrap:wrap;margin:0 0 30px}.head-rating-wrapper{margin:10px 30px 0 0}.head-rating-wrapper.hidden{display:none}.total-rating{font-weight:600;font-size:48px;color:#222;margin-right:7px;margin-top:-4px}.rating__body{position:relative;display:flex;font-size:20px;line-height:1;color:#c4c4c4;margin-bottom:2px}.rating__body::before{content:"\2605\2605\2605\2605\2605";display:block}.rating__active{font-size:20px;overflow:hidden}.rating__active,.rating__active::before,.rating__items{position:absolute;width:100%;height:100%;top:0;left:0}.rating__active::before{content:"\2605\2605\2605\2605\2605";color:#ffc107}.rating__items{display:flex}.rating__item{flex:0 0 20%;height:100%;opacity:0}.amount-reviews{font-weight:500;font-size:16px;line-height:150%;color:#8d8d8d}.review-card{display:flex;flex-direction:column;width:100%;max-width:500px;border-radius:12px;padding:29px 30px;background:#fff;box-sizing:border-box;border:1px solid #d6dce1;cursor:pointer}.review-card__head{display:flex;justify-content:space-between;align-items:baseline;gap:5px}.review-card__author{font-weight:500;font-size:20px;line-height:150%;color:#222;text-overflow:ellipsis;overflow:hidden}.review-card__date{font-size:12px;line-height:150%;color:#616161}.review-card__user-rating{display:none}.review-card__rating{display:flex;margin:6px 0 15px auto}.review-card__rating-body{position:relative;display:flex;font-size:20px;line-height:1;color:#c4c4c4}.review-card__rating-body::before{content:"\2605\2605\2605\2605\2605";display:block}.review-card__rating-active{position:absolute;width:100%;height:100%;top:0;left:0;font-size:20px;overflow:hidden}.review-card__rating-active::before{content:"\2605\2605\2605\2605\2605";position:absolute;width:100%;height:100%;top:0;left:0;color:#ffc107}.review-card__body{display:flex;column-gap:10px;align-items:center}@media (max-width:480px){.review-card__body{flex-wrap:wrap}}.review-card__text{font-weight:400;font-size:15px;line-height:20px;color:#222;height:80px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin-right:auto}.review-card__img-wrap{justify-content:flex-end;max-width:106px;height:80px;margin:0 45px 0 0;display:flex}.review-card__img-wrap div:nth-of-type(n+4){display:none}.review-card__img-container,.review-card__video-container{width:70px;height:80px;cursor:pointer;position:relative;z-index:2;border:2px solid #fff;flex-shrink:0;margin:0 -45px 0 0;border-radius:8px;overflow:hidden}.review-card__video-container{background:#eee}.review-card__image,.review-card__video{display:block;width:100%;height:100%;object-fit:cover}.review-card__play-btn{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:26px;height:26px;border-radius:50%;box-shadow:0 0 0 3px #fff;z-index:1;cursor:pointer;transition:.2s ease;transition-property:opacity,visibility;background-color:#7d7d7d3b}.review-card__play-btn::before{content:'';display:block;position:absolute;top:0;bottom:0;margin:auto;left:8px;width:0;height:0;border:14px solid transparent;border-top-width:8px;border-bottom-width:8px;border-left-color:#fff;border-right-width:0;transition:transform .2s ease}.popup-reviews{display:none;width:100%;height:100%;position:fixed;background:#fff;z-index:10100;top:0;left:0;margin:auto;padding:25px;box-sizing:border-box}.popup-reviews-img__close{position:absolute;right:0;top:0;width:50px;height:50px;background:url(./images/close.svg) no-repeat;background-size:100% 100%;border:0;outline:0;cursor:pointer;z-index:2}.popup-reviews-img__close:hover{background-color:#e1e1e1}.popup-reviews-img,.popup-reviews-video{margin:auto;width:100%;height:100%;object-fit:contain}.popup-reviews-img.resized{width:auto;height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.popup-reviews-overlay{display:none;z-index:500;background-color:#000;opacity:.7;position:fixed;top:0;left:0;width:100%;height:100%}.popup-reviews-form{display:none;width:100%;max-width:450px;position:fixed;background:#fff;z-index:510;top:50%;left:50%;transform:translate(-50%,-50%);margin:auto;border-radius:10px;overflow:hidden}.rate-form{max-width:450px;background:#fff;padding:50px 30px 45px;position:relative}.rate-form__close{position:absolute;right:0;top:0;width:50px;height:50px;background:url(./images/close.svg) no-repeat;background-size:100% 100%;border:0;outline:0;cursor:pointer;z-index:2}.rate-form__close:hover{background-color:#e1e1e1}.rate-form__subtitle,.rate-form__title{font-weight:600;font-size:30px;line-height:110%;text-align:center;color:#222;margin-bottom:20px}.rate-form__subtitle{font-size:16px;line-height:150%;margin-bottom:5px}.rate-form__input{position:relative}.rate-form__name--error,.rate-form__text--error{color:red;display:none;font-weight:500;font-size:16px}.rate-form__name-input{margin:15px auto 10px;width:100%;max-width:390px;background:#fff;border:1px solid #c7c7c7;box-sizing:border-box;padding:18px 50px 6px 15px;font-weight:500;font-size:16px;line-height:150%;color:#222;border-radius:6px}.rate-form__name-input:focus,.rate-form__text-input:focus{border:1px solid var(--review-bg-color)}.rate-form__name-input--error{border:1px solid red}.rate-form__name-label{position:absolute;left:15px;top:30px;font-weight:500;font-size:16px;line-height:150%;color:#8d8d8d}.rate-form__name-reset{position:absolute;right:5px;top:20px;width:40px;height:40px;background:url(./images/reset.svg) no-repeat;background-size:100% 100%;border:0;outline:0;opacity:0;cursor:pointer}.rate-form__name-input.rate-form__name-input--noempty~.rate-form__name-reset{opacity:.9}.rate-form__name-input.rate-form__name-input--noempty~.rate-form__name-reset:hover{opacity:1}.rate-form__name-input.rate-form__name-input--noempty~.rate-form__name-label,.rate-form__name-input:focus~.rate-form__name-label{top:20px;font-size:10px}.rate-form__text-input{margin:10px auto;width:100%;max-width:390px;background:#fff;border:1px solid #c7c7c7;box-sizing:border-box;padding:12px 10px 36px 15px;font-weight:500;font-size:16px;line-height:150%;color:#222;resize:none;max-height:144px;border-radius:6px}.rate-form__text-input--error{border:1px solid red}.rate-form__paragraph{font-weight:600;font-size:16px;line-height:150%;text-align:center;color:#222;margin-top:8px}.rate-form__file-input{display:none!important}.rate-form__file-label,.rate-form__submit{font-weight:500;width:100%;max-width:390px;cursor:pointer}.rate-form__file-label{margin-bottom:20px;line-height:150%;text-align:center;padding:47px 49px 14px;display:block;background:url(./images/file.svg) center 18px no-repeat;background-size:27px 18px;box-sizing:border-box;border:1px dashed #c7c7c7;font-size:14px;color:#8d8d8d;border-radius:6px}.rate-form__file-label.highlight{border:1px dashed var(--review-bg-color)}.rate-form__submit{margin:0 auto 15px;background:var(--review-bg-color);font-size:16px;color:#fff;border:0;display:flex;border-radius:4px;height:45px;align-items:center;justify-content:center}.rate-form__submit:hover{background:var(--review-bg-color-hover)}.rate-form__agree,.rate-form__agree-link{font-weight:500;font-size:14px;line-height:150%;color:#666}.rate-form__agree{text-align:center}.rate-form__agree-link{text-decoration:underline}.rate-form__agree-link:hover{color:var(--review-bg-color-hover);text-decoration:underline}.rate-form__gallery{display:flex;flex-wrap:wrap;gap:15px;margin:15px 0 0}.rate-form__gallery-img{max-width:66px;align-self:flex-start;margin:0 0 15px}.rate-form__gallery-img-container{position:relative}.rate-form__gallery-img-remove{position:absolute;top:-7px;right:-6px;width:16px;height:16px;background-image:url(./images/file-close.svg);background-size:100% 100%;background-repeat:no-repeat;cursor:pointer;border-radius:50%;background-color:#fff;display:block;z-index:2}.rate-form__gallery-img-remove:hover{box-shadow:0 0 7px 0 rgba(120,120,120,.6)}.rating-area{overflow:hidden;box-sizing:border-box;width:150px;margin:0 auto}.rating-area--error{color:red;display:none;font-weight:500;font-size:16px;text-align:center}.rating-area:not(:checked)>input{display:none}.rating-area:not(:checked)>label{float:right;padding:0;margin:0;cursor:pointer;font-size:30px;width:30px;line-height:1;color:#c7c7c7}.rating-area:not(:checked)>label:before{content:"\2605";width:30px;display:block}.rating-area>input:checked~label{color:#ffc107}.rating-area:not(:checked)>label:hover,.rating-area:not(:checked)>label:hover~label{color:#ffc107}.rating-area>input:checked+label:hover,.rating-area>input:checked+label:hover~label,.rating-area>input:checked~label:hover,.rating-area>input:checked~label:hover~label,.rating-area>label:hover~input:checked~label{color:#ffc107}.rate-area>label:active{position:relative}.rate-form-success{display:none;padding:88px 70px 50px;background:url(./images/done.svg) center 50px no-repeat;background-size:28px 28px}.rate-form-success__title{font-weight:600;font-size:30px;line-height:110%;text-align:center;color:#222;margin-bottom:15px}.rate-form-success__text{font-weight:500;font-size:16px;line-height:150%;text-align:center;color:#222}.swiper-button-disabled{opacity:.6}.more-items,.swiper-button-lock{display:none}@media screen and (max-width:767px){.popup-reviews-form{overflow:auto;max-height:100%}.popup-reviews{padding:10px}}.review-card.open{cursor:unset;border:0;border-radius:0;margin:0;padding:0}.review-card.open .swiper__button.next,.review-card.open .swiper__button.prev{transform:translate(0,0)}.review-card.open .review-card__body{flex-direction:column-reverse}.review-card.open .review-card__text{height:unset;overflow:unset;-webkit-line-clamp:unset}.review-card.open .review-card__img-wrap{width:100%;max-width:100%;height:unset;margin:unset;display:flex;justify-content:unset}.review-card.open .review-card__img-container,.review-card.open .review-card__video-container{width:100%;height:unset;margin:unset;display:flex;align-items:center;cursor:zoom-in;border:0;max-height:450px}.review-card.open .review-card__image,.review-card.open .review-card__video{height:unset;max-width:100%;width:100%}.review-card.open .review-card__play-btn{width:66px;height:66px}.review-card.open .review-card__play-btn:before{left:22px;border:30px solid transparent;border-top-width:15px;border-bottom-width:15px;border-left-color:#fff}.review-card.open .review-card__img-wrap div:nth-of-type(n+4){display:flex}