#formulario .form-input,#formulario .form-selection{display:flex;width:100%;flex-direction:column}#formulario .form-input input,#formulario .form-input textarea{width:calc(100% - 15px);padding:4px 6px}#formulario .form-input select{width:100%;padding:4px 6px;height:32px}#formulario .form-selection>div{display:flex;padding-left:10px}#formulario .form-selection>div label,#formulario .form-selection>div input{margin-top:0;margin-bottom: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}

#formulario fieldset{display:grid;grid-template-columns:repeat(3, 1fr);gap:20px;border:0.5px solid #e0ddd8;padding:28px;border-radius:12px;margin-bottom:20px;background:#ffffff}@media (max-width: 767px){#formulario fieldset{grid-template-columns:100%}#formulario fieldset .form-input{grid-column:1 !important}}#formulario fieldset legend{font-size:11px;font-weight:500;letter-spacing:0.06em;text-transform:uppercase;color:#888780;padding:0 8px;margin-left:4px;border-bottom:none}#formulario .form-input{display:flex;flex-direction:column;gap:5px}#formulario .form-input:last-child{grid-column:span 2}#formulario .form-input label{font-size:12px;font-weight:500;color:#5f5e5a;text-align:left}#formulario .form-input label span{color:#d85a30 !important;font-size:13px !important;line-height:1}#formulario .form-input input,#formulario .form-input textarea{height:38px;padding:0 12px;border:0.5px solid #e0ddd8;border-radius:8px;font-size:14px;color:#2c2c2a;background:#f8f7f5;outline:none;width:100%;transition:border-color 0.15s ease, box-shadow 0.15s ease, background 0.15s ease}#formulario .form-input input::-moz-placeholder, #formulario .form-input textarea::-moz-placeholder{color:#b4b2a9}#formulario .form-input input:-ms-input-placeholder, #formulario .form-input textarea:-ms-input-placeholder{color:#b4b2a9}#formulario .form-input input::placeholder,#formulario .form-input textarea::placeholder{color:#b4b2a9}#formulario .form-input input:hover,#formulario .form-input textarea:hover{border-color:#c8c6c1}#formulario .form-input input:focus,#formulario .form-input textarea:focus{border-color:#888780;background:#ffffff;box-shadow:0 0 0 3px rgba(136,135,128,0.1)}#formulario .form-input textarea{height:100px;padding:10px 12px;resize:vertical;line-height:1.5}#formulario .btn-enviar{display:flex;justify-content:center;margin-top:24px}#formulario .btn-enviar button{height:40px;border-radius:8px;border:0.5px solid #c8c6c1;background:transparent;font-size:14px;font-weight:500;color:#2c2c2a;cursor:pointer;transition:background 0.15s ease}#formulario .btn-enviar button:hover{background:#f8f7f5}#formulario .btn-enviar button:active{transform:scale(0.98)}

