.auth-form.tour-selection-wrap .bth__inp-icon + .bth__inp + .bth__inp-lbl {
    left: 65px !important;
}

.auth-form.tour-selection-wrap .bth__inp-icon + .bth__inp {
    padding-left: 75px !important;
}

.auth-form.tour-selection-wrap .has-error .bth__inp-icon::before {
    content: "\f059";
}

.auth-form.tour-selection-wrap .has-error .bth__inp-icon {
    background: #da4c4c;
}

.auth-form.tour-selection-wrap .gender-rbt:hover .hint,
.auth-form.tour-selection-wrap .has-error:hover .bth__inp-icon .hint {
    display: block;
    left: 0 !important;
    right: auto !important;
    top: auto !important;
    bottom: 55px;
}

.auth-form.tour-selection-wrap .tour-selection-wrap-in > .bth__btn {
    margin-top: 10px;
}

.auth-form.tour-selection-wrap .bth__inp-icon {
    width: 45px;
    height: 45px;
    background: #c5c5c5;
    border-radius: 5px;
    cursor: pointer;
    text-align: center;
    line-height: 45px !important;
    color: #ffffff;
    position: absolute;
    font-size: 22px;
    left: 10px;
    top: 9px;
    z-index: 2;
    display: block;
}

.auth-form.tour-selection-wrap .genders-rbt {
    display: flex;
    align-items: center;
    gap: 0 10px;
    height: 65px;
    margin-bottom: 15px;
    background: #ffffff;
    padding: 5px 10px;
    border-radius: 5px;
}


.auth-form.tour-selection-wrap .tour-selection-wrap-flex {
    gap: 0 10px;
}

.auth-form.tour-selection-wrap .gender-rbt label {
    min-width: 45px;
    height: 45px;
    background: #c5c5c5;
    border-radius: 5px;
    cursor: pointer;
    text-align: center;
    font-size: 27px;
    line-height: 45px !important;
    color: #ffffff;
    display: block;
}

.auth-form.tour-selection-wrap .gender-rbt label:hover,
.auth-form.tour-selection-wrap .gender-rbt input:checked + label {
    background: #e27200;
}

.auth-form.tour-selection-wrap .gender-rbt input:checked + label:hover {
    background: #ff8e41;
}

.auth-form.tour-selection-wrap .gender-rbt input {
    display: none;
}

.auth-form.tour-selection-wrap .tour-selection-field-gap-icon {
    line-height: 65px;
    min-width: 50px;
    text-align: center;
    color: #ffffff;
    font-size: 23px;
}

.auth-form.tour-selection-wrap .tour-selection-wrap__loc {
    border-radius: 5px;
}

.auth-form.tour-selection-wrap .bth__inp-block.has-error .bth__inp-block-eye {
    right: 16px !important;
    display: block !important;
}

.auth-form.tour-selection-wrap .tour-selection-rbt-bubble label {
    min-width: 100px;
}

.promo .bth__btn.bth__btn--white:hover, .auth-form.tour-selection-wrap .bth__btn.bth__btn--white:hover {
    background-color: #facba8 !important;
    color: #e05c00 !important;
}

.promo .bth__btn.bth__btn--white, .auth-form.tour-selection-wrap .bth__btn.bth__btn--white {
    border-color: transparent !important;
    color: #475669;
    background-color: rgba(255, 255, 255, 0.6) !important;
}

.promo .tour-selection-wrap .bth__btn, .auth-form.tour-selection-wrap .bth__btn:not(.left) {
    width: 300px;
    line-height: 18px;
    font-weight: bold;
    border-radius: 5px;
    display: inline-block;
    vertical-align: top;
}

.auth-form.tour-selection-wrap .bth__inp {
    border-radius: inherit;
}

.auth-form.tour-selection-wrap .bth__inp-block.burger::after {
    top: 5px;
}

.auth-form.tour-selection-wrap .tour-selection-wrap-in .tour-selection-field .has-error .hint-block {
    top: 24px;
}

.auth-form.tour-selection-wrap .bth__inp {
    font-size: 20px;
}

.auth-form.tour-selection-wrap span.bth__inp {
    padding-top: 30px;
}

.auth-form.tour-selection-wrap .bth__inp-block {
    border-radius: 5px;
    height: 65px;
}


@media screen and (max-width: 1025px) {
    .tour-selection-field-gap-icon {
        display: none;
    }
}

@media screen and (max-width: 1023px) {
    .promo .bth__btn, .auth-form.tour-selection-wrap .bth__btn {
        width: 270px;
    }
}

@media screen and (max-width: 767px) {
    .auth-form.tour-selection-wrap .genders-rbt {
        padding: 0;
        height: auto;
        background: transparent;
        width: 100%;
    }

    .auth-form.tour-selection-wrap .gender-rbt input:checked + label .hint {
        background-color: #ff8e41;
        color: #ffffff;
    }

    html body .page .auth-form.tour-selection-wrap .gender-rbt .hint {
        display: block !important;
        position: static !important;
        box-shadow: none;
        padding: 0;
        line-height: 30px !important;
        font-size: 11px !important;
        border-radius: 3px;
        font-weight: bold !important;
        width: 100%;
        min-width: auto;
        max-width: none;
        text-align: center;
        text-transform: uppercase !important;
    }

    .auth-form.tour-selection-wrap .gender-rbt label::before {
        display: none;
    }

    .auth-form.tour-selection-wrap .gender-rbt label {
        padding: 3px;
        width: 100px;
        line-height: normal;
        background: #ffffff !important;
        height: auto;
    }
}


@media screen and (max-width: 620px) {
    .auth-form.tour-selection-wrap .tour-selection-field {
        margin-right: 0 !important;
    }

    .auth-form.tour-selection-wrap .tour-selection-rbt-bubble label {
        margin-bottom: 5px;
        min-width: 90px;
    }

    .auth-form.tour-selection-wrap .bth__inp {
        font-size: 16px;
    }

    .auth-form.tour-selection-wrap .promo__user-types .hint-block.hint-block--sm-stat {
        margin: -3px 0 0 0;
    }
}
