.service-fields{grid-column:1 / -1;border:1px solid #ccd9d0;border-radius:12px;padding:22px;margin:8px 0;background:#f8faf8;min-width:0}
.service-fields[hidden]{display:none!important}
.service-fields legend{font-weight:700;padding:0 8px;color:#183c2d}
.service-fields .service-fields-hint{font-size:.9rem;margin:0 0 18px;line-height:1.6}
.service-fields .form-grid{margin:0}
.service-fields .form-group{min-width:0}
.service-fields input,.service-fields select{width:100%;box-sizing:border-box}
