    .case-name a {
        display: inline-block;
        background: linear-gradient(90deg, rgb(229,0,88), rgb(229,0,88) 50%, rgb(7,7,7) 50%);
        background-clip: text;
        -webkit-background-clip: text;
        -webkit-text-fill-color: rgb(7,7,7,0);
        background-size: 200% 100%;
        background-position: 100%;
        transition: background-position 275ms ease;
    }
    
    .case-name-white a {
        display: inline-block;
        background: linear-gradient(90deg, rgb(7,7,7), rgb(7,7,7) 50%, rgb(255,255,255) 50%);
        background-clip: text;
        -webkit-background-clip: text;
        -webkit-text-fill-color: rgb(255,255,255,0);
        background-size: 200% 100%;
        background-position: 100%;
        transition: background-position 275ms ease;
    }
    
    @media (min-width: 1024px) {
        .case-name a:hover,
        .case-name-white a:hover{
            background-position: 0% 100%;
        }
    }
    
    
    
    /* Иконка справа от текста */
    /* Иконка в пассивном состоянии */
    .arrow-right .tn-atom:after {
        left: 0;
        transition-duration: var(--IconDuration);
        background-image: url(https://static.tildacdn.com/tild3031-3266-4639-b466-346233373337/arrow_passive.svg);
        -webkit-tap-highlight-color: transparent !important;
    }

    /* Иконка в активном состоянии - ТОЛЬКО ДЛЯ ДЕСКТОПА */
    @media (min-width: 1281px) {
        .arrow-right .tn-atom:hover:after {
            transition-duration: var(--IconDuration);
            left: var(--IconTransformRight);
            background-image: url(https://static.tildacdn.com/tild3566-3737-4434-a630-373238633235/arrow_hover.svg);
            -webkit-tap-highlight-color: transparent !important;
        }
        
    }

    /* Иконка слева от текста */
    /* Иконка в пассивном состоянии */
    .arrow-left .tn-atom:after {
        left: 0;
        transition-duration: var(--IconDuration);
        background-image: url(https://static.tildacdn.com/tild3639-3663-4139-a338-646630396637/arrown_left_passive.svg);
        -webkit-tap-highlight-color: transparent !important;
    }

    /* Иконка в активном состоянии - ТОЛЬКО ДЛЯ ДЕСКТОПА */
    @media (min-width: 1281px) {
        .arrow-left .tn-atom:hover:after {
            transition-duration: var(--IconDuration);
            left: var(--IconTransformRight);
            background-image: url(https://static.tildacdn.com/tild3261-6561-4638-a538-653934666531/arrown_left_hover.svg);
            -webkit-tap-highlight-color: transparent !important;
        }
    }

    /* Состояние disabled для стрелок */
    .arrow-left.disabled,
    .arrow-right.disabled {
        opacity: 0.5;
        cursor: not-allowed;
        pointer-events: none;
    }

    /* Отключаем ховер-эффекты для disabled */
    .arrow-left.disabled .tn-atom:hover:after,
    .arrow-right.disabled .tn-atom:hover:after {
        left: 0 !important;
        background-image: inherit !important;
    }
    
    .arrow-left, .arrow-right {
        -webkit-tap-highlight-color: transparent !important;
        
    }
    
    /*Настройка формы*/
    .t-input-inline-styles, .t-input-phonemask__wrap, .t-input_bbonly {
        background-color: transparent !important;
        padding-left: 0px !important;
        padding-right: 0px !important;
        border: 0px !important;
    }
    
    
    .t-input-block::after {
        content: '';
        position: absolute;
        left: 0;
        bottom: 0;
        width: 100%;
        height: 1px; /* Толщина нижней границы */
        background: linear-gradient(90deg, rgb(229,0,88), rgb(229,0,88) 50%, rgb(7,7,7) 50%);
        background-size: 200% 100%; /* Увеличиваем размер фона для анимации */
        background-position: 100% 0; /* Начальная позиция фона */
        transition: background-position 0.3s ease; /* Плавный переход */
        z-index: 2;
    }
    
    .t-input-block:hover::after {
        background-position: 0% 0%; /* Конечная позиция фона при hover */
    }
    
    
    .tn-form__submit {
        display: flex;
        flex-direction: row-reverse;
    }
    
    .t702 .t-input-group {
        margin-bottom: 12px !important;
    }
    
    .ql-editor a, .t702__form-bottom-text a{
	    transition: all 0.2s ease-in-out;
	}
	
	.ql-editor a:hover,
	.t702__form-bottom-text a:hover{
	    color: #FACCDE !important;
	}
	
	.bg {
	    border-radius: 24px !important;
	}
	
	.bg:hover {
	    background-color: rgba(0, 0, 0, 0.6);
	    transition-duration: 500ms;
	}
	
	.tg-button .tn-atom:after, 
	.be-button .tn-atom:after,
	.dp-button .tn-atom:after,
	.vk-button .tn-atom:after {
	    content: '';
        display: inline-block;
        width: 24px;
        height: 24px;
        background-size: cover;
        background-repeat: no-repeat;
        vertical-align: middle;
        position: relative;
        transition: all 0.2s ease;
	}
	
	.tg-button .tn-atom:after {
	    background-image: url(https://static.tildacdn.com/tild3933-6437-4234-a366-343738373466/tg-Default.svg);
	}
	
	.tg-button .tn-atom:hover:after {
	    background-image: url(https://static.tildacdn.com/tild3237-6537-4237-b836-313933373933/tg-Hover.svg);
	}
	
	.be-button .tn-atom:after {
	    background-image: url(https://static.tildacdn.com/tild3064-3564-4766-b962-383335663733/be-Default.svg);
	}

	.be-button .tn-atom:hover:after {
	    background-image: url(https://static.tildacdn.com/tild3135-3261-4561-b962-656636323836/be-Hover.svg);
	}

    .dp-button .tn-atom:after {
        background-image: url(https://static.tildacdn.com/tild3462-6436-4438-b031-373339363939/dp-Default.svg);
    }

    .dp-button .tn-atom:hover:after {
        background-image: url(https://static.tildacdn.com/tild3334-6564-4133-b738-316237636633/dp-Hover.svg);
    }
    
    .vk-button .tn-atom:after {
        background-image: url(https://static.tildacdn.com/tild3736-6431-4566-a664-623030646334/vk-Default.svg);
    }
    
    .vk-button .tn-atom:hover:after {
        background-image: url(https://static.tildacdn.com/tild3139-6465-4261-a461-666634313238/vk-Hover.svg);
    }
    
    .download-button .tn-atom:after {
        left: 0;
        transition-duration: var(--IconDuration);
        background-image: url(https://static.tildacdn.com/tild6337-3131-4435-b963-333261646162/download_passive.svg);
    }
    
    /*Иконка в активном состоянии*/
    .download-button .tn-atom:hover:after {
        transition-duration: var(--IconDuration);
        left: var(--IconTransformRight);
        background-image: url(https://static.tildacdn.com/tild6265-6237-4732-b736-633164373030/download_hover.svg);
    }
    
    /* Укажи id блока, который нужно зафиксировать */
    #rec1083092056,
    #rec1083354201 {
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        background-color:FFFFFF;
    
    }
    
    #rec1083092056 {
        z-index: 9998;
    }
    
    #rec1083354201 {
        z-index: 9999;
    }
    
    .click-slider {
        border-radius: 24px !important;
        overflow: hidden !important;
    }
    


