.form_block_wrapper *{border-radius:0;box-shadow:none!important}.form_block_wrapper form{flex-direction:column;height:100%;display:flex}.form_block_wrapper .input_wrapper{margin-bottom:1vw;font-size:1.2vw}.form_block_wrapper .input_wrapper input,.form_block_wrapper .input_wrapper textarea{border:var(--border);width:100%;color:var(--text-color);letter-spacing:1px;background:0 0;padding-left:1vw;line-height:1.3;display:block}.form_block_wrapper .input_wrapper input::placeholder,.form_block_wrapper .input_wrapper textarea::placeholder{font-family:var(--font-family);color:var(--text-color);opacity:.6;letter-spacing:1px;font-size:1.2vw;font-weight:400}.form_block_wrapper .input_wrapper input:focus-visible,.form_block_wrapper .input_wrapper input:focus,.form_block_wrapper .input_wrapper textarea:focus-visible,.form_block_wrapper .input_wrapper textarea:focus{outline:1px solid var(--border-color)}.form_block_wrapper .input_wrapper input{line-height:2}.form_block_wrapper .input_wrapper textarea{flex-grow:1;padding-top:.7vw}.form_block_wrapper .input_wrapper.grow{flex-direction:column;flex-grow:1;height:100%;display:flex}.form_block_wrapper .input_wrapper p{opacity:.5;margin:5px 0 0;font-size:.9em}.form_block_wrapper button{background-color:var(--background-color);border:var(--border);width:100%;color:var(--text-color);cursor:not-allowed;border-radius:1vw;padding:.4vw 1vw;font-size:1.6vw;font-style:italic;line-height:1.3;transition:all 1s}.form_block_wrapper button.active{background-color:var(--border-color);color:var(--background-color);cursor:pointer}.form_block_wrapper button.active:focus-visible,.form_block_wrapper button.active:focus{outline:2px solid var(--border-color)}.form_block_wrapper button:focus-visible,.form_block_wrapper button:focus{outline:1px solid var(--border-color)}@media screen and (max-width:1024px){.form_block_wrapper .input_wrapper{margin-bottom:2vw;font-size:2.2vw}.form_block_wrapper .input_wrapper input,.form_block_wrapper .input_wrapper textarea{padding-left:1.8vw}.form_block_wrapper .input_wrapper input::placeholder,.form_block_wrapper .input_wrapper textarea::placeholder{font-size:2.2vw}.form_block_wrapper .input_wrapper textarea{padding-top:1vw}.form_block_wrapper button{border-radius:2.5vw;padding:1.5vw 1vw;font-size:2.86vw}}@media screen and (max-width:600px){.form_block_wrapper .input_wrapper{margin-bottom:3.5vw;font-size:4vw}.form_block_wrapper .input_wrapper input::placeholder,.form_block_wrapper .input_wrapper textarea::placeholder{font-size:4vw}.form_block_wrapper .input_wrapper input,.form_block_wrapper .input_wrapper textarea{padding:2vw 4vw}.form_block_wrapper .input_wrapper textarea{height:40vw;padding:3.5vw 4vw}.form_block_wrapper button{border-radius:5vw;padding:3vw 0;font-size:5.5vw}}
