### HEADER ###
.uc-header a:hover {color: #F0741E !important;}

#rec2423245321 .t-feed__post-bgimg {
    max-width: 90%;
    left: 5%;
    top: 5%;
    border-radius: 20px !important;
}

/* ФОН НОМС */
#rec2422883081 .t396__carrier {
    background-size: 50% !important;
}
#rec2455384701 {
    background: url('https://optim.tildacdn.com/tild3961-3431-4364-b134-623835646636/-/format/webp/main_bg_50opacity.png.webp');
    background-size: 15% !important;
    background-repeat: no-repeat;
    background-position: 70%;
}

#rec2442077981 {
    background: url('https://optim.tildacdn.com/tild3961-3431-4364-b134-623835646636/-/format/webp/main_bg_50opacity.png.webp');
    background-repeat: no-repeat;
    background-position: 30%;
    background-size: 20%;
}

#rec2440040751 .t396__carrier {
    background-size: 50% !important;
}

### Отзывы ###

/* rec2441464441: порядок в карточке — текст → имя → должность */
#rec2441464441 .t-feed__textwrapper {
  display: flex;
  flex-direction: column;
}
#rec2441464441 .t-feed__post-descr { order: 1; }
#rec2441464441 .t-feed__post-title { order: 2; margin-top: 12px; }
#rec2441464441 .t-feed__post-author-custom { order: 3; margin-top: 4px; }

#rec2425909811 .t1030_content {
    background: #fff;
    border-radius: 20px;
    border: 1px solid #e7e3dd;
}

.quote-text > div:before {    
    content: '“';
    color: #F0741E;
    font-weight: 800;
    font-size: 52px;
    line-height: 0;
    margin-right: 4px;
    vertical-align: -18px;
}

#rec2441989951 .t692__blockimg {
    background-size: contain !important;
    max-width: 60%;
    margin: auto;
}

#rec2441989951 .t-col_4 {

    padding: 30px 0px;
    box-sizing: border-box;
    border-radius: 10px;
    min-height: 330px;
}

#rec2443020291 .t692__blockimg {    
    background-size: contain !important;
    max-width: 60%;
    margin: auto;
}

#rec2443020291 .t-col_4 {
    padding: 30px 0px;
    box-sizing: border-box;
    border-radius: 10px;
    min-height: 150px;
}

/* FAQ */

#rec2455384701 .t668__wrapper {
    border-radius: 10px;
    border: 1px solid #e7e3dd;
}

/* Партнёры и инфопартнёры rec2441989951 и rec2443020291 */

#rec2441989951 .t-card__container {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}

#rec2441989951 .t-card__col {
  float: none;                /* отключаем старый float */
  box-sizing: border-box;
  flex: 0 0 auto;             /* чтобы элементы не растягивались */
}

/* 3 карточки в ряду – ширина 33.333% */
#rec2441989951 .t-card__col:nth-child(5n+1),
#rec2441989951 .t-card__col:nth-child(5n+2),
#rec2441989951 .t-card__col:nth-child(5n+3) {
  flex-basis: 30%;
  max-width: 30%;
  margin-bottom: 30px;
}

/* 2 карточки в ряду – ширина 50% */
#rec2441989951 .t-card__col:nth-child(5n+4),
#rec2441989951 .t-card__col:nth-child(5n+5) {
  flex-basis: 30%;
  max-width: 30%;
  margin-bottom: 30px;
}

/* скрываем старый разделитель (он больше не нужен) */
#rec2441989951 .t692__separator {
  display: none;
}


#rec2443020291 .t-card__container {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}

#rec2443020291 .t-card__col {
  float: none;                /* отключаем старый float */
  box-sizing: border-box;
  flex: 0 0 auto;             /* чтобы элементы не растягивались */
}

/* 3 карточки в ряду – ширина 33.333% */
#rec2443020291 .t-card__col:nth-child(5n+1),
#rec2443020291 .t-card__col:nth-child(5n+2),
#rec2443020291 .t-card__col:nth-child(5n+3) {
  flex-basis: 30%;
  max-width: 30%;
  margin-bottom: 30px;
}

/* 2 карточки в ряду – ширина 50% */
#rec2443020291 .t-card__col:nth-child(5n+4),
#rec2443020291 .t-card__col:nth-child(5n+5) {
  flex-basis: 30%;
  max-width: 30%;
  margin-bottom: 30px;
}

/* скрываем старый разделитель (он больше не нужен) */
#rec2443020291 .t692__separator {
  display: none;
}

###  ###
/* ---------- ФИНАЛ CTA ---------- */
.final{background:var(--green); color:#fff; text-align:center}
.final h2{color:#fff; font-size:clamp(28px,4vw,46px); font-weight:800; margin:0; letter-spacing:-.02em}
.final p{color:rgba(255,255,255,.9); font-size:18px; margin:16px 0 0}
.timer{display:flex; gap:14px; justify-content:center; margin:10px 0}
.tcell{background:#fff; border:1px solid #e7e3dd; border-radius:12px; padding:14px 18px; min-width:80px;font-family: 'Open Sans',-apple-system,Segoe UI,Roboto,Arial,sans-serif;text-align: center;}
.tcell b{display:block; font-size:50px; font-weight:800 !important; line-height:1;color:#f0741e;text-align: center;}
.tcell span{font-size:12px; text-transform:uppercase; letter-spacing:.05em; opacity:.85;color:#8a8880;text-align: center;}

@media screen and (max-width: 480px) {
    .timer {flex-wrap: wrap;}
}

@media screen and (max-width:  640px) {

    #rec2441989951 .t-card__col, #rec2443020291 .t-card__col {
      flex-basis: 50% !important;
      max-width: 50% !important;
      margin-bottom: 0px !important;
    }
    #rec2441989951 .t-col_4, #rec2443020291 .t-col_4 {
        padding: 0;
        min-height: 200px;
    }

}