/* Riquadri CTA degli articoli. Colori del sito (navy #050713, azzurro #37A9FF, bottone #0A63D8).
   Il tema forza colore, margini e sottolineatura di p e a dentro .nd-article__content-container
   con !important: per questo ogni regola parte da "html body .ndba-box" e usa !important. */
html body .ndba-box{margin:2.2em 0!important;padding:24px 22px!important;border-radius:16px;background:#050713!important;color:#F7F9FF!important;font-size:17px;line-height:1.5;box-sizing:border-box}
html body .ndba-box *{box-sizing:border-box}
html body .ndba-box .ndba-titolo{color:#F7F9FF!important;margin:0 0 .4em!important;font-size:1.35em!important;line-height:1.25!important;font-weight:700!important}
html body .ndba-box .ndba-titolo em{color:#37A9FF!important;font-style:normal}
html body .ndba-box p{color:#DBE4F2!important;margin:0 0 1em!important;font-size:1em!important;line-height:1.5!important}
html body .ndba-box a.ndba-btn,html body .ndba-box button[type="submit"]{display:inline-block;width:100%;max-width:460px;padding:15px 20px!important;border:0!important;border-radius:12px!important;background:#0A63D8!important;color:#fff!important;font-weight:700!important;font-size:17px!important;line-height:1.3!important;text-align:center;text-decoration:none!important;cursor:pointer;box-shadow:none!important}
html body .ndba-box a.ndba-btn:hover,html body .ndba-box button[type="submit"]:hover{background:#0b55b8!important}
html body .ndba-mid{border-left:5px solid #37A9FF!important}
html body .ndba-box .ndba-form{display:grid;gap:12px;max-width:520px;margin:0!important}
html body .ndba-box .ndba-form label{display:block;font-size:14px!important;color:#DBE4F2!important;margin:0 0 4px!important;font-weight:400!important}
html body .ndba-box .ndba-form input[type="text"],html body .ndba-box .ndba-form input[type="email"],html body .ndba-box .ndba-form input[type="tel"],html body .ndba-box .ndba-form select{width:100%!important;padding:13px 14px!important;border-radius:10px!important;border:1px solid #2a3350!important;background:#fff!important;color:#050713!important;font-size:16px!important;height:auto!important;margin:0!important}
html body .ndba-box .ndba-form [aria-invalid="true"]{outline:3px solid #ff6b6b}
html body .ndba-box .ndba-privacy{display:flex!important;gap:8px;align-items:flex-start;font-size:13px!important;color:#98A3BA!important}
html body .ndba-box .ndba-privacy input{margin-top:3px!important;flex:none}
html body .ndba-box .ndba-privacy a{color:#5AB8FF!important;text-decoration:underline!important}
html body .ndba-box .ndba-errore{color:#ffb4b4!important;font-size:14px!important;margin:0!important}
html body .ndba-box .ndba-hp{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}
html body .ndba-box .ndba-ok-nota{font-size:14px!important;color:#ffd37a!important}
html body .ndba-fonti{font-size:14px!important;color:#55617A!important}
html body .ndba-fonti a{word-break:break-word}
html body .ndba-box [hidden]{display:none!important}
@media (max-width:600px){html body .ndba-box{padding:20px 16px!important;font-size:16px}}
