.ms-events-form__section {
    border:        1px solid var(--ms-border);
    border-radius: var(--ms-radius);
}

.ms-events-form__section-title {
    background:    var(--ms-bg-secondary);
    border-bottom: 1px solid var(--ms-border);
    font-size:     0.95rem;
    font-weight:   700;
    color:         var(--ms-text);
}

.ms-events-form__label {
    font-weight: 600;
    font-size:   0.9rem;
    color:       var(--ms-text);
}

.ms-events-form__input {
    font-size:     1.05rem;
    color:         var(--ms-color-text, #000000);
    background:    var(--ms-bg);
    border:        1.5px solid var(--ms-border);
    border-radius: var(--ms-radius);
    transition:    border-color 0.15s ease, box-shadow 0.15s ease;
    -webkit-appearance: none;
    appearance:    none;
}

.ms-events-form__input:hover {
    border-color: var(--ms-text-muted);
}

.ms-events-form__input:focus,
.ms-events-form__textarea:focus {
    outline:      none;
    border-color: var(--ms-border-focus);
    box-shadow:   var(--ms-shadow-focus);
}

.ms-events-form__field--error .ms-events-form__input,
.ms-events-form__field--error .ms-events-form__textarea {
    border-color: var(--ms-error);
    background:   var(--ms-error-bg);
}

.ms-events-form__section--privacy {
    border:     none;
    background: transparent;
}
