.ct-reviews{margin-top:var(--ct-reviews-margin-top,0);margin-bottom:var(--ct-reviews-margin-bottom,0)}.ct-reviews__header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}.ct-reviews__slider-meta{flex:0 0 auto}.ct-reviews__content{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:20px}.ct-reviews__intro{display:flex;flex-direction:column;min-width:0}.ct-reviews__title{color:var(--color-bg-deepest)}.ct-reviews__prodoctorov{display:flex;align-items:center;gap:16px;margin-bottom:32px}.ct-reviews__prodoctorov-photo{flex:0 0 auto;width:58px}.ct-reviews__prodoctorov-photo-image{display:block;width:58px;height:58px;border-radius:10px;object-fit:cover}.ct-reviews__prodoctorov-copy{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.ct-reviews__prodoctorov-rating,.ct-reviews__card-rating{display:flex;align-items:center;gap:8px}.ct-reviews__prodoctorov-count{font-weight:400;font-size:16px;line-height:140%;color:var(--color-neutral-500)}.ct-reviews__prodoctorov-stars,.ct-reviews__card-stars{display:inline-flex;align-items:center;gap:2px}.ct-reviews__card-star{display:block;flex-shrink:0;width:17px;height:16px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='16' viewBox='0 0 17 16'%3E%3Cpath d='M8.10846 0.5L9.90457 6.02786H15.7169L11.0146 9.44427L12.8107 14.9721L8.10846 11.5557L3.40618 14.9721L5.20229 9.44427L0.500007 6.02786H6.31235L8.10846 0.5Z' fill='%23F2C40F' stroke='%23F2C40F' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat}.ct-reviews__button-wrap{margin-top:auto}.ct-reviews__button-wrap--mobile{display:none}.ct-reviews__text{font-family:var(--font-primary);font-weight:500;font-size:18px;line-height:140%;color:var(--color-bg-deepest);margin-bottom:85px}.ct-reviews__slider-wrap{min-width:0}.ct-reviews__slider{height:100%;overflow:hidden}.ct-reviews__slider .swiper-wrapper{align-items:stretch}.ct-reviews__slider .swiper-slide{display:flex;height:auto;min-width:0}.ct-reviews__slider .swiper-slide>.ct-reviews__card{width:100%;min-width:0}.ct-reviews__card{display:flex;flex-direction:column;height:100%;padding:24px;background:var(--color-white);border-radius:16px}.ct-reviews__card-header{display:flex;align-items:center;gap:12px;margin-bottom:20px}.ct-reviews__card-photo{flex:0 0 auto;width:64px}.ct-reviews__card-photo-image{display:block;width:64px;height:64px;border-radius:8px;object-fit:cover}.ct-reviews__card-headline{display:flex;flex-direction:column;gap:8px;min-width:0}.ct-reviews__card-service{color:var(--color-bg-deepest)}.ct-reviews__card-name{font-weight:700;font-size:24px;line-height:100%;text-transform:uppercase;color:var(--color-bg-deepest)}.ct-reviews__card-service{margin-bottom:12px;font-weight:700;font-size:18px;line-height:100%;text-transform:uppercase}.ct-reviews__card-text{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:6;margin-bottom:16px;font-weight:400;font-size:16px;line-height:130%;color:var(--color-bg-deepest)}.ct-reviews__card-gallery{display:grid;grid-template-columns:repeat(3,92px);gap:8px;margin:0 0 16px}.ct-reviews__card-gallery-item{position:relative;display:block;width:92px;height:100px;border-radius:8px;overflow:hidden;background:var(--color-editor-dark)}.ct-reviews__card-gallery-thumb{display:block;width:100%;height:100%;object-fit:cover;transition:opacity 0.2s ease}.ct-reviews__card-gallery-item:hover .ct-reviews__card-gallery-thumb{opacity:.85}.ct-reviews__card-gallery-item--video{cursor:pointer}.ct-reviews__card-gallery-video-icon{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none}.ct-reviews__card-gallery-video-icon::after{content:'';display:block;width:44px;height:44px;border-radius:50%;background-color:var(--color-purple-deep-a80);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='18' viewBox='0 0 16 18'%3E%3Cpath d='M15 7.1991C16.3333 7.9689 16.3333 9.8934 15 10.6632L3 17.5914C1.66667 18.3612 0 17.399 0 15.8594L0 2.00295C0 0.463348 1.66667 -0.498902 3 0.270898L15 7.1991Z' fill='white'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:55% center;background-size:16px 18px}.ct-reviews__card-gallery-video-placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:100%;background:var(--color-editor-dark)}.ct-reviews__card-footer{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-top:auto}.ct-reviews__card-date{font-weight:400;font-size:14px;line-height:120%;color:var(--color-neutral-500)}.ct-link-external.ct-reviews__card-original{text-transform:initial}@media (max-width:1024px){.ct-reviews__content{grid-template-columns:1fr;gap:28px}.ct-reviews__slider .swiper-slide{min-height:360px}.ct-reviews__button-wrap--desktop{display:none}.ct-reviews__button-wrap--mobile{display:block;margin-top:28px}.ct-reviews__text{margin-bottom:0}.ct-reviews__card-service{font-size:16px}}@media (max-width:768px){.ct-reviews{margin-top:var(--ct-reviews-margin-top-mobile,var(--ct-reviews-margin-top,0));margin-bottom:var(--ct-reviews-margin-bottom-mobile,var(--ct-reviews-margin-bottom,0))}.ct-reviews__header{gap:28px;margin-bottom:16px}.ct-reviews__slider-meta{display:none}.ct-reviews__prodoctorov{gap:12px;margin-bottom:16px}.ct-reviews__prodoctorov-photo{width:44px}.ct-reviews__prodoctorov-photo-image{width:44px;height:44px}.ct-reviews__prodoctorov-copy{gap:8px}.ct-reviews__prodoctorov-rating{gap:6px}.ct-reviews__prodoctorov-count{font-size:14px}.ct-reviews__text{font-size:16px}.ct-reviews__card{padding:16px}.ct-reviews__card-header{gap:10px}.ct-reviews__card-photo{width:48px}.ct-reviews__card-photo-image{width:48px;height:48px}.ct-reviews__card-headline{gap:4px}.ct-reviews__card-name{font-size:20px}.ct-reviews__card-service{margin-bottom:10px}.ct-reviews__card-text{font-size:14px}.ct-reviews__card-date{font-size:12px}.ct-reviews__slider-wrap{margin-left:calc(var(--container-px-mobile) * -1);margin-right:calc(var(--container-px-mobile) * -1)}.ct-reviews__slider-wrap .ct-reviews__slider{padding-left:var(--container-px-mobile);padding-right:0}}