.contact{position:relative;width:100%;max-width:800px;margin:auto;margin-top:40px;padding:20px}.contact>p{color:rgb(var(--black-color));font-weight:300;font-size:18px}.form{position:relative;margin:auto;margin-top:40px;background-color:rgb(var(--white));border:1px solid rgb(var(--purple));padding:20px;width:100%;max-width:800px;border-radius:10px}.form-group{position:relative;margin-top:20px}#form-email,.input,textarea{padding:10px;width:100%;box-sizing:border-box;outline:0;border:1px solid rgb(var(--purple));background-color:rgb(var(--white));border-radius:10px}textarea{height:200px;overflow:auto;resize:none}input[type=submit]{background-color:rgb(var(--orange));color:rgb(var(--black));font-weight:500;font-size:16px;border:none;text-decoration:none;width:300px;padding:14px;cursor:pointer;border-radius:10px}.placeholder{position:absolute;top:10px;left:8px;font-size:14px;padding:0 5px;color:#666;transition:.3s;pointer-events:none}.input:focus+.placeholder,.input:valid+.placeholder,.input[type=email]:not(:placeholder-shown)+.placeholder,textarea:focus+.placeholder,textarea:valid+.placeholder{top:-10px;color:rgb(var(--red));background-color:rgb(var(--white))}.form-answer{position:absolute;display:none;align-items:center;top:0;left:0;width:100%;height:100%;vertical-align:middle;text-align:center;backdrop-filter:blur(6px);z-index:98}.form-answer-show{display:flex}.form-answer>p{flex:1 1 100%;color:rgb(var(--black-color));font-weight:500;font-size:20px;text-align:center}.h-captcha{text-align:center}@media (min-width:641px){.contact>p{margin-bottom:60px;font-weight:300;font-size:24px;line-height:34px}}