.my-form,.my-form h1{font-family:'Source Sans Pro',sans-serif}::-webkit-input-placeholder{letter-spacing:1.5px}:-ms-input-placeholder{letter-spacing:1.5px}::-ms-input-placeholder{letter-spacing:1.5px}::placeholder{letter-spacing:1.5px}#form{background:var(--bg-gray-800)}.form{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;max-width:1200px;margin:0 auto;padding:100px 0}.error{margin-top:3px;color:var(--error-message-color);-webkit-animation:1s bounce;animation:1s bounce}.form-control,.my-form h1,label{color:var(--text-color)}.my-form{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%}.form-control{font-weight:500;letter-spacing:1px;font-size:1.5rem;height:calc(2.5em + .75rem + 2px)}.btn-secondary,input[type=submit]:disabled:hover{letter-spacing:5px}label{font-weight:500;margin-bottom:.5rem}.btn-secondary,label{font-size:15.5px}.form-control,.form-control:active{background-color:transparent;border:1.7px solid var(--border-color)}.form-control:focus{background-color:transparent;color:var(--form-focus-border);outline:0;-webkit-box-shadow:0 0 0 .2rem rgba(0,0,0,.3);box-shadow:0 0 0 .2rem rgba(0,0,0,.3);border:2px solid var(--form-focus-border)}.form-control.error:is(:active,:focus),textarea.error:is(:active,:focus){color:var(--form-focus-border);background-color:rgba(255,0,0,.05)}textarea{min-height:15em;resize:none}input:-webkit-autofill{-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:var(--text-color)}input:is([type=email],[type=submit],[type=text]){border-radius:50px}input:is([type=email],[type=submit],[type=text]):disabled,textarea:disabled{cursor:var(--cursorNotAllowed)}input[type=submit]:disabled{color:var(--text-color);border:1.7px solid var(--border-color);background:0 0}#mensagem{border-radius:20px}.btn-secondary{color:var(--text-color);text-transform:initial;-webkit-transition:letter-spacing .5s;transition:letter-spacing .5s;background-color:transparent;border-color:var(--border-color)}.btn-secondary:hover{background-color:rgba(90,98,104,.1);border-color:var(--form-focus-border);color:var(--text-color);letter-spacing:15px;-webkit-transition:letter-spacing .5s;transition:letter-spacing .5s}.btn-secondary:focus{color:var(--form-focus-border);background-color:transparent}