
/* --- Базовые стили --- */
.t702 .t-input-group { margin-bottom: 10px; }
.t-input { margin: 0; font-size: 16px; height: 50px; padding: 0 15px; width: 100%; border: 0 none; box-sizing: border-box; outline: none; border-radius: 0; }
.t-btn_sm { height: 35px !important; font-size: 14px; padding: 0 30px !important; }
.t-calc { font-size: 30px; font-weight: 700; }

/* --- Эффект Ink (Анимация кнопок) --- */
.autoink { position: relative; overflow: hidden; transform: translate3d(0,0,0); }
.ink { display: block; position: absolute; background: rgba(255, 255, 255, 0.3); border-radius: 100%; transform: scale(0); z-index: 20; }
.animate { animation: ripple 4s linear infinite; }
@keyframes ripple { 20%, 100% { opacity: 0; transform: scale(2.5); } }

/* --- Стили форм и элементов (UC) --- */
.uc-form1 .t-select, .uc-form2 .t-select { height: 50px !important; font-size: 13px; }
.uc-form1 .t-input, .uc-form2 .t-input { font-size: 13px; }
.uc-form1 .t-input-group_inonerow .t-input-title, .uc-form2 .t-input-group_inonerow .t-input-title,
.uc-form1 .t700 .t-input-title, .uc-form2 .t700 .t-input-title { font-size: 15px !important; }
.uc-form1 .t700 .t-input-group, .uc-form2 .t700 .t-input-group { margin-bottom: 15px; }
.uc-form1 .t700 .t700__img, .uc-form2 .t700 .t700__img { border-radius: 8px; }
.uc-form1 .t-img-select__indicator, .uc-form2 .t-img-select__indicator { box-shadow: none !important; border: 0 !important; }
.uc-form1 .t-text_xs, .uc-form2 .t-text_xs { font-size: 13px; line-height: 1.55; font-weight: 600; }

.uc-formpopup .t-img-select__indicator { box-shadow: none; }
.uc-formpopup .t-img-select__control, .t-img-select__item { width: 26px !important; margin-right: 50px; }
.uc-formpopup .t-text_xs { font-size: 12px; line-height: 1.55; font-weight: 600; }

/* --- Медиа-запросы 1440px+ --- */
@media (min-width: 1440px) {
    .t431 .t431__td span { font-size: 16px !important; font-weight: 900 !important; color: #bb0681; }
    .t431 .t431__oddrow:hover, .t431 .t431__evenrow:hover { background: #F6F9FB !important; }
    .t431__td:hover { background: #e4e9f1 !important; }

    .uc-table .t-container, .uc-form1 .t-container, .uc-form2 .t-container, 
    .uc-tab .t-container, .uc-faq .t-container, .uc-other .t-container { width: 100%; max-width: 1354px; margin: 0 auto; padding: 0; }
    
    .uc-table .t-col, .uc-form1 .t-col, .uc-form2 .t-col, .uc-tab .t-col, .uc-faq .t-col, .uc-other .t-col { display: inline; float: left; width: 100%; margin: 0; }
    
    .uc-table .t-col_12, .uc-form1 .t-col_12, .uc-form2 .t-col_12, .uc-tab .t-col_12 { max-width: 1354px; }
    .uc-form1 .t-prefix_1 { padding-left: 435px !important; margin-top: -170px !important; }
    .uc-form2 .t-prefix_1 { padding-left: 435px !important; }
    
    .uc-blog .t-col_3 { max-width: 298px; }
    .uc-blog .t-col { display: inline; float: left; margin-right: 40px; width: 100%; }
    
    .uc-tab .t395__col { float: left; }
    .uc-faq .t-col { margin-right: 10px; }
    .uc-faq .t585__text { width: 1000px; }
    .uc-other .t-col_6 { max-width: 667px; }
    .uc-other .t-col { margin-right: 10px; }
}

@media (max-width: 425px) {
    .uc-form1 .t-col.t-col_3, .uc-form2 .t-col.t-col_3 { display: none; }
}
.t668__wrapper { border-radius: 8px; }
</style>