.ndn-contatti{max-width:720px;margin:0 auto;font-family:inherit;color:#1d2630;text-align:left}.ndn-contatti *,.ndn-contatti *::before,.ndn-contatti *::after{box-sizing:border-box}.ndn-contatti__riga{margin:0 0 18px}.ndn-contatti__griglia{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.ndn-contatti label{display:block;margin:0 0 6px;font-size:.95rem;font-weight:600;color:#0c2238}.ndn-contatti input[type="text"],.ndn-contatti input[type="email"],.ndn-contatti input[type="tel"],.ndn-contatti select,.ndn-contatti textarea{display:block;width:100%;max-width:100%;padding:13px 14px;border:1px solid #c9d3db;border-radius:2px;background:#fff;color:#1d2630;font:inherit;font-size:1rem;line-height:1.4}.ndn-contatti textarea{min-height:140px;resize:vertical}.ndn-contatti input:focus,.ndn-contatti select:focus,.ndn-contatti textarea:focus{outline:3px solid #b58a3c;outline-offset:1px;border-color:#b58a3c}.ndn-contatti__consenso{display:flex!important;gap:10px;align-items:flex-start;font-weight:400!important;font-size:.9rem!important;line-height:1.5;margin:6px 0 16px!important}.ndn-contatti__consenso input{flex:0 0 auto;margin-top:4px}.ndn-contatti__consenso a{color:#14405f;text-decoration:underline}.ndn-contatti__stato{min-height:1.4em;margin:0 0 14px;font-size:.98rem}.ndn-contatti__stato.is-success{color:#1f6b3a;font-weight:600}.ndn-contatti__stato.is-error{color:#a12622;font-weight:600}.ndn-contatti__invia{display:inline-block;padding:15px 32px;border:2px solid #0c2238;border-radius:2px;background:#0c2238;color:#fff;font:inherit;font-size:1rem;font-weight:600;cursor:pointer}.ndn-contatti__invia:hover{background:#14405f;border-color:#14405f}.ndn-contatti__invia:focus-visible{outline:3px solid #b58a3c;outline-offset:3px}.ndn-contatti__invia[disabled]{opacity:.6;cursor:wait}.ndn-contatti__trappola{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}@media(max-width:640px){.ndn-contatti__griglia{grid-template-columns:1fr}}.ndn-contatti select{height:auto!important;min-height:52px!important;line-height:1.4!important;padding:13px 40px 13px 14px!important;-webkit-appearance:none;appearance:none;cursor:pointer;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%230c2238' stroke-width='2'/%3E%3C/svg%3E") no-repeat right 16px center!important;overflow:visible!important}.ndn-contatti input[type="text"],.ndn-contatti input[type="email"],.ndn-contatti input[type="tel"]{height:auto!important;min-height:52px!important}