#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;white-space:nowrap}#formulario .btn-enviar button{height:40px;width:135px;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 .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:48% 48%;justify-content:space-between;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}#formulario .text-preform{background:linear-gradient(135deg, #e3f7f7 0%, #c2eded 100%);padding:24px;border-radius:12px;box-shadow:0 4px 10px rgba(0,0,0,0.1);font-family:'Poppins', sans-serif;line-height:1.7;color:#005a5a;text-align:justify;margin-bottom:20px}#formulario .catalogo{text-align:center}#formulario .btn-download{display:inline-block;background-color:#4dbcbc;color:white;font-size:18px;padding:12px 24px;border:none;border-radius:8px;text-decoration:none;cursor:pointer;transition:0.3s;box-shadow:2px 2px 10px rgba(0,0,0,0.2)}#formulario .btn-download:hover{background-color:#3aa5a5;transform:scale(1.05)}#formulario .text-preform p{margin-bottom:16px;font-size:17px}#formulario .text-preform strong{color:#007b7b;font-size:20px}#formulario .text-preform p:first-child strong{font-size:24px;text-align:center;display:block;margin-bottom:12px;color:#004c4c}#formulario .text-preform ul{list-style:none;padding:0}#formulario .text-preform ul li{padding-left:28px;position:relative;margin-bottom:12px;font-weight:bold}#formulario .text-preform ul li::before{content:"✔";position:absolute;left:0;color:#007b7b;font-size:18px}#formulario .text-preform br{display:none}#formulario textarea#comentários{border:none;border-bottom:1px solid #cccccc}#formulario #formulario .form-input input,#formulario #formulario .form-input textarea{width:calc(100% - 15px);padding:4px 6px;border:none;border-bottom:2px solid #cecece}#formulario .upload-label{display:flex;background-color:#44454c;color:white;font-size:14px;padding:14px 20px;border-radius:4px;cursor:pointer;position:relative;text-align:center;width:100%;max-width:-webkit-fill-available;transition:background-color 0.3s ease;height:5px;top:15px;justify-content:center;align-items:center}#formulario .upload-label:hover{background-color:#3a3b41}#formulario .upload-label input[type="file"]{display:none}#formulario .form-input,#formulario .form-selection{margin:15px}#formulario .form-input input,#formulario .form-input textarea{border:none;border-bottom:2px solid #cecece}#formulario .btn-enviar button{background:transparent;border:0.5px solid var(--cor-principal);color:var(--cor-principal);display:inline-block;background-color:#44454c;color:white;font-size:14px;padding:14px 20px;border-radius:4px;cursor:pointer;position:relative;text-align:center;width:100%;max-width:400px;transition:background-color 0.3s ease;height:50px}

