
 
/*==========================BLINK BUTTON==============================*/
.blink-btn {
    position: relative;
    overflow: hidden;
    -webkit-transition: ease 0.3s;
    transition: ease 0.3s;
    text-align: center;
}

.blink-btn:after {
    content: "";
    display: block;
    width: 15px;
    height: 250px;
    margin-left: 60px;
    background: rgba(255, 255, 255, .8);
    position: absolute;
    left: -240px;
    top: -100px;
    z-index: 1;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transition: all 0.1s;
    transition: all 0.1s;
    -webkit-animation-name: slideme;
    animation-name: slideme;
    -webkit-animation-duration: 10s;
    animation-duration: 10s;
    -webkit-animation-delay: 2.5s;
    animation-delay: 2.5s;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
}
.blink-btn.blik1:after {
  -webkit-animation-delay: 3.5s;
  animation-delay: 3.5s;
}
.blink-btn.blik2:after {
  -webkit-animation-delay: 5.5s;
  animation-delay: 5.5s;
}

.blink-btn.blik3:after {
  -webkit-animation-delay: 7.5s;
  animation-delay: 7.5s;
}

@-webkit-keyframes slideme {
    0% {
        left: -30px;
        margin-left: 0px;
    }
    15% {
        left: 110%;
        margin-left: 80px;
    }
    100% {
        left: 110%;
        margin-left: 80px;
    }
}
/*==========================END===BLINK BUTTON==============================*/


input[type="tel"] {
    padding: 8px 12px;
    font-size: 16px;
    width: 220px;
    border: 1px solid #ccc;
    border-radius: 4px;
    transition: all 0.3s ease;
}
 

input[type="tel"].error {
    border-color: #dc3545 !important;
}
  

.itc-calltracking-processed .itc-calltracking-hidden {
    display: none;
}

		.m-button__text a.ms-active-string {
			word-break: normal;
			color: #ffffff;
			transition: all 0.15s linear;
		}	

				
		.m-button__text a.ms-active-string:hover {
			color: #d78d28;
			text-decoration: none;
		}

        /* --- Блок Repair --- */
        .repair {
            padding-top: 83px;
            padding-bottom: 80px;
            background-image: url('lpfile/9/b/c/9bc68d33ea56ad848c2361bb57d86036.jpg');
            background-position: 50% 50%;
            background-repeat: no-repeat;
            background-size: cover;
            position: relative;
            color: #ffffff;
        }

        .repair::before {
            content: "";
            width: 100%;
            height: 100%;
            position: absolute;
            background-color: #1D1D1D;
            top: 0;
            left: 0;
            opacity: 0.7;
        }

        .repair__container {
            max-width: 1170px;
            margin: 0 auto;
            padding: 90px 15px;
            display: flex;
            justify-content: space-between;
            align-items: center;
            gap: 40px;
            position: relative;
            z-index: 1;
        }

        /* Левая часть с информацией */
        .repair__info {
            flex: 1;
            max-width: 675px;
        }

        .repair__title {
            font-size: 40px;
            font-weight: 700;
            line-height: 1.4;
            margin-top: 0;
            margin-bottom: 30px;
        }

        .repair__features-list {
            list-style: none;
            padding-left: 0;
            margin: 0;
        }
        
        .repair__feature-item {
            font-size: 22px;
            line-height: 1.5;
            padding-left: 35px;
            position: relative;
        }

        .repair__feature-item:not(:last-child) {
            margin-bottom: 15px;
        }
        
        .repair__feature-item::before {
            content: '✓';
            color: #eec15b;
            font-size: 24px;
            font-weight: bold;
            position: absolute;
            left: 0;
            top: 50%;
            transform: translateY(-50%);
        }

        /* Правая часть с формой */
        .repair__form-container {
            flex: 1;
            max-width: 400px;
        }
        
        /* --- Стили для формы --- */
        
        .repair-form__group {
            margin-bottom: 15px;
        }
        
        .repair-form__group:last-child {
            margin-bottom: 0;
        }

        .repair .repair-form__input {
            background: #474747 !important;
            border: 1px solid #FFF !important;
            border-radius: 6px !important;
            padding-left: 14px !important;
            padding-right: 14px !important;
            height: 60px !important;
            width: 100% !important;
            box-shadow: none !important;
            padding: 4px 15px !important;  
            font-family: Open Sans, Arial;
            font-weight: 400 !important;
            font-style: normal !important;
            font-size: 16px !important;
            line-height: 140% !important;
            letter-spacing: 0px !important;
            color: #ffffff !important;
            box-sizing: border-box !important;
        }

        .repair .repair-form__input::placeholder {
            color: #dddddd !important;
        }

        .repair .repair-form__button {
            cursor: pointer !important;
            color: #FFFFFF !important;
            display: flex !important;
            justify-content: center !important;
            align-items: center !important;
            box-shadow: unset !important;
            grid-gap: 5px !important;
            transition: all 0.15s linear !important;
            position: relative !important;
            background: #f4be07 !important;
            border: 0px solid transparent !important;  
            padding: 17px 60px !important;
            border-radius: 8px !important;
            word-break: normal !important;
            width: 100% !important;
            font-size: 16px !important;
            font-weight: 700 !important;
        }
        
        .repair-form__button:hover {
            background-color: #d6ab4a !important;
        }
		
		.blk_section[data-id=s-6eb15699efc4469782158038e44fb81c] {
			padding-top: 0 !important;
		}

        /* --- Адаптивность --- */

        @media (max-width: 992px) {
		 
            .repair__container {
                flex-direction: column;
                text-align: center;
            }
            
            .repair__info {
				max-width: 100%;
				margin: 0 auto 40px auto;
            }
            .repair__features-list {
				max-width: 675px;
				margin: 0 auto;
			}
            .repair__feature-item {
                text-align: left;
                display: inline-block;
                width: auto;
            }
            
            .repair__form-container {
                width: 100%;
                max-width: 500px;
            }
        }
        
        @media (max-width: 499px) {
		
			.blk_section[data-id=s-6eb15699efc4469782158038e44fb81c] {
				padding-top: 0px !important;
			}
		
            .repair__title {
                font-size: 40px;
            }
			
			.repair__features-list {
			    text-align: left;
			}
            
            .repair__feature-item {
                font-size: 18px;
            }
        }

