form .fields{flex-direction:column;gap:.75rem;display:flex}form .group{box-sizing:border-box;border-top:1px solid #e0e0e0;border-bottom:1px solid #e0e0e0;flex-direction:column;gap:.75rem;padding:.75rem 0;display:flex}form .group--with-selector{border-top:1px solid #e0e0e0;border-bottom:1px solid #e0e0e0;grid-template-columns:1fr 1fr;gap:.75rem;padding-top:.75rem;display:grid}@media (max-width:768px){form .group--with-selector{grid-template-columns:1fr}}form .group--with-selector__fields{width:100%}form .group--selector{box-sizing:border-box;border:1px solid #e0e0e0;border-radius:.5rem;flex-direction:column;gap:.75rem;width:100%;padding:.5rem;display:flex}form .group--selector__item{border:1px solid #e0e0e0;border-radius:.5rem;justify-content:space-between;align-items:center;padding:.5rem;display:flex}form .group--selector__item:hover{cursor:pointer;background-color:#f0f0f0}form .group--selector__item p{margin:0}form .group p.head{margin:0;font-size:1.25rem;font-weight:600}form .field p,form label p{margin:.5rem 0}form .field textarea,form label textarea{box-sizing:border-box;border:1px solid #e0e0e0;border-radius:.5rem;width:100%;min-height:15rem;margin:0;padding:.5rem;font-family:inherit;font-size:1rem;display:flex}form .field input,form label input{box-sizing:border-box;border:1px solid #e0e0e0;border-radius:.5rem;align-items:center;min-height:1.5rem;margin:0;padding:.5rem;font-family:inherit;font-size:1rem;display:flex}form .field input::-webkit-outer-spin-button{-webkit-appearance:none}form .field input::-webkit-inner-spin-button{-webkit-appearance:none}form label input::-webkit-outer-spin-button{-webkit-appearance:none}form label input::-webkit-inner-spin-button{-webkit-appearance:none}form .field input p,form label input p{margin:0}form .field input[hidden],form label input[hidden]{display:none!important}form .field input[type=text],form label input[type=text],form .field input[type=date],form label input[type=date],form .field input,form label input{width:100%}form .field select,form label select{box-sizing:border-box;border:1px solid #e0e0e0;border-radius:.5rem;width:100%;padding:.5rem;font-family:inherit;font-size:1rem;display:flex}form .field button,form label button{text-align:center;justify-content:center;align-items:center;width:100%;padding:.5rem;font-family:inherit;font-size:1rem;display:flex}
