.form{display:flex;flex-direction:column;gap:.5rem;text-align:start;margin-bottom:.75rem;color:var(--color-2)}.form-inert button,.form-inert input{background-color:var(--color-2-muted)}.form-container{width:100%;max-width:700px;border:.04rem solid var(--color-2);border-radius:.5rem;padding:1.25rem}.form-header{display:flex;justify-content:space-between;align-items:center;gap:.5rem}@media(0 <= width < 600px){.form-header{flex-direction:column;align-items:flex-start}}.form-row-fields{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem;justify-content:center}@media(0 <= width < 600px){.form-row-fields{grid-template-columns:1fr}}.form-row-btns{display:flex;justify-content:flex-end;align-items:center;gap:.5rem}@media(0 <= width < 600px){.form-row-btns{width:100%;justify-content:space-between}}.form-control{display:flex;flex-direction:column;gap:.25rem;flex:1 1 0px}.form-control-error{grid-column:2/3;justify-self:start;color:var(--color-danger-emphasis)}.form-control-error-item{text-align:left}.form-input{display:block;justify-self:stretch;align-self:stretch;padding:.75rem 1rem;background-color:#fff;border:2px solid var(--color-2-muted);border-radius:5px;transition:all .3s}.form-input:focus{outline:none;box-shadow:0 .6rem 2.4rem rgba(0,0,0,.06);border:2px solid var(--color-1)}.form-input:required{border:2px solid var(--color-2)}.form-input-error:not(#_),.form-input:focus:invalid{border:2px solid var(--color-danger-muted)}.form-label{display:block;justify-self:start;transition:all .3s}.form-label:has(+input:required){font-weight:700}.form-error,.form-message{justify-self:center;font-size:1.2rem;margin-bottom:.5rem;padding:.25rem .5rem;border-radius:.4rem}.form-error-header,.form-message-header{margin-bottom:.5rem}.form-error-item,.form-message-item{text-align:left}.form-error{color:var(--color-danger);background-color:var(--color-warning-muted)}.form-message{color:var(--color-success-emphasis)}.form-btn-submit{border:.08rem solid var(--color-success)}.form-btn-submit,.form-btn-submit:link,.form-btn-submit:visited{display:inline-flex;justify-content:center;align-items:center;color:var(--color-success-emphasis);background-color:var(--body-background-color);border-radius:.4rem;padding:.25rem .5rem;font-size:.8rem;text-align:center;text-decoration:none;text-transform:capitalize;cursor:pointer;transition:all .2s;position:relative}.form-btn-submit:hover:not(:disabled){transform:translateY(-.3rem);box-shadow:0 2.4rem 3.2rem rgba(0,0,0,.12)}.form-btn-submit:active:not(:disabled){transform:translateY(-.1rem);box-shadow:0 2.4rem 3.2rem rgba(0,0,0,.12)}.form-btn-submit:disabled{color:var(--color-success-emphasis);background-color:var(--color-success-muted)}.form-btn-back,.form-btn-cancel{border:.08rem solid var(--color-warning)}.form-btn-back,.form-btn-back:link,.form-btn-back:visited,.form-btn-cancel,.form-btn-cancel:link,.form-btn-cancel:visited{display:inline-flex;justify-content:center;align-items:center;color:var(--color-warning-emphasis);background-color:var(--body-background-color);border-radius:.4rem;padding:.25rem .5rem;font-size:.8rem;text-align:center;text-decoration:none;text-transform:capitalize;cursor:pointer;transition:all .2s;position:relative}.form-btn-back:hover:not(:disabled),.form-btn-cancel:hover:not(:disabled){transform:translateY(-.3rem);box-shadow:0 2.4rem 3.2rem rgba(0,0,0,.12)}.form-btn-back:active:not(:disabled),.form-btn-cancel:active:not(:disabled){transform:translateY(-.1rem);box-shadow:0 2.4rem 3.2rem rgba(0,0,0,.12)}.form-btn-back:disabled,.form-btn-cancel:disabled{color:var(--color-warning-emphasis);background-color:var(--color-warning-muted)}.form-btn-edit{border:.08rem solid var(--color-1)}.form-btn-edit,.form-btn-edit:link,.form-btn-edit:visited{display:inline-flex;justify-content:center;align-items:center;color:var(--color-1-emphasis);background-color:var(--body-background-color);border-radius:.4rem;padding:.25rem .5rem;font-size:.8rem;text-align:center;text-decoration:none;text-transform:capitalize;cursor:pointer;transition:all .2s;position:relative}.form-btn-edit:hover:not(:disabled){transform:translateY(-.3rem);box-shadow:0 2.4rem 3.2rem rgba(0,0,0,.12)}.form-btn-edit:active:not(:disabled){transform:translateY(-.1rem);box-shadow:0 2.4rem 3.2rem rgba(0,0,0,.12)}.form-btn-edit:disabled{color:var(--color-1-emphasis);background-color:var(--color-1-muted)}.form-btn-delete{border:.08rem solid var(--color-danger)}.form-btn-delete,.form-btn-delete:link,.form-btn-delete:visited{display:inline-flex;justify-content:center;align-items:center;color:var(--color-danger-emphasis);background-color:var(--body-background-color);border-radius:.4rem;padding:.25rem .5rem;font-size:.8rem;text-align:center;text-decoration:none;text-transform:capitalize;cursor:pointer;transition:all .2s;position:relative}.form-btn-delete:hover:not(:disabled){transform:translateY(-.3rem);box-shadow:0 2.4rem 3.2rem rgba(0,0,0,.12)}.form-btn-delete:active:not(:disabled){transform:translateY(-.1rem);box-shadow:0 2.4rem 3.2rem rgba(0,0,0,.12)}.form-btn-delete:disabled{color:var(--color-danger-emphasis);background-color:var(--color-danger-muted)}.form_radio-group{width:49%;display:inline-block}.form-radio-input{display:none}.form-radio-label{cursor:pointer;padding-left:4.5rem;position:relative}.form-radio-btn{display:inline-block;width:3rem;height:3rem;border:5px solid var(--color-1);border-radius:50%;position:absolute;top:-.4rem;left:0}.form-radio-btn:after{content:"";display:block;width:1.3rem;height:1.3rem;border-radius:50%;background-color:var(--color-1);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);opacity:0;transition:all .2s}.form-radio-input:checked+.form-radio-label .form-radio-btn:after{opacity:1}