.main-field.error{
    border: 1px solid #ff0000;
}
.header__wrapper_right .header__menu > li:not(:last-child){
    margin-right: 15px;
}

.green-btn {
    background-color: var(--theme-accent-green);
    /*color: var(--theme-gray);*/
    color: #fff;
    font-size: 16px;
    border-radius: 10px;
    padding: 0.625rem 1.688rem;
    font-weight: 700;
    min-height: 44px;
    margin-bottom: 20px;
    display: inline-block;
}

@media (max-width: 1160px) {
    .header__wrapper_right .header__contact a:first-child{
        display: block;
    }
}

@media (max-width: 420px) {
    .header__wrapper_left .header__logo img{
        width: 120px;
    }

    .header__wrapper_right .header__contact .white-btn{
        padding: 5px 6px;
        font-size: 9px;
    }
}

.form .select {
    display: block;
    width: 100%;
    position: relative;
    max-width: 346px;
}

.form .new-select {
    width: 100%;
    position: relative;
    border: 1px solid var(--theme-accent-blue);
    cursor: pointer;
    user-select: none;
    transition: all .3s ease-in-out;
    min-height: 44px;
    color: #000000;
    margin-bottom: 20px;
    padding: 10px;
}

.form .new-select.on {
    border-radius: 10px 10px 0 0;
    transition: all .0s ease-in-out;
}

.form .new-select__list {
    position: absolute;
    top: 48px;
    left: 0;
    border: 1px solid var(--theme-accent-blue);
    border-radius: 0 0 10px 10px;
    cursor: pointer;
    width: 100%;
    z-index: 2;
    background: var(--theme-gray);
    user-select: none;
}

@media (max-width: 480px) {
    .form .new-select__list {
        top: 44px;
    }
}

.form .new-select__list.on {
    display: block;
}

.form .new-select__item span {
    display: block;
    padding: 10px 15px;
    font-family: 'Inter';
    font-size: 21px;
    line-height: 130%;
    color: var(--theme-main);
    transition: all .3s ease-in-out;
}

@media (max-width: 480px) {
    .form .new-select__item span {
        font-size: 18px;
        padding: 10px;
    }
}

.form .new-select__item span:hover {
    color: var(--theme-accent-blue);
    transition: all .3s ease-in-out;
}

.form .new-select:after {
    content: '';
    display: block;
    width: 28px;
    height: 14px;
    position: absolute;
    right: 16px;
    top: 16px;
    background: url("data:image/svg+xml,%3Csvg width='27' height='14' viewBox='0 0 27 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 2.31372L10.4853 10.799C12.0474 12.3611 14.58 12.3611 16.1421 10.799L24.6274 2.31372' stroke='%2324B7E6' stroke-width='3' stroke-linecap='round'/%3E%3C/svg%3E%0A") no-repeat right center;
    -webkit-transition: all .27s ease-in-out;
    -o-transition: all .27s ease-in-out;
    transition: all .27s ease-in-out;
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
}

@media (max-width: 480px) {
    .form .new-select:after {
        background: url("data:image/svg+xml,%3Csvg width='22' height='12' viewBox='0 0 27 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 2.31372L10.4853 10.799C12.0474 12.3611 14.58 12.3611 16.1421 10.799L24.6274 2.31372' stroke='%2324B7E6' stroke-width='3' stroke-linecap='round'/%3E%3C/svg%3E%0A") no-repeat right center;
        width: 22px;
        height: 12px;
        right: 10px;
    }
}

.form .new-select.on:after {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}

.form > span {
    color: var(--theme-accent-blue);
    font-weight: 600;
    font-size: 26px;
    line-height: 100%;
    margin-left: 8px;
    margin-top: 3px;
    margin-bottom: 10px;
}

@media (max-width: 480px) {
    .form > span {
        font-size: 20px;
    }
}