input[type=email],input[type=file],input[type=tel],input[type=text],textarea{background-color:var(--white-color);color:var(--dark-color);font-size:18px;font-family:var(--font-family-ibm),monospace;letter-spacing:1px;text-transform:uppercase;border:1px solid var(--purple-xlight);padding:40px var(--wp--style--root--padding-right) 40px var(--wp--style--root--padding-left);box-sizing:border-box;width:100%}input[type=email]:hover,input[type=tel]:hover,input[type=text]:hover,textarea:hover{background-color:var(--purple-xlight);color:var(--purple-01)}input[type=email]::placeholder,input[type=tel]::placeholder,input[type=text]::placeholder,textarea::placeholder{color:var(--dark-color)}.wpcf7-form .general-info input:hover::placeholder,.wpcf7-form .subject textarea:hover::placeholder{color:var(--purple-01)}.general-info p{display:flex}.newsletter-checkbox,.privacy-checkbox,.privacy-error{margin-top:20px;padding-left:var(--wp--style--root--padding-left);padding-right:var(--wp--style--root--padding-right)}input[type=checkbox]~span:before{margin-right:15px}.privacy-checkbox span{margin:0}.privacy-checkbox label{display:flex;align-items:end}.privacy-checkbox a{margin-left:3px}label input[type=checkbox]~a,label input[type=checkbox]~span{font-size:11px;font-weight:var(--font-weight-semibold);color:var(--dark-color);letter-spacing:.5px}.privacy-error span{color:red;font-size:11px;font-weight:var(--font-weight-medium);letter-spacing:.5px;background-color:var(--white-color);border-radius:10px;padding:10px}input[type=checkbox]{position:absolute;visibility:hidden;left:-9999px}input[type=checkbox]~span{display:flex;align-items:center;position:relative}input[type=checkbox]~span:before{content:"";display:inline-block;vertical-align:text-top;height:20px;width:20px;background:0 0;flex:none;border-radius:5px;border:.5px solid var(--dark-color);box-shadow:none}input[type=checkbox].evidentiated~span:before{border:2px solid var(--dark-color)}input[type=checkbox]:checked~span:after{margin-top:3px;content:"";position:absolute;left:4px;top:30%;background:0 0;width:3px;height:3px;box-shadow:2px 0 0 var(--dark-color),4px 0 0 var(--dark-color),4px -1px 0 var(--dark-color),4px -3px 0 var(--dark-color),4px -5px 0 var(--dark-color),4px -7px 0 var(--dark-color);transform:rotate(45deg) translateY(-50%)}@media screen and (max-width:768px){input[type=checkbox]:checked+span:after{margin-top:-3px}}