.ra-form{--ra-colore:#1d5a78;--ra-testo:#333333;max-width:800px;margin:0 auto}.ra-form p{margin:0;padding:0}.ra-form br{display:none}.ra-form .ra-row{margin-bottom:22px}.ra-form .ra-2,.ra-form .ra-3{display:grid;gap:22px 40px}.ra-form .ra-2{grid-template-columns:1fr 1fr}.ra-form .ra-3{grid-template-columns:1fr 1fr 2fr}.ra-form label{display:block;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:0.3px;color:var(--ra-testo)}.ra-form .wpcf7-form-control-wrap{display:block;margin-top:6px}.ra-form input[type="text"],.ra-form input[type="email"],.ra-form input[type="tel"],.ra-form input[type="date"],.ra-form textarea{width:100%;box-sizing:border-box;padding:8px 10px;border:1px solid var(--ra-colore);border-radius:0;background:#ffffff;color:var(--ra-testo);font-size:15px;font-weight:400;text-transform:none}.ra-form textarea{min-height:140px;resize:vertical}.ra-form input:focus,.ra-form textarea:focus{outline:none;box-shadow:0 0 0 2px rgba(29,90,120,0.2)}.ra-form input[type="file"]{font-size:14px;font-weight:400;text-transform:none}.ra-form .wpcf7-not-valid-tip{font-size:13px;font-weight:400;text-transform:none;letter-spacing:0;margin-top:4px}.ra-form .ra-privacy .wpcf7-list-item{margin:0}.ra-form .ra-privacy label{display:flex;align-items:flex-start;gap:8px;font-size:14px;font-weight:400;text-transform:none;letter-spacing:0}.ra-form .ra-privacy input[type="checkbox"]{margin-top:4px}.ra-form .ra-invio{text-align:center}.ra-form input[type="submit"]{background:var(--ra-colore);color:#ffffff;border:none;border-radius:0;padding:12px 36px;font-size:15px;font-weight:700;text-transform:uppercase;letter-spacing:0.5px;cursor:pointer}.ra-form input[type="submit"]:hover{opacity:0.85}@media (max-width:767px){.ra-form .ra-2,.ra-form .ra-3{grid-template-columns:1fr}}