.uc-fback-form .t-form__inputsbox_inrow .t-input-group_width25.t-input-group_inonerow,
#rec568932346 .t-form__inputsbox_inrow .t-input-group_width25.t-input-group_inonerow {
    width: calc(6% - 11.25px) !important;
}

.uc-fback-form .t-form__inputsbox_inrow .t-input-group_width50.t-input-group_inonerow,
#rec568932346 .t-form__inputsbox_inrow .t-input-group_width50.t-input-group_inonerow {
    width: calc(93% - 7.5px) !important;
}

.t-checkbox__indicator {
    background: #fff;
}




#rec762308482 .t-form__inputsbox_inrow .t-input-group_width25.t-input-group_inonerow {
    width: calc(6% - 11.25px);
}

#rec762308482 .t-form__inputsbox_inrow .t-input-group_width50.t-input-group_inonerow {
    width: calc(93% - 7.5px);
}

#rec1815677461 .t-form__inputsbox_inrow .t-input-group_width25.t-input-group_inonerow {
    width: calc(6% - 11.25px);
}

#rec1815677461 .t-form__inputsbox_inrow .t-input-group_width50.t-input-group_inonerow {
    width: calc(93% - 7.5px);
}


svg.t-popup__close-icon g {
    fill: #ffffff !important;
}


@media(max-width: 640px) {
    .uc-page-top-banner .tn-atom.t-bgimg {
        background-image: none !important;
    }
}

/* ссылки в текстах по всему сайту: салатовый вместо оранжевого по умолчанию Tilda */
:where(.t-records) a,
:where(.t-records) .tn-nested-link {
    color: #67b30d;
}
:where(.t-records) a[href^=tel] {
    color: inherit;
}
:where(.t-records) a:hover {
    color: #4f8a0a;
}


/* /raschet: список сайтов клиентов — голубой акцент при наведении */
#rec495029051 a:hover {
    color: #0f6bb8 !important;
}


/* mh-wrap: длинные слова и склеенные неразрывными пробелами фразы не должны растягивать страницу на телефонах */
.t-rec .t-title, .t-rec .t-uptitle, .t-rec .t-name, .t-rec .t-heading,
.t-rec .t-descr, .t-rec .t-text, .t-rec .t-card__title, .t-rec .t-card__descr {
    overflow-wrap: break-word;
    overflow-wrap: anywhere;
}


/* мобильные: длинные слова, ссылки и заголовки заглавными переносятся и не раздвигают страницу */
@media (max-width: 480px) {
    .t-records {
        overflow-wrap: break-word;
    }
}


/* mh-wrap2: плашка-заголовок t006 не шире родителя, длинное слово переносится внутри неё */
.t-rec .t006__uptitle-wrapper {
    max-width: 100%;
    box-sizing: border-box;
}


/* статьи блога: карточки в стиле главной */
.t033 .t-container,
.t-rec[data-bg-color="#eefaff"] .t-container {
    background: radial-gradient(circle at center, rgba(239,250,255,1) 0%, rgba(199,230,244,1) 100%);
    border-radius: 40px;
    padding: 34px 20px;
}
.t-rec[data-bg-color="#eefaff"] .t-container {
    padding: 30px 20px;
}
@media (max-width: 640px) {
    .t033 .t-container,
    .t-rec[data-bg-color="#eefaff"] .t-container {
        border-radius: 30px;
        padding: 24px 6px;
        width: auto;
        margin-left: 12px;
        margin-right: 12px;
    }
}


/* общие блоки статей: карточки t850 с градиентом */
.t850__inner-col[style*="d9eff9"] {
    background-image: radial-gradient(circle at center, rgba(239,250,255,1) 0%, rgba(199,230,244,1) 100%);
}


/* общий блок «Кейсы» (аккордеон t585): карточки в стиле главной */
.t-rec .t585__wrapper {
    background: radial-gradient(circle at center, rgba(239,250,255,1) 0%, rgba(199,230,244,1) 100%);
    border-radius: 30px;
    margin: 0 0 20px;
    padding: 6px 28px;
    overflow: hidden;
    transition: transform .25s ease, box-shadow .25s ease;
}
.t-rec .t585__wrapper:hover { transform: translateY(-2px); box-shadow: 0 8px 24px rgba(40,100,140,.12); }
.t-rec .t585__header { border-top: 0 !important; }
.t-rec .t585__border { display: none !important; }
.t-rec .t585__circle { background-color: #67b30d !important; }
.t-rec .t585__icon-hover .t585__circle { background-color: #4f8a0a !important; }
.t-rec .t585__lines svg g g { stroke: #fff !important; }
.t-rec .t585__title { padding: 12px 0; }
.t-rec .t585__img { border-radius: 20px; }
.t-rec .t585__title a, .t-rec .t585__text a { color: #67b30d !important; border-bottom: 0 !important; }
.t-rec .t585__title a:hover, .t-rec .t585__text a:hover { color: #4f8a0a !important; }
@media (max-width: 640px) {
    .t-rec .t585__wrapper { border-radius: 24px; padding: 2px 16px; margin-bottom: 14px; }
}


/* типографика: единая шкала Roboto */
.t-records .t120__title {
    font-family: Roboto, Arial, sans-serif;
    font-size: 34px;
    line-height: 1.2;
    font-weight: 600;
    text-transform: uppercase;
}
.t-records .t033__title {
    font-family: Roboto, Arial, sans-serif;
    font-size: 26px;
    line-height: 1.25;
    font-weight: 600;
    text-transform: uppercase;
}
.t-records .t033__descr,
.t-records .t033__descr p,
.t-records .t033__descr li {
    font-family: Roboto, Arial, sans-serif;
    font-size: 18px;
    line-height: 1.6;
    font-weight: 400;
}
.t-records .t-card__title {
    font-family: Roboto, Arial, sans-serif;
    font-size: 19px;
    line-height: 1.3;
    font-weight: 600;
}
.t-records .t-card__descr {
    font-family: Roboto, Arial, sans-serif;
    font-size: 15px;
    line-height: 1.5;
    font-weight: 400;
}
.t-records .t758 .t-menu__link-item {
    font-family: Roboto, Arial, sans-serif;
    font-size: 14px;
    font-weight: 400;
}
.t-rec[data-record-type="106"] .t-text,
.t-rec[data-record-type="106"] .t-text p {
    font-family: Roboto, Arial, sans-serif;
    line-height: 1.5;
}
@media (max-width: 1199px) {
    .t-records .t120__title { font-size: 30px; }
    .t-records .t033__title { font-size: 22px; }
    .t-records .t033__descr,
    .t-records .t033__descr p,
    .t-records .t033__descr li { font-size: 17px; }
}
@media (max-width: 639px) {
    .t-records .t120__title { font-size: 26px; }
    .t-records .t033__title { font-size: 20px; }
    .t-records .t033__descr,
    .t-records .t033__descr p,
    .t-records .t033__descr li { font-size: 16px; }
    .t-records .t-card__title { font-size: 17px; }
    .t-records .t-card__descr { font-size: 14px; }
    .t-records .t758 .t-menu__link-item { font-size: 13px; }
    .t-rec[data-record-type="106"] .t-text,
    .t-rec[data-record-type="106"] .t-text p { font-size: 17px !important; }
}


/* типографика: общие блоки (алиасы) */
.t-records .t-section__title,
.t-records .t-section__title span {
    font-family: Roboto, Arial, sans-serif;
    font-size: 34px !important;
    font-weight: 600 !important;
    line-height: 1.2 !important;
    text-transform: uppercase;
}
.t-records .t585__title,
.t-records .t585__title span {
    font-family: Roboto, Arial, sans-serif;
    font-size: 20px !important;
    font-weight: 600 !important;
    line-height: 1.3 !important;
}
.t-records .t585__text,
.t-records .t585__text p,
.t-records .t585__text span,
.t-records .t585__text a,
.t-records .t120__descr {
    font-family: Roboto, Arial, sans-serif;
    font-size: 16px !important;
    font-weight: 400 !important;
    line-height: 1.55 !important;
}
.t-records .t585__text strong,
.t-records .t585__text b { font-weight: 700 !important; }
@media (max-width: 1199px) {
    .t-records .t-section__title,
    .t-records .t-section__title span { font-size: 30px !important; }
}
@media (max-width: 639px) {
    .t-records .t-section__title,
    .t-records .t-section__title span { font-size: 24px !important; }
    .t-records .t585__title,
    .t-records .t585__title span { font-size: 18px !important; }
    .t-records .t585__text,
    .t-records .t585__text p,
    .t-records .t585__text span,
    .t-records .t585__text a,
    .t-records .t120__descr { font-size: 15px !important; }
}
