.form-wrapper{width:100%}.form-wrapper .field{margin-bottom:24px}.form-wrapper .field label{color:var(--c-black);display:block;font-size:16px;font-weight:400;margin-bottom:8px}.form-wrapper .field select,.form-wrapper .field textarea{appearance:none;-webkit-appearance:none;background:#fff;border:1px solid var(--c-cinza);color:var(--c-black);font-size:14px;font-weight:300;outline:none;padding:14px 16px;transition:border-color .2s;width:100%}.form-wrapper .field select:focus,.form-wrapper .field textarea:focus{border-color:var(--c-cinza)}.form-wrapper .field .select-wrapper{position:relative}.form-wrapper .field .select-wrapper:after{border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid var(--c-cinza);content:"";height:0;pointer-events:none;position:absolute;right:16px;top:50%;transform:translateY(-50%);width:0}.form-wrapper .field select option[value=""]{color:#aaa}.form-wrapper .field textarea{height:80px;resize:vertical}.form-wrapper button{background:var(--c-cinza);border:none;color:#fff;cursor:pointer;font-size:16px;font-weight:400;margin-top:8px;padding:18px;transition:background .2s;width:100%}.form-wrapper button:hover{background:var(--c-black)}.form-wrapper .form-message{border-radius:6px;display:none;margin-top:16px;padding:12px}.form-wrapper .form-message.success{background:#e8f5e9;color:#2e7d32;display:block}.form-wrapper .form-message.error{background:#ffebee;color:#c62828;display:block}