.bnd-form .field input.error,.bnd-form .field select.error,.bnd-form .field.error{border:thin solid rgba(255,0,0,.8);background-color:rgba(255,0,0,.1)}.bnd-form{display:flex;flex-direction:column;align-items:flex-start;gap:0;padding:0 10px}.form-errors,.form-success{padding:20px;margin:20px 0}.bnd-form *{box-sizing:border-box}.bnd-form span.required{color:red}.bnd-form .field{display:flex;flex-direction:column;width:100%;gap:.4em;padding:10px 0}.bnd-form .field input.error,.bnd-form .field select.error{outline:rgba(255,0,0,.8) solid thin}.bnd-form .field input[type=date],.bnd-form .field input[type=email],.bnd-form .field input[type=number],.bnd-form .field input[type=password],.bnd-form .field input[type=tel],.bnd-form .field input[type=text],.bnd-form .field input[type=time],.bnd-form .field input[type=url],.bnd-form .field select{width:100%;padding:1em;border:1px solid rgba(0,0,0,.2);border-radius:0}.bnd-form .field textarea{width:100%;padding:1em;min-height:100px;border:1px solid rgba(0,0,0,.2);border-radius:0}.bnd-form button{margin:10px 0;padding:.5em 1.4em;cursor:pointer}.bnd-form .field .output{display:flex;flex-direction:row;flex-wrap:wrap;gap:10px;justify-content:flex-start;align-items:center;padding:10px 0}.bnd-form .field .output img,.bnd-form .field .output svg{width:100%;height:100%;object-fit:contain;max-width:80px;max-height:80px;aspect-ratio:1/1}.form-errors{background-color:rgba(255,0,0,.1);border:thin solid rgba(255,0,0,.8)}.form-errors ul{list-style-position:inside;padding-left:10px;display:flex;flex-direction:column;gap:6px}.form-success{background-color:rgba(0,255,0,.1);border:thin solid rgba(0,255,0,.8);text-align:center}