/* Error treatment only; keep the established form layout and palette. */
.field-invalid218{border:2px solid #af3038!important;outline-color:#af3038!important;scroll-margin-block:100px 110px}
.field-message218{display:block;color:#a12630;font-size:.92rem;line-height:1.4;margin:6px 0 10px;white-space:normal;grid-column:1/-1;flex-basis:100%}
.form-error218{border:2px solid #af3038!important;border-radius:12px;background:#fff0f0!important;color:#8b232b!important;padding:12px!important;scroll-margin-block:100px 110px}
.calendar-completed218{margin-top:18px}
.calendar-completed218>summary{cursor:pointer;font-weight:700;padding:12px 0;color:var(--text,#243f37)}
