.form{display:flex;flex-direction:column;background-color:rgba(40,40,40,.11);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border-radius:10px;padding:10px;align-items:center}.form .title{font-size:1.5rem;text-align:center;color:#454545;font-family:var(--font-spectral),serif;font-weight:300;margin:10px 0}.form>input,.form>textarea{resize:none;width:100%;box-sizing:border-box;padding:15px;font-size:1rem;border-radius:6px;margin:3px;background-color:hsla(0,0%,100%,.5)}.form .validated-input{transition:all .2s ease-out}.form>textarea{height:150px}.form .submit-button{background-color:#5ca9bc;padding:20px;border-radius:5px;color:#fff;margin-top:20px;cursor:pointer;max-width:500px;transition:all .5s ease-in-out}.form .submit-button:hover{background-color:#208b95}.form .submit-button:global(.pending){background-color:#697778}.form .submit-button:global(.success){background-color:#34a545}.form .submit-button:global(.error){background-color:#ba3333}.form .form-footer{display:flex;flex-direction:column;justify-content:center;align-items:center}.form .form-footer h3{font-weight:300;color:gray;margin:20px}.form .form-footer .buttons{display:flex;gap:20px}.form .form-footer .buttons button{display:flex;justify-content:center;align-items:center;padding:10px;font-size:1.1rem;text-align:center}.form .form-footer .buttons button img{display:inline-block;margin:0 5px;filter:invert(1)}.form .form-footer .buttons button span{display:inline-block;vertical-align:sub}