.form__feedback2 {
    border: 1px solid #007C28;
    border-radius: 20px;
    padding: 30px;
    margin-bottom: 100px;
}

.popup__description {
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 20px;
    text-align: center;
}

.form__field input,
.form__field textarea,
.form__field select {
    border: 1px solid #ddd;
    height: 41px;
    color: #000;
    width: 100%;
    display: block;
    font-size: 14px;
    line-height: 1.42857143;
    border-radius: 20px;
    border: 1px solid #007C28;
    padding: 0 15px;
    font-weight: 500;
}

.form__field {
    margin-bottom: 10px;
    /* flex: 0 0 25%; */
}

.form__field textarea {
    padding: 15px;
    height: 155px;
}

.form__field .is-invalid {
    border-color: red;
}

.form__error {
    color: red;
    padding-left: 15px;
    margin-top: 5px;
}

input.form__input.required.is-invalid {}

.form__captcha {
    display: flex;
    align-items: center;
    margin-top: 20px;
    margin-bottom: 20px;
}

.form__captcha-block {
    position: relative;
    display: flex;
    margin-right: 10px;
}

.form__field:last-child {
    margin-bottom: 0;
}

.form__footer {
    margin-top: 28px;
}

.form__footer .form__checkbox {
    margin-bottom: 12px;
}

.form__footer-buttons {
    text-align: center;
}

.form__footer-buttons .btn {
    font-weight: 500;
    font-size: 16px;
}

.form__body {
    position: relative;
}

.form__body .form__field:not(.form__field-textarea) {
    width: 25%;
}

.form__body .form__field-textarea {
    position: absolute;
    top: 0;
    right: 0;
    width: 73%;
    height: 100%;
    box-sizing: border-box;
}

.popup__success-short .fancybox-close-small {
    display: none;
}

.popup__success-text {
    color: #007C28;
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 20px;
}

.popup__success-short {
    text-align: center;
    border-radius: 20px;
}

.form__footer .form-btn__disabled {
    background: #D9D9D9;
}

.select {
    position: relative;
    width: 100%;
    border: 1px solid #007C28;
    border-radius: 30px;
    /* overflow: hidden; */
}
.is-invalid+.select{
    border-color: red;
}

.select-styled {
    padding: 10px 13px;
    cursor: pointer;
    user-select: none;
    position: relative;
    font-weight: 500;
    color: #757575;
}
.select-styled.changed{
    color: #000000;
}

.select-styled::after {
    content: '';
   
    position: absolute;
    right: 1rem;
    top: 50%;
    transform: translateY(-50%);
    pointer-events: none;
    background-image: url("data:image/svg+xml,%3Csvg width='15' height='8' viewBox='0 0 15 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.8019 0.154589C14.5958 -0.0515298 14.2609 -0.0515298 14.0547 0.154589L7.4847 6.73752L0.901771 0.154589C0.695652 -0.0515298 0.360709 -0.0515298 0.154589 0.154589C-0.0515298 0.360709 -0.0515298 0.695653 0.154589 0.901772L7.09823 7.84541C7.20129 7.94847 7.33011 8 7.47182 8C7.60064 8 7.74235 7.94847 7.84541 7.84541L14.789 0.901772C15.008 0.695653 15.008 0.360709 14.8019 0.154589Z' fill='%239F9E9E'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100%;
    width: 15px;
    height: 10px;
}

.select-styled.active::after {
    background-image: url("data:image/svg+xml,%3Csvg width='15' height='8' viewBox='0 0 15 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.8019 7.84541C14.5958 8.05153 14.2609 8.05153 14.0547 7.84541L7.4847 1.26248L0.901771 7.84541C0.695652 8.05153 0.360709 8.05153 0.154589 7.84541C-0.0515298 7.63929 -0.0515298 7.30435 0.154589 7.09823L7.09823 0.154589C7.20129 0.0515294 7.33011 0 7.47182 0C7.60064 0 7.74235 0.0515294 7.84541 0.154589L14.789 7.09823C15.008 7.30435 15.008 7.63929 14.8019 7.84541Z' fill='%239F9E9E'/%3E%3C/svg%3E%0A");

}

.select-options {
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    max-height: 230px;
    /* Ð¿Ñ€Ð¸Ð¼ÐµÑ€ */
    overflow-y: auto;
    background: #fff;
    list-style: none;
    margin: 0;
    padding: 0;
    border: 1px solid #3a8732;
    box-sizing: border-box;
    z-index: 10;
    border-radius: 30px;
}

.select-options li {
    padding: .75rem 1rem;
    cursor: pointer;
    user-select: none;
    position: relative;
}

.select-options li.selected {
    color: #3a8732;
    font-weight: bold;
}

.select-options li.selected:after {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg width='15' height='12' viewBox='0 0 15 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.77273 9.49254L1.19318 5.73134L0 6.98507L4.77273 12L15 1.25373L13.8068 0L4.77273 9.49254Z' fill='%23007C28'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100%;
    width: 15px;
    height: 12px;
    right: 11px;
    display: block;
    position: absolute;
    top: calc(50% - 10px);
}

.select-options li:hover {
    background: rgba(58, 135, 50, .05);
}

.popup.center-modal {
    width: 1000px;
    max-width: 100%;
}

.popup.center-modal .form__feedback2 {
    border: none;
    padding: 0;
    margin: 0;
}


@media (max-width: 767px) {
    .form__body>.form__field:not(.form__field-textarea) {
        width: 100%
    }

    .form__body>.form__field-textarea {
        position: static;
        width: 100%
    }

}