

/* Start:/local/components/alteg/registration.form/templates/.default/style.css?17884099502413*/
.individual {
    display: none;
}

.legal {
    display: block;
}

.legal_individual-kpp {
    display: none;
}

.input-text__error {
    font-size: 12px;
    margin-top: 5px;
    position: absolute;
    left: 20px;
    bottom: 2px;
    color: red;
}

.js-select-city {
    position: absolute;
    background: #fff;
    z-index: 10;
    padding: 7px;
    width: 100%;
    left: 0;
    border: 1px solid #ccc;
    border-radius: 4px;
    top: 60px;
    max-height: 400px;
    overflow: auto;
    display: none;
    scrollbar-width: thin;
}

.js-select-city.show {
    display: block;
}

.city-item {
    display: flex;
    flex-direction: column;
    margin-bottom: 3px;
    padding: 7px;
    cursor: pointer;
    transition: .2s ease-in-out;
}

.city-item:hover {
    background-color: #f1f3fb;
}

.city-region {
    color: #a0a4a8;
    font-size: 14px;
}

@media screen and (max-width: 460px) {
    .cart-item__radio {
        width: 100%;
    }
}

.input-text.phone {
    display: flex;
    align-items: center;
}

.input-text.phone .input-text__placeholder {
    left: 115px;
    top: 22px;
}

.country-code {
    border: none;
    outline: none;
}

.select-mask {
    width: 100px;
}

.default-value {
    display: flex;
    align-items: center;
    gap: 5px;
    border: none;
    background-color: transparent;
    position: relative;
    padding-right: 45px;
}

.default-value::after {
    content: '';
    display: block;
    position: absolute;
    top: 23%;
    right: 0;
    width: 5px;
    height: 5px;
    border: none;
    border-bottom: 2px solid #5b5858;
    border-right: 2px solid #5b5858;
    rotate: 45deg;
}

.default-value img {
    border: 1px solid;
    border-radius: 4px;
    width: 32px;
}

.item img {
    border: 1px solid;
    border-radius: 4px;
    width: 32px;
}

.list-country {
    position: absolute;
    z-index: 10;
    background-color: #fff;
    left: 0;
    display: flex;
    flex-direction: column;
    margin-top: 20px;
    padding: 5PX;
    border: 1px solid #ccc;
    border-radius: 4px;
    display: none;
}

.list-country.open {
    display: flex;
}

.list-country .item {
    padding: 10px;
    border: none;
    background-color: transparent;
    display: flex;
    align-items: center;
    gap: 8px;
    cursor: pointer;
    transition: .3s ease;
}

.list-country .item:hover {
    background-color: #f1f3fb;
}

.list-country .item .mask {
    color: #8a8787;
}
/* End */
/* /local/components/alteg/registration.form/templates/.default/style.css?17884099502413 */
