.cms-form .cms-field{margin:.85rem 0}.cms-form .cms-field[hidden]{display:none}
.cms-form .cms-label{display:block;margin-bottom:.3rem;font-weight:600}.cms-form .cms-req{color:#b3261e}
.cms-form .cms-input{display:block;width:100%;box-sizing:border-box}
.cms-form .cms-choices{display:flex;flex-wrap:wrap;gap:.4rem 1.2rem}.cms-form .cms-choice{display:inline-flex;gap:.4rem;align-items:center;cursor:pointer}
.cms-form .cms-help{margin-top:.25rem;font-size:.85rem;opacity:.75}.cms-form .cms-error{margin-top:.25rem;font-size:.85rem;color:#b3261e}
.cms-form .cms-form-heading{margin:1.2rem 0 .2rem}.cms-form .cms-form-note{margin:.3rem 0;opacity:.85}
.cms-form .w-hp{position:absolute;inset-inline-start:-9999px;width:1px;height:1px;overflow:hidden}
.cms-form-wrap .w-note{padding:.6rem .9rem;border-radius:10px;margin:.6rem 0}.cms-form-wrap .w-note.ok{background:#e3f5ec;color:#157f4a}.cms-form-wrap .w-note.bad{background:#fdeceb;color:#b3261e}
.cms-form .cms-date{display:flex;flex-wrap:wrap;gap:.5rem}.cms-form .cms-date select{flex:1 1 6rem;width:auto}
