#rec3480598401 #molecule-1788198073240000008,
#rec3480598401 #molecule-1788198073240000005,
#rec3480598401 #molecule-1788198285955000006,
#rec3480598401 #molecule-1788198285955000003,
#rec3480598401 #molecule-1788192689437000012,
#rec3480598401 #molecule-1788192689437000009 {
    border-color: rgba(255, 255, 255, 0.4) !important;
}


.tn-atom[field="tn_text_1788192238610000003"] {
    font-variant-numeric: lining-nums !important;
}

/* ─────────────────────────────
   РАМКА КНОПОК
   Блок #rec4195670501
   ───────────────────────────── */

#rec4195670501 [data-elem-id="1790269562191000008"] .tn-atom,
#rec4195670501 [data-elem-id="1790269562191000005"] .tn-atom,
#rec4195670501 [data-elem-id="1790269562191000002"] .tn-atom,
#rec4195670501 [data-elem-id="1790263833439000009"] .tn-atom,
#rec4195670501 [data-elem-id="1790263826590000005"] .tn-atom,
#rec4195670501 [data-elem-id="1790262978444000013"] .tn-atom {

    border: 1px solid rgba(255, 255, 255, 0.4) !important;

    box-sizing: border-box !important;
}

#rec4232366501 {
    letter-spacing: -1px !important;
}

/* Плавность hover кнопки */
#rec4232366501 .t-submit,
#rec4232366501 .t-submit__content,
#rec4232366501 .t-submit__icon {
    transition: all 0.2s ease !important;
}

/* Межбуквенное расстояние в полях и кнопке */
#rec4232366501 .t-input,
#rec4232366501 .t-input-phonemask,
#rec4232366501 .t-input-phonemask__select-code,
#rec4232366501 .t-submit,
#rec4232366501 .t-submit__text {
    letter-spacing: -1px !important;
}

#rec4232366501 .t-input-error {
    background-color: #fff;
    border-radius: 1px;
    box-shadow: 0 0px 0px 0 rgba(0, 0, 0, 0);
    color: #167af8;
    left: 0;
    margin-top: 5px;
    padding: 10px 10px;
    position: absolute;
    z-index: 2;
}

#rec4232366501 .t-input-error::before,
#rec4232366501 .t-input-error::after {
    display: none !important;
}

#rec4232366501 .t-input-error {
    border: 1px solid #D0E4FE !important;
    border-radius: 10px !important;
}

#tilda-popup-for-error {
    background: #167af8 !important;
    border: 1px solid #82B4FE !important;
    border-radius: 10px !important;
    box-shadow: 0 0 0 0 rgba(0, 0, 0, 0) !important;
}

#tilda-popup-for-error .t-form__errorbox-item {
    letter-spacing: -1px !important;
}

#rec4232366501 .js-error-control-box .t-input {
    border-color: #167AF8 !important;
}

#rec4232366501 .js-error-control-box .t-checkbox__indicator {
    border-color: #167AF8 !important;
}

#rec4232366501 .js-error-control-box .t-checkbox__control::before,
#rec4232366501 .js-error-control-box .t-radio__wrapper::before {
    border: 1px solid #167AF8 !important;
}

/* Текст ошибки под полем */
#rec4232366501 .t-input-error {
    font-size: 16px !important;
    line-height: 1.1 !important;
}

/* Общая ошибка формы */
#tilda-popup-for-error .t-form__errorbox-item {
    font-size: 16px !important;
    line-height: 1.1 !important;
}

/* Обводка карточек FAQ */
#rec4243543501 .t668__wrapper {
    border: 1px solid #E2E2E2 !important;
}

.t668__trigger-button {
    padding: 25px 25px;
}

.t668__content {
    padding: 0 25px;
}

/* Фон popup — #222222 с прозрачностью 80% */
#tildaformsuccesspopup {
    background-color: rgba(34, 34, 34, 0.8) !important;
}

/* Окно — скругление 10px */
#tildaformsuccesspopup .t-form-success-popup__wrapper {
    border-radius: 10px !important;
}

/* Текст — Inter, 16px, межбуквенное расстояние -1px */
#tildaformsuccesspopup .t-form-success-popup__text {
    color: #222222 !important;
    font-family: 'Inter', sans-serif !important;
    font-size: 16px !important;
    letter-spacing: -1px !important;
}

/* Крестик — #222222 */
#tildaformsuccesspopup .t-form-success-popup__close-icon {
    fill: #222222 !important;
}