.review{height:100%}.review__wrap{height:100%;position:relative;border-radius:5px;border:1px solid var(--dark-color);background:var(--bg-gray-color);overflow:hidden;padding:calc(35px + 5*(100vw - 860px)/404) calc(12px + 8*(100vw - 860px)/404)}@media(max-width:860px){.review__wrap{padding:35px 12px}}@media(min-width:1264px){.review__wrap{padding:40px 20px}}.review--catalog .review__wrap{border:none;display:flex;gap:20px;padding:15px!important;border-radius:10px}@media screen and (max-width:640px){.review--catalog .review__wrap{background:none;padding:5px 0!important}}.review__bg-img{position:absolute;top:-10px;right:20px}.review__bg-img--two{top:-70px;right:20px}.review__body{position:relative;z-index:1}.review__info{display:flex;gap:20px}.review__info:not(:last-child){padding-bottom:22px}.review--catalog .review__info:not(:last-child){padding-bottom:16px}.review__img{width:calc(45px + 22*(100vw - 860px)/404)}@media(max-width:860px){.review__img{width:45px}}@media(min-width:1264px){.review__img{width:67px}}.review__img{height:calc(45px + 22*(100vw - 860px)/404)}@media(max-width:860px){.review__img{height:45px}}@media(min-width:1264px){.review__img{height:67px}}.review__img{overflow:hidden;background:var(--main-color);border-radius:50%}.review__img img{object-fit:cover}.review--catalog .review__img{display:none}.review--catalog .review__content{display:flex;justify-content:center;align-items:center;gap:10px}.review__name{color:#2d2d2d;font-size:calc(14px + 2*(100vw - 860px)/404)}@media(max-width:860px){.review__name{font-size:14px}}@media(min-width:1264px){.review__name{font-size:16px}}.review__name{line-height:105%}.review__name:not(:last-child){padding-bottom:12px}.review--catalog .review__name{font-size:14px!important}.review--catalog .review__name:not(:last-child){padding-bottom:0}.review__rating{display:inline-flex;gap:5px;align-items:center}.review__rating svg{width:16px;height:16px}.review__cons:not(:last-child),.review__pros:not(:last-child){padding-bottom:10px}.review__text{color:var(--gray-color);line-height:115%;max-width:420px}.review--catalog .review__text{max-width:none;color:var(--gray-color);font-size:calc(14px + 2*(100vw - 860px)/404)}@media(max-width:860px){.review--catalog .review__text{font-size:14px}}@media(min-width:1264px){.review--catalog .review__text{font-size:16px}}.review--catalog .review__text{line-height:125%}.review__text p:not(:last-child){padding-bottom:4px}@media screen and (min-width:860.6px){.reviews__title-h1{justify-content:flex-start;padding-left:calc(120px + 45*(100vw - 860px)/404);margin-bottom:calc(16px + 0*(100vw - 860px)/404)}}@media screen and (min-width:860.6px)and (max-width:860px){.reviews__title-h1{padding-left:120px}}@media screen and (min-width:860.6px)and (min-width:1264px){.reviews__title-h1{padding-left:165px}}@media screen and (min-width:860.6px)and (max-width:860px){.reviews__title-h1{margin-bottom:16px}}@media screen and (min-width:860.6px)and (min-width:1264px){.reviews__title-h1{margin-bottom:16px}}@media screen and (min-width:860.6px){.reviews__title-h2{justify-content:flex-start;padding-left:calc(120px + 45*(100vw - 860px)/404)}}@media screen and (min-width:860.6px)and (max-width:860px){.reviews__title-h2{padding-left:120px}}@media screen and (min-width:860.6px)and (min-width:1264px){.reviews__title-h2{padding-left:165px}}.reviews__content:not(:last-child){margin-bottom:calc(32px + 23*(100vw - 860px)/404)}@media(max-width:860px){.reviews__content:not(:last-child){margin-bottom:32px}}@media(min-width:1264px){.reviews__content:not(:last-child){margin-bottom:55px}}.reviews__slider .swiper-slide{height:auto!important}.reviews__text{font-size:calc(14px + 6*(100vw - 860px)/404)}@media(max-width:860px){.reviews__text{font-size:14px}}@media(min-width:1264px){.reviews__text{font-size:20px}}.reviews__text{line-height:105%}.reviews__text:not(:last-child){padding-bottom:20px}@media screen and (min-width:860.6px){.reviews__text{padding-left:calc(120px + 45*(100vw - 860px)/404)}}@media screen and (min-width:860.6px)and (max-width:860px){.reviews__text{padding-left:120px}}@media screen and (min-width:860.6px)and (min-width:1264px){.reviews__text{padding-left:165px}}@media screen and (min-width:860.6px){.reviews__btn{padding-left:calc(120px + 45*(100vw - 860px)/404)}}@media screen and (min-width:860.6px)and (max-width:860px){.reviews__btn{padding-left:120px}}@media screen and (min-width:860.6px)and (min-width:1264px){.reviews__btn{padding-left:165px}}.review-modal__title-h3{text-align:center}