#formulario .form-input,#formulario .form-selection{display:flex;width:100%;margin-bottom:1rem}#formulario .form-input{flex-direction:row;align-items:center;gap:1rem}#formulario .form-input label{min-width:100px;margin-bottom:0}#formulario .form-input input,#formulario .form-input textarea{flex:1;padding:4px 6px}#formulario .form-input select{flex:1;padding:4px 6px;height:32px}#formulario .form-selection{flex-direction:row;align-items:center;flex-wrap:wrap;gap:1rem}#formulario .form-selection>div{display:flex;align-items:center}#formulario .form-selection>div label,#formulario .form-selection>div input{margin:0}#formulario .form-selection>div label{margin-left:10px}#formulario .btn-enviar{display:flex;justify-content:center}#formulario .btn-enviar button{height:40px;width:82px;background:transparent;border:0.5px solid var(--cor-principal);color:var(--cor-principal)}#formulario .btn-enviar button:hover{background:var(--cor-principal);color:white}@media (max-width: 767px){#formulario .btn-enviar button{width:100%}}#formulario .alert{position:relative;padding:1rem 1rem;margin-bottom:1rem;border:1px solid transparent;border-radius:0.25rem;width:calc(100% - 34px)}#formulario .alert-success{color:#0f5132;background-color:#d1e7dd;border-color:#badbcc}#formulario .alert-danger{background-color:#f2dede;border-color:#eed3d7;color:#b94a48}#formulario .loading-icon{-webkit-animation:rotation 1s infinite linear;animation:rotation 1s infinite linear}@-webkit-keyframes rotation{from{-webkit-transform:rotate(0deg)}to{-webkit-transform:rotate(359deg)}}@keyframes rotation{from{-webkit-transform:rotate(0deg)}to{-webkit-transform:rotate(359deg)}}#formulario #loading-screen{display:flex;width:100vw;height:100vh;background-color:rgba(0,0,0,0.5);justify-content:center;align-items:center;position:fixed;top:0;left:0;z-index:99999999999}@media (max-width: 767px){#formulario .form-input{flex-direction:column;align-items:flex-start}#formulario .form-input label{margin-bottom:0.5rem}#formulario .form-input input,#formulario .form-input textarea,#formulario .form-input select{width:calc(100% - 12px)}}

#formulario .grid{display:grid;grid-template-columns:270px auto;-moz-column-gap:30px;column-gap:30px}@media (max-width: 767px){#formulario .grid{grid-template-columns:100%}}#formulario fieldset{display:grid;grid-template-columns:30% 30% 30%;justify-content:space-between;border:1px solid #e8e8e8;padding:10px;border-radius:5px;margin-bottom:20px}@media (max-width: 767px){#formulario fieldset{grid-template-columns:100%}}#formulario fieldset legend{width:330px;border-bottom:none;margin-left:10px;font-size:18px}

