/* ===== Reviews Grid ===== */
.reviews-grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 24px;
  margin-top: 8px;
}

@media (max-width: 768px) {
  .reviews-grid {
    grid-template-columns: 1fr;
    gap: 16px;
  }
}

/* ===== Review Card ===== */
.review-card {
  background: #fff;
  border-radius: 12px;
  padding: 28px 28px 22px;
  box-shadow: 0 4px 20px rgba(8, 65, 158, 0.08);
  border: 1px solid rgba(33, 163, 225, 0.12);
  display: flex;
  flex-direction: column;
  position: relative;
  transition: transform 0.2s ease, box-shadow 0.2s ease;
}

.review-card:hover {
  transform: translateY(-3px);
  box-shadow: 0 8px 32px rgba(8, 65, 158, 0.14);
}

/* Quote icon */
.review-card__icon {
  font-size: 48px;
  line-height: 1;
  color: #21A3E1;
  opacity: 0.18;
  position: absolute;
  top: 16px;
  right: 22px;
  font-family: Georgia, serif;
  pointer-events: none;
  user-select: none;
}

/* Review text */
.review-card__text {
  font-size: 15px;
  line-height: 1.65;
  color: #444;
  flex-grow: 1;
  margin: 0 0 20px;
  padding-right: 28px;
}

/* Footer: stars + author */
.review-card__footer {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  border-top: 1px solid #f0f4f8;
  padding-top: 16px;
  flex-wrap: wrap;
}

/* Stars */
.review-card__stars {
  color: #F5A623;
  font-size: 18px;
  letter-spacing: 2px;
  line-height: 1;
}

/* Author block */
.review-card__author {
  display: flex;
  align-items: center;
  gap: 10px;
}

.review-card__avatar {
  width: 44px;
  height: 44px;
  border-radius: 50%;
  object-fit: cover;
  border: 2px solid #21A3E1;
  flex-shrink: 0;
}

.review-card__name {
  font-size: 14px;
  font-weight: 600;
  color: #333;
  white-space: nowrap;
}

/* Keep h2 above grid tidy */
.index-block.comments h2.block-name {
  margin-bottom: 28px;
}

/* ===== Вложенный .wrap внутри .page-content не должен иметь фиксированную ширину ===== */
.services-page .page-content .wrap {
  width: auto !important;
  max-width: 100%;
  margin-left: 0;
  margin-right: 0;
}

/* ===== Compare Block (внутренние страницы) ===== */
.services-page .page-content .index-compare-block {
  background: linear-gradient(160deg, #f0f7ff 0%, #fafcff 100%);
  border: 1px solid rgba(33, 163, 225, 0.15);
  border-radius: 16px;
  padding: 36px 32px 40px !important;
  margin-bottom: 36px;
}

.services-page .page-content .index-compare-block h2.block-name {
  font-size: 19px;
  color: #1a2a4a;
  margin-bottom: 28px;
  padding-bottom: 16px;
  position: relative;
  text-transform: uppercase;
  letter-spacing: 0.5px;
}

.services-page .page-content .index-compare-block h2.block-name span {
  color: #21A3E1;
}

.services-page .page-content .index-compare-block h2.block-name::after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 52px;
  height: 3px;
  background: #21A3E1;
  border-radius: 2px;
}

.services-page .page-content .index-compare-block .table {
  overflow-x: auto !important;
  -webkit-overflow-scrolling: touch;
  padding: 0 !important;
  margin: 8px 0 0 !important;
}

.services-page .page-content .index-compare-block .table table {
  min-width: 480px;
  border-collapse: collapse;
}

.services-page .page-content .index-compare-block .table table thead tr td {
  background: #1a78b4 !important;
  color: #fff !important;
  font-size: 14px;
  padding: 12px 14px;
  border-right: 3px solid #f0f7ff;
  font-weight: 600;
}

.services-page .page-content .index-compare-block .table table thead tr td:first-child {
  background: transparent !important;
  border-right: 3px solid #f0f7ff;
}

.services-page .page-content .index-compare-block .table table thead tr td:last-child {
  border-right: 0;
}

.services-page .page-content .index-compare-block .table table tbody tr {
  border-top: 3px solid #f0f7ff;
}

.services-page .page-content .index-compare-block .table table tbody tr td {
  background: #fff !important;
  border-right: 3px solid #f0f7ff;
  padding: 11px 14px;
  font-size: 14px;
  line-height: 1.4;
}

.services-page .page-content .index-compare-block .table table tbody tr td:first-child {
  background: #dce8f5 !important;
  color: #1a2a4a;
  font-weight: 600;
  font-size: 13px;
}

.services-page .page-content .index-compare-block .table table tbody tr td:last-child {
  border-right: 0;
}

.services-page .page-content .index-compare-block .table .b1,
.services-page .page-content .index-compare-block .table .b2 {
  padding-left: 34px;
  background-size: 22px 22px;
}

/* ===== MAX Messenger link in header ===== */
.msg.max .max_link {
    background: url('data:image/png;base64,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') no-repeat left 50%;
    background-size: 24px;
    padding: 3px 0 3px 32px;
    color: #303030;
    text-decoration: none;
}

/* ===== Равномерные отступы между иконками мессенджеров ===== */
.msg_outer {
    gap: 10px;
}
.msg.whatsapp {
    margin: 0 !important;
}

/* ===== Кнопка "Наверх" в синем стиле ===== */
.totop {
  background-color: #08419E !important;
  background-image: none !important;
  border-radius: 50% !important;
  box-shadow: 0 3px 14px rgba(8, 65, 158, 0.45) !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  transition: background-color 0.2s ease, box-shadow 0.2s ease !important;
}
.totop::after {
  content: '';
  display: block;
  width: 13px;
  height: 13px;
  border-top: 3px solid #fff;
  border-right: 3px solid #fff;
  transform: rotate(-45deg) translateY(3px);
  border-radius: 1px;
}
.totop:hover {
  background-color: #21A3E1 !important;
  box-shadow: 0 5px 20px rgba(33, 163, 225, 0.55) !important;
}

/* ===== FAQ: кнопка вопроса в синем стиле ===== */
.faq-block .item .name {
  background-color: #edf3fb !important;
  background-image: url(img/faq1.svg) !important;
  color: #0941A0 !important;
  border-left: 3px solid #08419E;
}
.faq-block .item .name.active {
  background-color: #08419E !important;
  background-image: url(img/faq2.svg) !important;
  color: #fff !important;
  border-left-color: #21A3E1;
}

/* ===== Обо мне и компании: уменьшить отступ между фото и текстом ===== */
.index-wellcome-block .about_block .text {
  margin-left: 300px !important;
}
