.about-reviews,.review-form-block{border-top:1px solid #1111110f}.reviews-section__head{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px;display:flex}.reviews-section__eyebrow{color:var(--color-primary);letter-spacing:.08em;text-transform:uppercase;align-items:center;margin-bottom:12px;font-size:12px;font-weight:700;display:inline-flex}.reviews-section__title{color:var(--color-dark);margin:0 0 12px;font-size:clamp(28px,3vw,40px);font-weight:800;line-height:1.1}.reviews-section__text{max-width:760px;color:var(--color-text-light);margin:0;font-size:15px;line-height:1.75}.reviews-slider{padding-bottom:8px}.reviews-slider .swiper-slide{height:auto}.reviews-slider__controls{justify-content:space-between;align-items:center;gap:16px;margin-top:22px;display:flex}.reviews-slider__pagination{flex:auto;justify-content:center;align-items:center;gap:8px;display:flex}.reviews-slider__pagination .swiper-pagination-bullet{opacity:1;width:10px;height:10px;transition:var(--transition);background:#1111112e;margin:0!important}.reviews-slider__pagination .swiper-pagination-bullet-active{background:var(--color-primary);border-radius:999px;width:28px}.reviews-slider__nav{background:var(--color-bg);width:48px;height:48px;color:var(--color-dark);transition:var(--transition);cursor:pointer;border:1px solid #11111114;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;box-shadow:0 10px 24px #11111114}.reviews-slider__nav:hover{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-bg)}.review-card{border-radius:var(--radius-lg);background:radial-gradient(circle at 100% 0,#ff98001f,#0000 32%),linear-gradient(#fffffffa,#fff8f2fa);border:1px solid #11111114;flex-direction:column;height:100%;padding:28px;display:flex;position:relative;box-shadow:0 18px 40px #1111110f}.review-card--real .review-card__top{padding-right:28px}.review-card--featured{min-height:100%}.review-card__real-badge{z-index:1;pointer-events:none;font-size:20px;line-height:1;position:absolute;top:10px;right:12px}.review-card__top{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.review-card__name{color:var(--color-dark);margin:0 0 6px;font-size:20px;font-weight:800;line-height:1.2}.review-card__meta{color:var(--color-text-light);margin:0;font-size:13px;line-height:1.5}.review-card__rating{background:var(--color-dark);min-width:60px;color:var(--color-bg);border-radius:999px;flex:none;justify-content:center;align-items:center;padding:10px 14px;font-size:15px;font-weight:800;line-height:1;display:inline-flex}.review-card__text{color:var(--color-text);margin:0;font-size:15px;line-height:1.85}.page-reviews__hero{grid-template-columns:minmax(0,1.4fr) minmax(280px,1fr);gap:24px;margin-bottom:32px;display:grid}.page-reviews__intro,.page-reviews__summary{border-radius:var(--radius-lg);background:var(--color-bg);border:1px solid #11111114;padding:32px;box-shadow:0 18px 40px #1111110d}.page-reviews__lead{max-width:680px;color:var(--color-text-light);margin:0;font-size:16px;line-height:1.8}.page-reviews__summary{gap:14px;display:grid}.reviews-summary-card{border-radius:var(--radius);background:linear-gradient(135deg,#d32f2f14,#ff980014);padding:18px 20px}.reviews-summary-card__value{color:var(--color-dark);margin-bottom:6px;font-size:26px;font-weight:800;line-height:1;display:block}.reviews-summary-card__label{color:var(--color-text-light);font-size:14px;line-height:1.6}.reviews-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:32px;display:grid}.review-form-block{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:28px;margin-top:48px;padding-top:48px;display:grid}.review-form-block__intro{padding-top:8px}.review-form{border-radius:var(--radius-lg);background:var(--color-bg);border:1px solid #11111114;padding:28px;box-shadow:0 18px 40px #1111110d}.review-form__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:16px;display:grid}.review-form__field{flex-direction:column;gap:8px;margin-bottom:16px;display:flex}.review-form__field span{color:var(--color-dark);font-size:13px;font-weight:700}.review-form__field input,.review-form__field textarea{border-radius:var(--radius-sm);background:var(--color-bg);width:100%;font:inherit;color:var(--color-text);transition:var(--transition);border:1px solid #1111111f;padding:14px 16px}.review-form__field input:focus,.review-form__field textarea:focus{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 4px #d32f2f1a}.review-form__field textarea{resize:vertical;min-height:140px}.review-form__actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.review-form__hint{max-width:420px;color:var(--color-text-light);margin:0;font-size:13px;line-height:1.7}.review-form__success{border-radius:var(--radius-sm);color:var(--color-success);background:#388e3c1a;margin-top:18px;padding:14px 16px;font-size:14px;font-weight:600;line-height:1.6}@media (max-width:1100px){.page-reviews__hero,.review-form-block{grid-template-columns:1fr}.reviews-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.page-reviews__intro,.page-reviews__summary,.review-card,.review-form{padding:22px}.reviews-section__head,.review-form__actions{flex-direction:column;align-items:stretch}.review-form__grid,.reviews-grid{grid-template-columns:1fr}.reviews-slider__controls{gap:12px}.reviews-slider__nav{width:42px;height:42px}}
