.cpp-form.popup-window {
    font: var(--font-body-m);
}

.cpp-form .popup-window__wrapper {
    width: 95%;
}

@media (max-width: 768px) {
    .cpp-form .popup-window__wrapper {
        width: 100%;
    }
}

.cpp-form .cpp-form__row {
    display: flex;
    align-items: start;
}

@media (max-width: 768px) {
    .cpp-form .cpp-form__row {
        flex-wrap: wrap;
    }
}

.cpp-form .cpp-form__col {
    flex: 0 0 auto;
    margin: 0 2rem 0 0;
    width: calc(100% / 4 - 6rem / 4);
}

@media (max-width: 768px) {
    .cpp-form .cpp-form__col {
        width: 100%;
        margin: 0 0 2rem 0;
    }
}

.cpp-form .cpp-form__col:last-child {
    margin-right: 0;
    margin-bottom: 0;
}

.cpp-form .cpp-form__col-grow {
    flex: 1 1 auto;
}

.cpp-form .input__radio-options .input__radio-options-wrapper {
    align-items: start;
}

.cpp-form .cpp-form__col.cpp-form__col_half {
    width: calc(100% / 2 - 2rem / 2);
}

@media (max-width: 768px) {
    .cpp-form .cpp-form__col.cpp-form__col_half {
        width: 100%;
    }
}

.field-add__container_right {
    justify-content: right;
}

.field-add__container_left {
    justify-content: left;
}