.pwl-fieldset { container-name:pwl-form-fields; container-type:inline-size; width:100%; min-width:0; margin:0 0 18px; }
.pwl-fieldrow { display:flex; flex-wrap:wrap; align-items:flex-start; gap:18px 16px; min-width:0; }
.pwl-fieldrow>label { flex:1 1 0; min-width:0; max-width:100%; margin:0; }
.pwl-fieldrow>label input,.pwl-fieldrow>label select { width:100%; min-width:0; max-width:100%; box-sizing:border-box; }
.adm-form>.pwl-fieldset { flex:0 0 100%; margin:0; }
.adm-form>.adm-field { flex-basis:100%; }
@container pwl-form-fields (max-width:700px) {
.pwl-fieldrow[data-columns="3"]>label { flex:1 1 calc(50% - 8px); }
}
@container pwl-form-fields (max-width:440px) {
.pwl-fieldrow>label,.pwl-fieldrow[data-columns="3"]>label { flex:0 0 100%; }
}
@media (max-width:600px) {
.pwl-fieldrow>label,.pwl-fieldrow[data-columns="3"]>label { flex:0 0 100%; }
}
