@media (min-width: 768px) and (max-width: 1280px) {
    .columns {
        max-width: none;
    }
}

@media (max-width: 480px) {
    .columns {
        padding-left: 0.5rem;
        padding-right: 0.5rem;
    }
}

#agreements_checkbox + ul {
    min-width: max-content;
}

form .field.field-reserved.field-success,
fieldset .field.field-reserved.field-success {
    margin-top: 0;
    margin-bottom: 0;
}

br {
    content: "";
    margin: 1em 0;
    display: block;
}

@media (max-width: 1600px) {
    .agreements-checkbox-label {
        flex: 0 0 85%;
    }
}

#calendar-form .choice .field-error {
    display: flex;
    flex: 0 0 100%;
}

#calendar-form .field-error input {
    border: 1px solid red;
}