form{color:#000;width:90vw;max-width:720px;margin:0 auto 20px;font-size:1.2rem;font-weight:400}#contact{max-width:none;margin:0;position:relative}#contact button{background:linear-gradient(to right,var(--blue),var(--blue-hover));border:none;border-radius:10px;margin-top:15px;padding:0;font-size:1.75rem;transition:all 1s ease-in-out;display:block;position:relative;overflow:hidden}#contact button:before{content:"";background-color:linear-gradient(to right,var(--blue),var(--blue-hover));border-radius:8px;margin:2px;transition:background-color .3s;position:absolute;top:0;bottom:0;left:0;right:0}#contact button:hover:before{background:#fff}.contact-btn-text{color:#fff;z-index:1;padding:5px 30px;transition:color .3s ease-in-out;position:relative}.contact-btn-text:hover{background:linear-gradient(to right,var(--blue),var(--blue-hover));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}input{border:1px solid var(--blue);border-radius:5px;width:100%;height:50px}textarea{border:1px solid var(--blue);border-radius:5px;width:100%;height:300px}::placeholder{color:#575757;opacity:1}:-ms-placeholder-shown{color:#575757;opacity:1}::-moz-placeholder{color:#575757;opacity:1}.c-yup{color:tomato;text-align:center}.c-yup:before{content:"⚠ ";display:inline}.success{color:green;text-align:center}.label{display:block}.center{justify-content:center;display:flex}
