/*
Theme Name: vectorlife
*/
.wpcf7-not-valid{
	border:1px solid red!important;
}
.wpcf7-not-valid-tip, .wpcf7-validation-errors{
	display:none!important;
}
.wpcf7-response-output{
	display: none;
}
.flatpickr-input::placeholder {
    opacity: 1 !important;
    color: #aaa !important;
}
.date-picker-wrapper {
    position: relative;
    display: inline-block;
    width: 100%;
}

.date-picker-wrapper input {
    width: 100%;
    padding-right: 40px; /* Отступ для иконки */
}

.calendar-icon {
    position: absolute;
    top: 50%;
    right: 10px;
    transform: translateY(-50%);
    width: 20px;
    height: 20px;
    background: url('https://cdn-icons-png.flaticon.com/512/747/747310.png') no-repeat center center;
    background-size: contain;
    pointer-events: none; /* Чтобы клик не срабатывал на иконке */
}


.input-note {
    font-size: 12px;
    color: #777; /* Цвет сноски, можешь поменять */
    margin-top: -12px;
    width:100%;
    text-align:left;
    display: block;
}

.hero a.btn.btn-to {
    background: #7c68bb;
    font-size: 22px;
    border: 0;
}
.section-form__top h2 {
    font-size: 26px;
}

.about-us__txt.done{
    align-items: center;
    width: 100%;
    max-width: 100% !important;
    margin-bottom: 30px;
    /* background: aliceblue; */
}

.about-us__txt.done.success_download_btn a{
    background: #7c68bb;
    color: #fff;
    border: 0;
}
.hidden {
    display: none;
}

@media screen and (max-width: 610px) {
    .hero-bottom .ln {
      display:none
    }
	.section-form__top h2 {
    font-size: 16px;
}
	
	.hero-bottom {
       
        margin-bottom: 100px;
    }
	.hero-bottom .btn {
       
        background: #7c68bb;
        border: 0;
        font-size: 20px;
    }
}
