/* Анимация заголовков */

.animated-heading {
  display: inline-block;
  overflow: hidden; 
}

.animated-heading span {
  display: block;
  transform: translateY(100%); 
  transition: transform 0.5s ease;
}

.animated-heading span.visible {
  transform: translateY(0); 
}

/*Увеличение озображений по скролу*/

.hidden {
    overflow: hidden;
}   

/*Цвет выделения текста*/

::selection {
    background: #EBEBEB;
    color: #383838;
}


/* Кастомизация инпутов */

input[type="text"],
input[type="tel"],
textarea,

.t-input,
.t-form__input {
    letter-spacing: -0.4px !important;      
    padding: 0px 12px !important;        
    box-sizing: border-box !important;
}

/* Кастомизация автозаполнения */

input:-webkit-autofill,
textarea:-webkit-autofill,
select:-webkit-autofill {
    -webkit-box-shadow: 0 0 0px 1000px #fff inset !important; /* фон белый */
    box-shadow: 0 0 0px 1000px #EBEBEB inset !important;
    -webkit-text-fill-color: #383838 !important; /* цвет текста */
    transition: background-color 5000s ease-in-out 0s !important;
}

.t-popup_show {
    backdrop-filter: blur(5px) !important;
    -webkit-backdrop-filter: blur(5px) !important;
}

/* Кастомизация чекбоксов - Light */

.checkbox-light .t-checkbox__control.t-checkbox__control_flex {
    -ms-flex-align: start;
    -webkit-align-items: start;
    align-items: start;
    gap: 8px;
    }
    
.checkbox-light .t-checkbox__indicator {
    border: 1px solid;
    border-color: rgb(104, 104, 104) !important;
    background-color: rgb(66, 66, 66);
    opacity: 1;
    height: 11px;
    width: 11px;
    }
    
.checkbox-light .t-checkbox__indicator:after {
    content: "";
    background-image: url("https://static.tildacdn.com/tild6234-3032-4432-a362-336535666636/si_check-duotone.svg");
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    border: none !important; 
    transform: none;
    -webkit-transform: none;
}
    
.checkbox-light .t-checkbox__labeltext {
    letter-spacing: -0.4px;
    line-height: 1.3;
    }
    
/* Кастомизация чекбоксов - Dark */

.checkbox-dark .t-checkbox__control.t-checkbox__control_flex {
    -ms-flex-align: start;
    -webkit-align-items: start;
    align-items: start;
    gap: 8px;
    }
    
.checkbox-dark .t-checkbox__indicator {
    border: 1px solid;
    border-color: #CFCFCF !important;
    background-color: #F5F5F5;
    opacity: 1;
    height: 11px;
    width: 11px;
    }
    
.checkbox-dark .t-checkbox__indicator:after {
    content: "";
    background-image: url("https://static.tildacdn.com/tild3732-3364-4833-b538-313139636135/check-dark.svg");
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    border: none !important; 
    transform: none;
    -webkit-transform: none;
}
    
.checkbox-dark .t-checkbox__labeltext {
    letter-spacing: -0.4px;
    line-height: 1.3;
    }
    
.t-input-error {
    font-size: 10px;
    z-index: 9999;
}

.t886 {
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}

.uc-video .tn-atom {
        background-color: #ffffff !important;
}
}