

.brand--lanm{
    position: relative;
}

.brand--lanm::before {
  z-index: 1;
  position: absolute;
  width: calc(100% - 20px);
  height: calc(100% - 20px);
  padding: 51px;
  background: #F9F9F9;
  content: '';
  top: 10px;
  left: 10px;
  padding: 10px;
}

.brand--lanm > * {
    z-index: 2;
}

    :root {
  
      --lm-bg: #f9f9f9 !important;
      --lm-white: #ffffff;
      --lm-text: #2f241b;
      --lm-muted: #6f655d;
      --lm-line: #e3e3e3;
      --lm-accent: #F68E1E;
      --lm-brown: #4b3b2f;
    }

  .guarantee-rows {
  border-top: 1px solid var(--lm-line);
    border-bottom: 1px solid var(--lm-line);
  }
  .guarantee-rows > .col-3:nth-child(1) {
  border-right: 1px solid var(--lm-line);
  }
  .guarantee-rows > .col-3:nth-child(2) {
  border-right: 1px solid var(--lm-line);
  }

main > #content[data-blog-id="76"] { 
 max-width: 100%;
}

main > #content[data-blog-id="76"] .container-fluid { 
 max-width: 100%;
}

    #content[data-blog-id="76"] > header {
      padding-right: calc(var(--bs-gutter-x) * .5);
    padding-left: calc(var(--bs-gutter-x) * .5);
    margin-right: auto;
    margin-left: auto;
    }
  
    @media (min-width: 1200px) {
    #content[data-blog-id="76"] > header {
      max-width: 1140px;
    }
  }
  
  @media (min-width: 1200px) {
     #content[data-blog-id="76"] > header {
      max-width: 1230px;
    }
  }
  
  @media (min-width: 1400px) {
    #content[data-blog-id="76"] > header {
      max-width: 1320px;
    }
  }
  @media (min-width: 1720px) {
     #content[data-blog-id="76"] > header {
      max-width: calc(1600px + 1.5rem);
      
    }
  }
  .stores-note p {
    margin-bottom: 0px;
    line-height: 1.5;
  }
  .stores-note p + p {
    margin-top: 8px;
  }
  
  .container--about h2
  {
    letter-spacing: 0px;
    margin-bottom: 16px;
  }

.tm__list {
  --bs-gutter-x: 1.25rem !important;
}

.cert-control:not(:hover) svg {
  stroke: var(--ui-orange-1);
}

.info-card__top {
  margin-bottom: 20px;
}

.partners__title {
  font-size: 24px !important;
  line-height: 1.5 !important;
}

.partners__grid {
  --bs-gutter-y: 1.25rem !important;
  --bs-gutter-x: 1.25rem;
}

.partners--firtst-block {
  margin-bottom: -10px;
}

  .container--stores h2 {
    font-weight: 400;
  font-size: 44px;
  letter-spacing: 0.03em;
  line-height: 1.1;
  margin-bottom: 18px;
  margin-top: 40px;
  }

  @media(max-width: 700px) {
    .container--stores h2 {
      font-size: 32px;
    }
  }

  .why__title {
    font-size: 44px;
    line-height: 1.1;
    letter-spacing: 0.03em;
    font-weight: 400;
    margin-bottom: 40px;
  }

  .info-card p:not(.partners__note) {
    max-width: 550px;
  }

  .info-card p {
    margin: 0;
  }


  @media(min-width: 699px) {
    .partners__note {
      font-size: 20px;
      font-weight: 500;
      max-width: 100%;
      letter-spacing: 0.001em;
      line-height: 1.5;
    }
  }
  .info-card h3 > span.d-block {
    font-size: 22px;
  line-height: 1.32;
  font-weight: 500;
  max-width: 250px;
  letter-spacing: 0.0em;
  }

  .tm__subtext {
font-size: 22px;
line-height: 1.4;
font-weight: 500;
padding-left: 6px;
  }

  .container--why {
    padding-bottom: 2.5rem !important;
  }
  
  .sells-text {
    max-width: 1113px;
    font-size: 16px;
    color: #301905;
    line-height: 1.6;
  }
  .cert-text {
      color: var(--ui-black-1);
      font-size: 22px;
      font-weight: 500;
      line-height: 1.6;
    }

    @media (min-width: 1366px) {
      .container--stores
    {
      padding-top: 40px;
      padding-bottom: 0px;
    }
    }
  @media (min-width: 1200px) {
    .container--cert .btn:not([data-bs-target="#certSlider"]) {
      min-width: 450px;
      padding: 14px 19.5px;
      text-align: left;
      justify-content: flex-start;
      letter-spacing: 0.06em;
      font-weight: 400;
    }

    .container--cert .angle.btn::after {
      right: 24px;
    }

    .cert-text {
      max-width: 925px;
    }

    .container--tm {
      padding-top: 80px;
      padding-bottom: 120px;
    }

    .container--tm h2 {
      font-size: 44px;
      letter-spacing: 0.03em;
      line-height: 1.1;
    }
  



  
    .main-text {
      max-width: 520px;
      font-size: 1.375rem !important;
      font-weight: 500;
    }

    .subheader__title {
      font-size:44px;
      margin-bottom: 40px;
    }

    .container--stats {
      padding-top: 40px;
      padding-bottom: 58px;
    }
  }
    .section-space {
      padding-top: 4rem;
      padding-bottom: 4rem;
    }
  
    .eyebrow {
      color: #b5aaa0;
      font-size: .75rem;
      letter-spacing: .02em;
    }
  
    .section-title {
      font-size: clamp(1.9rem, 2.3vw, 2.9rem);
      font-weight: 500;
      letter-spacing: -.02em;
    }
  
    .content-card,
    .reason-card,
    .info-card,
    .cert-card {
      background: var(--lm-white);
      /*border: 1px solid rgba(75, 59, 47, .06);*/
    }

    .brand-card {
      background: var(--lm-white);
    }
  
    .content-card {
      padding: 72px 90px;
      height: 100%;
    }
  
    .muted {
      color: var(--lm-muted);
    }
  
  
    .tile-grid {
      display: grid;
      grid-template-columns: repeat(5, minmax(0, 1fr));
      gap: 20px;
    }
  
    .mini-card {
      min-height: 82px;
      padding: 11px 20px 25px;
      font-size: 1.25rem;
      line-height: 1.4;
      letter-spacing: 1px;
      font-weight: 500;
      background: var(--lm-white);
    }
  
    .stats-strip {
      border-top: 1px solid var(--lm-line);
      border-bottom: 1px solid var(--lm-line);
    }
  
    .stat-item {
      min-height: 140px;
    }


    .stat-item {
      padding:40px 50px 50px;
    }
  
    @media(max-width: 992px) {
      .cert-card .btn:not([data-controls]){
        width: 100%!important;
        justify-content: flex-start;
      }
    }

    @media(min-width: 1366px) {
      .stat-item.stat--first {
          padding: 40px 50px 50px 0px;
      }
      .stat-item:not(.stat--first) {
          padding:40px 50px 50px;
      }
      .col:has(.stat-item) + .col:has(.stat-item) {
        border-left: 1px solid var(--lm-line);
      }
    }

    .stat-subheader {
      font-size: 24px;
      font-weight: 500;
      margin-bottom: 6px;
    }
    .stat-note {
      font-size: 16px;
      line-height: 1.5;
    }
  
    .stat-number {
      font-size: 84px;
      line-height: 1;
      color: transparent;
      -webkit-text-stroke: 1.5px var(--lm-accent);
      font-weight: 700;
      letter-spacing: 0.03em;
      margin-bottom: 18px;
    }
    @media (max-width: 1720px) {
        .stat-number {
            font-size: 60px;
        }
    }

    @media (max-width: 1400px) {
        .stat-item:not(.stat--first) {
            padding: 40px 20px 50px;
        }
        .stat-item.stat--first {
            padding: 40px 20px 50px 0px;
        }
    }

  
    .band-title {
      background: var(--lm-brown);
      color: #fff;
      padding: 33.8px 0;
      margin: 0;
    }
    .band-title {
  margin-left: calc(var(--bs-gutter-x) * -0.5);
  margin-right: calc(var(--bs-gutter-x) * -0.5);
}



  
    .band-title h2 {
      margin: 0;
      font-size: 46px;
      font-weight: 500;
      letter-spacing: 0.05em;
    }

    @media(max-width: 700px) {
      .band-title h2 {
        font-size: 34px;
        text-align: center;
        max-width: 80%;
        margin: 0 auto;
      }
      .container--stores .row + .row {
        margin-top: 20px !important;
      }


      .container--tm br {
        display: none;
      }
    }
  
    .media-img {
      width: 100%;
      height: 100%;
      min-height: 300px;
      object-fit: cover;
      display: block;
    }
  
    .dark-panel {
      background: var(--lm-brown);
      color: #fff;
      padding: 32px 90px;
      height: 100%;
    }

    
  
    .brand-logo {
      height: 46px;
      object-fit: contain;
      object-position: left center;
      margin-bottom: 42px;
      max-width: 262px;
    }

    .brand--first {
      max-width: 230px;
    }
  
    .brand-card {
      padding: 32px;
      height: 100%;
    }
  
    .brand-card p {
      margin-bottom: 0;
      font-size: 16px;
      line-height: 1.5;
      color: #301905;
      line-height: 1.5;
      margin-top: auto;
    }
  
    #content[data-blog-id="76"] .section-head {
      display: grid;
      grid-template-columns: 1.2fr 3fr;
      gap: 2rem;
      align-items: end;
      margin-bottom: 40px;
    }
  
    .info-card {
      position: relative;
      padding: 32px;
      height: 100%;
      min-height: 180px;
    }

    @media(min-width: 1399px) {
      .info-card {
        min-height: 400px;
      }
    }
  
    .info-card .badge-icon .badge-icon--1 {
      display: block; 
    }
  
    .info-card .badge-icon {
  
      width: 60px;
      height: 60px;
  
  
      color: var(--lm-accent);
  
      font-size: 1rem;
    }
  
    .info-card h3 {
      font-size: 1.45rem;
      margin-top: 2.5rem;
      margin-bottom: .7rem;
      font-weight: 500;
    }
  
    .cert-card {
      padding: 32.25px 64px;
    }
  
    .btn-lm {
      --bs-btn-bg: var(--lm-accent);
      --bs-btn-border-color: var(--lm-accent);
      --bs-btn-color: #fff;
      --bs-btn-hover-bg: #df921f;
      --bs-btn-hover-border-color: #df921f;
      --bs-btn-active-bg: #d88814;
      --bs-btn-active-border-color: #d88814;
      border-radius: 0;
      padding-inline: 1.25rem;
      font-size: .95rem;
    }
  
    .cert-preview {
      max-width: 120px;
      width: 100%;
      display: block;
      margin-inline: auto;
      border: 1px solid rgba(75,59,47,.08);
    }
  
    .slider-dots {
      display: flex;
      gap: .6rem;
      justify-content: center;
      align-items: center;
      margin-top: 1rem;
    }
  
    .slider-dots span {
      width: 10px;
      height: 10px;
      border-radius: 50%;
      border: 1px solid var(--lm-accent);
      display: inline-block;
    }
  
    .slider-dots span.active {
      background: var(--lm-accent);
    }
  
    .reason-card {
      padding: 20px;
      height: 100%;
      min-height: 240px;
      display: flex;
      flex-direction: column;
    }
  
    .reason-card > p {
      margin-top: auto;
    }
  
    .reason-icon {
      width: 48px;
      height: 48px;
      display: inline-flex;
      align-items: center;
      justify-content: center;
  
      color: var(--lm-accent);
      font-size: 1rem;
      margin-bottom: 1rem;
    }
  
    .reason-card p,
    .info-card p, 
    .stores-note p {
      color: #301905;
  
    }
  
    .guarantee-grid {
      border-top: 1px solid var(--lm-line);
      border-bottom: 1px solid var(--lm-line);
    }
  
    .guarantee-text {
      padding: 6px 0;
      max-width: 486px;
    }
    .guarantee-text > p {
      max-width: 466px; 
    }
    .guarantee-stat {
      padding: 0px 28px;
      min-height: 240px;
      display: flex;
    flex-direction: column;
    justify-content: center;
    }
    .guarantee-stat.stat--1 {
      padding: 0px 28px 0px 0px;
    }
    .guarantee-stat.stat--3 {
      padding: 0px 35px 0px 35px;
    }
    .accent-number {
      font-size: 80px;
      line-height: 1;
      color: var(--lm-accent);
      font-weight: 700;
      letter-spacing: .04em;
      margin-bottom: 2.5rem;
    }
    .number--small {
      font-size: 40px;
      text-transform: uppercase;
    }
  
    .outline-number {
      color: transparent;
      -webkit-text-stroke: 1.4px var(--lm-accent);
    }
  
    .small-note {
      font-size: .85rem;
      color: var(--lm-muted);
      line-height: 1.45;
    }
  
    @media (max-width: 991.98px) {
      .tile-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
      }
  
      .section-head {
        grid-template-columns: 1fr;
      }
  
      .stat-item + .stat-item {
        border-left: 0;
      }
  
      .stat-item {
        border-top: 1px solid var(--lm-line);
      }
  
      .stats-strip .row > div:first-child .stat-item {
        border-top: 0;
      }
  

    }



          
@media (min-width: 700px) and (max-width: 992px) {
  .info-card .badge-icon {
      position: absolute;
      top: 30px;
      right: 36px;
  }
}

    
@media (min-width: 650px) and (max-width: 1366px) {
  .partners__note {
  font-weight: 400;
  font-size: 16px;
  max-width: 550px;
}

.info-card h3 > span.d-block br { display: none; }
}

  
    @media (max-width: 724px) {
      .tile-grid {
        grid-template-columns: 1fr;
      }
  
      .content-card,
      .dark-panel,
      .cert-card {
        padding: 20px;
      }

      .container--tm h2 {
        font-size: 34px;
      }
      .container--tm h2 br {
          display: none;
      }
  
      .mini-card {
        min-height: auto;
      }
  
      .media-img {
        min-height: 220px;
      }

      .brand-card {

        display: block !important;
      }

      .tm__subtext {
        font-size: 20px;
      }
    }


    .guarantee {
  --guarantee-gap: 162px;
  --guarantee-border: #d8cec3;
  --guarantee-accent: #f7941d;
  --guarantee-text: #3a2418;

  display: grid;
  grid-template-columns: minmax(0, 486fr) minmax(0, 952fr);
  column-gap: var(--guarantee-gap);
  align-items: start;
}

.guarantee__intro,
.guarantee__stats,
.guarantee-card {
  min-width: 0;
}

.guarantee__title {
  margin: 6px 0 28px;
  font-size: 44px;
  line-height: 1.1;
  font-weight: 400;
  color: var(--guarantee-text);
}

.guarantee__text {
  margin: 0;
  max-width: 43ch;
  font-size: 16px;
  line-height: 1.6;
  color: var(--guarantee-text);
}

.guarantee__stats {
  display: grid;
  grid-template-columns: 1fr 1fr 1.65fr;
  border-top: 1px solid var(--guarantee-border);
  border-bottom: 1px solid var(--guarantee-border);
}

.guarantee-card {
  padding: 44px clamp(20px, 2.2vw, 48px) 34px 0;
  display: flex;
  flex-direction: column;
}

.guarantee-card + .guarantee-card {
  border-left: 1px solid var(--guarantee-border);
  padding-left: 28px;
}

@media (min-width: 1400px) {
  .guarantee-card--wide {
    padding-left: 47px !important;
  }
}

.guarantee-card__value {

  font-size: 80px;
  line-height: 0.85;
  font-weight: 600;
  letter-spacing: 0.04em;
  color: var(--guarantee-accent);
  white-space: nowrap;
  margin-bottom: 32px;
}
@media(max-width: 1720px) {
.guarantee-card__value {
    font-size: 60px;
}
}

.guarantee-card__value--outline {
  color: transparent;
  -webkit-text-stroke: 1.5px var(--guarantee-accent);
  text-stroke: 1px var(--guarantee-accent);
}

.guarantee-card__prefix {
  font-size: 40px;
  font-weight: 600;
  vertical-align: baseline;
  text-transform: uppercase;
}

.guarantee-card__text {
  margin: 0;
  max-width: 24ch;
  font-size: 16px;
  line-height: 1.45;
  color: var(--guarantee-text);

}

.guarantee-card--wide .guarantee-card__text {
  max-width: 32ch;
}

@media(max-width: 1024px) {
  .guarantee-card--wide .guarantee-card__text {
  max-width: 100%;
}
}





/* Большие экраны, но уже не ultra-wide */
@media (max-width: 1399.98px) {
  .guarantee {
    --guarantee-gap: 96px;
  }
}

/* Ноутбуки / планшеты горизонтально */
@media (max-width: 1399.98px) {
  .guarantee {
    --guarantee-gap: 56px;
    grid-template-columns: 1fr;
    row-gap: 40px;
  }

  .guarantee__intro {
    max-width: 100%;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
  }
}

/* Планшеты */
@media (max-width: 767.98px) {
  .guarantee__stats {
    grid-template-columns: 1fr;
  }

  .guarantee-card {
    padding: 24px 0;
  }

  .guarantee-card + .guarantee-card {
    border-left: 0;
    border-top: 1px solid var(--guarantee-border);
    padding-left: 0;
  }



  .guarantee-card__text,
  .guarantee-card--wide .guarantee-card__text {
    max-width: none;
  }
}

.container--cert h2 {
  font-size: 44px;
}

.cert-title {
  font-weight: 400;
}


@media(min-width: 1399.9px) {
  .container--cert {
    padding-top: 6rem !important;
  }
  .guarantee-card--wide .guarantee-card__value
  {
    margin-top: -13px;
  }
}

.cert-slider-wrap {
  max-width: 320px;
  margin-left: auto;
  text-align: center;
}

.cert-link {
  display: block;
  text-decoration: none;
}

.cert-preview {
  width: 100%;
  max-width: 195px;
  height: 276px;
  object-fit: contain;
  margin: 0 auto;
  background: #fff;
}

.cert-caption {
  margin-top: 20px;
  min-height: 48px;
  font-size: 16px;
  line-height: 1.5;
  color: #2f1c10;
  text-align: center;
}

.cert-slider {
  row-gap: 24px;
  min-height: 320px;
  padding: 0px;
}

.cert-controls {
  display: flex;
  justify-content: center;
  gap: 20px;
  margin-top: 0px;
}

.cert-control {
  cursor: pointer;
  width: 40px;
  height: 40px;
  border: 1px solid #f39a1f;
  border-radius: 50%;
  background: #fff;
  color: #f39a1f;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 6px;
  transition: 0.2s ease;
  font-size: 18px;
  font-weight: 500;
}

.cert-control:hover {
  background: #f39a1f;
  color: #fff;
}

.cert-control svg {
    transition: unset;
}

.cert-control svg path {
    fill: #f39a1f !important;
}

.cert-control:hover svg path {
    fill: #fff !important;
}

@media (max-width: 991.98px) {
  .cert-slider-wrap {
    margin: 0 auto;
  }
}

@media (max-width: 726px) {


  
  .partners__title {
    text-transform: none !important;
  }

  .partners__title br {
    display: none;
  }
}


@media (max-width: 699.98px) {



  .partners__title {
    text-transform: none !important;
  }
  .info-card h3 > span.d-block {
    max-width: 100%;
  }

  .cert-text {
    font-size: 20px;
  }
  .container--cert h2,
  .guarantee__title,
  .why__title {
    font-size: 34px;
  }


  .stat-item {
    padding: 36px 0px;
  }

  .guarantee-card__prefix {
    font-size: 28px;
  }
  .container--guarantee {
    padding-bottom: 0px!important;
  }
  #content[data-blog-id="76"] section.container-xl, .container--header {
    padding-right: 0px!important;
    padding-left: 0px!important;
  }
  .info-card, 
  .brand-card
  {
    padding: 20px;
  }

  .info-card__top h3 {
      flex-direction: column;
    justify-content: flex-start !important;
    align-items: flex-start !important;
  }
  .container--stores h2 {
    margin-top: 0px;
  }


  .container--stores {
    padding-bottom: 0px!important;
  }

  .container--tm {
    padding-top: 40px!important;
    padding-bottom: 0px!important;
  }
  .section-head {
    gap: 20px
  }

  .container--cert .order-1 {
    margin-bottom: 32px;
  }

    .heading_title  {
      margin-top: 5px;
      font-weight: 400;
      margin-bottom: 24px;
      text-align: center;
    }
    .container--about {
      padding-top: 0px!important;
      padding-bottom: 60px!important;
      
    }

    .container--about .order-2 {
      margin-top: 24px;
      /*padding-left: 0px!important;
      padding-right: 0px!important;*/
    }
    .container--about .order-1 {
      padding-left: 0px!important;
      padding-right: 0px!important;
    }
    .container--about .content-card p {
      font-size: 20px;
      font-weight: 500;
    }

    .container--about .content-card h2 br {
      display: none;
    }

    .container--products .subheader__title {
      margin-top: 0px !important;
      margin-bottom: 24px;
    }

    .container--products {
      padding-top: 0px !important;
    }
    .container--products {
      padding-left: 0px!important;
      padding-right: 0px!important;
    }
    .mini-card {
      font-size: 18px;
      letter-spacing: 0.05em;
      color: var(--ui-black-1);
    }

    .container--stats {
      padding-top: 12px!important;
      padding-left: 0px!important;
      padding-right: 0px!important;
    }
    .band-title {
      margin-top: 12px;
    }
    .container--tm .section-head {
      margin-bottom: 27px;
    }
    .info-card .badge-icon {
      margin-bottom: 48px;
    }
    .why__title {
      margin-top: 0px;
    }
    .container--why {
      padding-top: 36px!important;
    }
    main {
      padding-bottom: 20px;
    }
}



@media(min-width: 700px) and (max-width: 1919.99px) {

  .mini-card
  {
    word-break: break-word;
  }

  .container--stores h2 {
    font-size: 36px;
  }
  .content-card {
    padding: 28px 36px 68px;
  }
  .dark-panel {
    padding: 40px 36px 104px;
  }
  .container--tm h2 {
    margin-bottom: 10px !important;
  }

  .brand-card .brand-logo {
    margin-bottom: 0px;
  }
  .brand-card {
    gap: 18px !important;
  }


}

@media (min-width: 992px) {
    .heading_title {
        font-size: 40px;
    }
}
@media (min-width: 1400px) {
  .heading_title {
    font-size: 44px;
  }
}

@media(min-width: 600.99px) and (max-width: 1024px) {
    .guarantee {
    display: flex;
    flex-direction: column;
    gap: 40px;
  }

  .guarantee-card + .guarantee-card {
    border-left: unset;
    padding-left: 0px;
  }
  .guarantee__intro
  {
    width: 100%;
  display: flex;
  justify-content: space-between;

  }

  .guarantee__text {
    max-width: 100%;
  }
  .guarantee__stats {
    width: 100%;
  }

  .guarantee-card:nth-child(2) {
    border-left: 1px solid var(--guarantee-border);
  }
  .guarantee-card--wide {
    border-top: 1px solid var(--guarantee-border);
    border-left: unset !important;
  }

    .guarantee__stats {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 0; /* как на макете, без промежутков */
  }

  /* третья карточка на всю ширину */
  .guarantee-card--wide {
  grid-column: 1 / -1;
}

.guarantee-card:nth-child(2) {
  border-top: unset;
  border-left: 1px solid var(--guarantee-border);
  padding-left: 28px!important;
}


}

@media (max-width: 1024px) {
  .guarantee__intro {
    flex-direction: column;
  }
}

@media(min-width: 600.99px) and (max-width: 1366px) {
  .stats-strip .row {
    display: grid !important;
    grid-template-columns: 1fr 1fr;
  }
  .stats-strip .row .col:nth-child(2) .stat-item {
    border-top: unset;
  }

  .stats-strip .row .col:nth-child(2) {
    border-left: 1px solid var(--lm-line);
  }
  .stats-strip .row .col:nth-child(4) {
    border-left: 1px solid var(--lm-line);
  }

  .stats-strip .row .col:nth-child(3) .stat-item {
    padding: 40px 20px 50px 0px;
  }

  .container--stats {
    padding-left: 0px!important;
    padding-right: 0px!important;
  }

  .band-title .container-xl {
    max-width: 100%!important;
  }
  .band-title h2 {
    font-size: 36px;
  }

  .band-title {
    padding: 50px 0;
  }

  #content[data-blog-id="76"] section.container-xl, .container--header {
    padding-right: 0px!important;
    padding-left: 0px!important;
  }

  .dark-panel {
    padding: 20px 20px 20px;
  }
  .container--stores h2 {
    margin-top: 0px;
  }
  .content-card {
    padding: 28px 20px 40px;
  }



.why__title {
  font-size: 32px;
}
.cert-card {
  padding: 20px; 
}

.container--cert h2 {
  margin-top: 32px!important;
}



.info-card h3 > span.d-block {
  text-transform: unset !important;
  max-width: 100%;
}
.info-card h3 > span.d-block br {
  display: none;
}
.info-card p {
  margin-top: 18px;
}
.partners__title {
  margin-bottom: 34px;
}

.info-card__top {
  margin-bottom: 42px;
}
.container--tm h2 {
  font-size: 32px;
  margin-bottom: 0px!important;
}
.container--tm h2 br { display:none;}
.section-head {
  gap: 20px!important;
}

.heading_title {
  margin-top: 20px;
  font-weight: 400;
  /*font-size: 32px;*/
  letter-spacing: 0.05em;
}

.container--about .content-card p {
  font-weight: 500;
  font-size: 20px;
  line-height: 1.4;
}

.container--products .subheader__title  {
font-size:32px;
}
.container--stats {
  padding-top: 0px!important;
}
.container--tm {
  padding-top: 10px!important;
}
.container--cert h2 {
  font-size: 32px;
}

.cert-text {
  font-size: 20px;
}

.guarantee__title {
  font-size: 32px;
}
.guarantee__title br {display: none;}
}

@media (min-width: 767.99px) and (max-width: 1366px) {

  .stats-strip > .row > .col {
      width: 100%;
  }

  .stat-item {
      border-top: 1px solid var(--lm-line);
  }

  .stats-strip .row > div:first-child .stat-item {
      border-top: 0;
  }

  .stats-strip .row .col:nth-child(3) .stat-item {
      border-left: 0;
  }

}

@media (min-width: 991px) {
  .container--stores > .row:first-child {
      margin-bottom: 28px;
    }
}
