    .services-section { display: flex; flex-wrap: wrap; gap: 32px; max-width: 1260px; margin: 0 auto; }
    .services-section__sidebar { min-width: 220px; max-width: 270px;  flex: 0 0 250px; }
    .breadcrumb { font-size:14px; margin:0 0 12px 10px; text-align:left;}
    .breadcrumb ol { list-style:none;display:flex;gap: 10px; padding:0;justify-content:flex-start; white-space: nowrap;}
    .breadcrumb li{color:#789;  padding-right: 10px; position: relative;}
    .breadcrumb li:not(:last-child):after {
      content: '›';
      margin: 0 8px;
      color: #999999;
      font-weight: bold;
      display: inline-block;
      min-width: 10px;
      text-align: center;
    }
  

    .breadcrumb span a{color:#2563eb;text-decoration:none;}
    .breadcrumb-desktop {
      color: #8a95b2;
  margin: 0 auto 8px auto;
  max-width: 1200px;
  padding-top: 5px;
  ont-size: 13.5px;
}
    .services-filter-title { font-size: 16px; color: #3868bb; font-weight: 500; margin-bottom: 10px; letter-spacing: .01em; padding-left: 10px; text-align:left;}
    .services-filter { width: 100%; padding: 0; margin: 0; border-radius: 11px; box-shadow: 0 1px 10px #e4e4e4; background: #fff; font-size: 17px;}
    .services-filter li { list-style: none; }
    .services-filter a { display: block; padding: 13px 18px; color: #234; text-decoration: none; border-left: 4px solid transparent; transition: 0.17s;}
    .services-filter li.is-active a, .services-filter a:hover { background: #f2f6fb; border-left: 4px solid #2563eb; color: #2563eb;}
    .services-filter-select { display: none; margin: 10px 0 16px 0; height: 44px; border-radius: 8px; border: 1px solid #c7d6ed; font-size:17px; width:100%; box-sizing: border-box; padding-left:11px; background:#fff; }
    .services-section__main { flex: 1 1 0%; min-width: 0; }
    .services-category-title { display:none; }
    .services-country-block {margin: 20px 0 0 0;}
    .services-country-block:first-child {margin-top: 0;}
    .services-country-title {font-size:20px;font-weight:600;color:#223660;margin:0px 0 7px 12px;}
    .services-list { padding: 0; margin: 0; }
    .service-card { display: flex; align-items: center; background: #fff; border-radius: 14px; box-shadow: 0 2px 18px #e9ecf1; padding: 12px 10px; gap: 12px; transition: box-shadow 0.2s; border: 1px solid #edf0f7; margin-bottom: 13px; position:relative; max-width: 100%; }
    .service-card__icon img { width: 38px; height: 38px;  min-width: 38px;  min-height: 38px; object-fit: contain; }
    .service-card__body { flex: 1 1 0%; min-width: 0; }
    .service-card__title { font-size: 16px; font-weight: 600; margin: 0 0 4px 0; color: #122e60; text-decoration: none; display: block; white-space: normal; line-height: 1.2;}
    .service-card__time { font-size: 13px; color: #4e5e70; margin: 0 0 2px 0; white-space: nowrap; display: flex; align-items: center; gap: 4px;}
    .service-card__pricebox {
      min-width: 104px;
      display: flex;
      flex-direction: row;
      align-items: center;
      gap: 12px;
      justify-content: flex-end;
    }
    .service-card__price-container {
      display: flex;
      flex-direction: column;
      justify-content: center;
    }
    .service-card__price-old { color:#b7bbbe; text-decoration:line-through; font-size:13px; line-height:1; margin-bottom:0; display:block;}
    .service-card__price { font-size: 16px; color: #2563eb; font-weight: bold; display:block; line-height:1; margin-bottom: 0;}
    .service-card__details { margin: 0; padding:6px 16px; border-radius:9px; border:none; background:#2563eb;color:#fff; font-size:13px;font-weight:500;text-decoration:none;transition:.13s; box-shadow:0 1px 2px #e4eaff; letter-spacing:0.01em;}
    .service-card__details:hover {background:#1c46a9;color:#fff;}
    .service-card__models { font-size: 13px; color: #6e7d95; margin-bottom: 3px; font-style: italic; max-width: 100%; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
    .price-discount-note {font-size:13px;color:#6570b4;margin:12px 0 0 10px;text-align:left;}
  
  .page-title-block {
  width: 100%;
  max-width: 940px;
  margin: 0 auto 22px auto;
  padding: 22px 0 2px 0;
  text-align: center;
}
.page-title {
  font-size: 1.65rem;
  font-weight: 800;
  color: #223660;
  letter-spacing: -0.01em;
  margin: 0 0 10px 0;
  line-height: 1.17;
}
.page-title-desc {
  font-size: 1rem;
  color: #6379a0;
  font-weight: 400;
  margin: 0 auto;
  max-width: 600px;
  line-height: 1.45;
}
@media (max-width: 700px) {
  .page-title-block { padding: 12px 0 2vw 0; }
  .page-title { font-size: 1.1rem; }
  .page-title-desc { font-size: 0.99rem; }
}


@media (max-width: 700px) {
  .breadcrumb-desktop { display: none; }
  .breadcrumb-mobile { display: block; }
}
@media (min-width: 701px) {
  .breadcrumb-desktop { display: block; }
  .breadcrumb-mobile { display: none; }
}

      .service-card__pricebox { align-items: center; }
      .service-card__price-old, .service-card__price { text-align: right; }
      .service-card__details { margin-top: 0; margin-right: 0; margin-left: 0; width: auto;}
    }
    @media(max-width:800px) {
      .services-section { gap: 10px; }
      .service-card__pricebox { min-width: 80px; font-size: 14px; flex-direction: column; gap: 2px; width: 100%; }
      .service-card {padding: 10px 7px;}
      .service-card__details { margin: 8px 0 0 0; width: 100%; text-align:center; }
    }
    @media(max-width:600px) {
      .services-section {
        flex-direction: column;
        gap: 0;
        padding: 0 2vw;
        max-width: 100vw;
        overflow-x: hidden;
        box-sizing: border-box;
      }
      .services-section__sidebar {
        display: none !important;
      }
      .breadcrumb-mobile {
        background: transparent !important;
        padding: 0 !important;
        margin-left: 0 !important;
        margin-bottom: 12px;
        border-radius: 0 !important;
        box-shadow: none !important;
      }
      .breadcrumb-mobile ol {
        padding-left: 0 !important;
        margin: 0;
        list-style: none;
        display: flex;
        gap: 6px;
        justify-content: flex-start;
      }
      .breadcrumb-mobile .crumb-current {
        color: #789;
      }
      .crumb-sep {
        color: #b9b9b9;
  font-size: 1em;
      }
      .breadcrumb-mobile li:not(:last-child):after {
        content: '›';
        margin: 0 6px;
        color: #bbb;
      }
      .breadcrumb-mobile span a {
        color: #2563eb;
        text-decoration: none;
      }
      .services-filter-select {
        display: block !important;
        margin-bottom: 4px;
        margin-top: 0px;
      }
      .services-category-title {
        font-size: 18px;
        margin: 0 0 6px 2px;
      }
      .services-country-title {
        font-size: 16px;
        margin: 15px 0 6px 2px;
      }
      .service-card__title {
        font-size: 14px;
      }
      .service-card__price {
        font-size: 13px;
      }
      .service-card {
        padding: 8px 3px;
        gap: 6px;
        flex-wrap: wrap;
      }
      .service-card__models {
        white-space: normal !important;
        word-break: break-word;
        max-width: 100%;
      }
      .price-discount-note {
        font-size: 12px;
        margin: 10px 0 0 2px;
      }
      .services-section__sidebar {
        display: none !important;
      }
    }
@media (max-width: 900px) {
  .service-card__pricebox {
    flex-direction: column !important;  

    gap: 4px;
    width: auto;
    min-width: 0;
    max-width: none;
  }
  .service-card__details {
    margin: 8px 0 0 0;
    width: auto;       
    min-width: 82px;
    max-width: 110px;
    text-align: center;
    white-space: nowrap;
    display: inline-block;
  }
}