input[type="text"], input[type="email"], textarea {border: #d5d5d5 1px solid; border-radius: 0 !important}
 input[type="text"]:focus, input[type="email"]:focus, textarea:focus {border: #707070 1px solid; border-radius: 0}
label {color: #707070; font-size: 0.9em}
.form-check a{color:#616161 !important; text-decoration: underline !important;} 

.btn-sp{border-radius:0; border: var(--coldark) 1px solid; text-transform: uppercase; background-color: var(--coldark); color:#fff}
.btn-sp:hover{border: var(--coldark) 1px solid; background-color: #fff; color: var(--coldark)}
.fielderror{border:#ff0000 1px solid !important}
.texterror{color: #ff0000}
#esito{min-height: 30px}

.contatti-right{display: flex; align-items: flex-start; justify-content: flex-end;}

.contatti-right a:link, .contatti-right a:visited {color:var(--coldark); -webkit-transition: all 0.5s ease-in-out;
-moz-transition: all 0.5s ease-in-out;
-o-transition: all 0.5s ease-in-out;
-ms-transition: all 0.5s ease-in-out;
transition: all 0.5s ease-in-out;}

.contatti-right a:hover {text-decoration: underline !important; -webkit-transition: all 0.5s ease-in-out;
-moz-transition: all 0.5s ease-in-out;
-o-transition: all 0.5s ease-in-out;
-ms-transition: all 0.5s ease-in-out;
transition: all 0.5s ease-in-out;}