#practice_form.popup-form {
    padding: 45px 30px;
}

#practice_form .appointment-content {
    padding: 0 !important;
    margin: 0 !important;
}

#practice_form .appointment-content__title {
    font-size: 32px;
    justify-content: start;
    margin-bottom: 20px;
}

#practice_form .appointment-content__text {
    font-size: 16px;
    margin-bottom: 32px;
}

#practice_form form {
    display: flex;
    flex-direction: column;
    gap: 12px;
}

#practice_form .appointment-meet-form__input-wrapper {
    width: 100%;
}

#practice_form .appointment-meet-form__input-wrapper_row {
    display: flex;
    gap: 12px;
}

#practice_form .appointment-meet-form__input-wrapper_row .appointment-meet-form__input {
    flex: 1;
    min-width: 0;
}