/* Prova di 15 giorni (Dario, 01/11/2026): riga corta cliccabile (passo «durata» e sotto il bottone
   in alto) e finestra con il testo intero. */
.rs .zc-prova-riga{display:flex;align-items:center;gap:10px;width:100%;margin-top:16px;background:#eaf6ee;border:2px solid #bfe0c9;border-radius:16px;padding:10px 14px;color:#2f6b47;font:inherit;font-size:15px;text-align:left;cursor:pointer}
.rs .zc-prova-riga b{color:#0f4a2a}
.rs .zc-prova-riga:focus-visible{outline:3px solid #005578;outline-offset:2px}
.rs .zc-prova-ic{flex:none;width:36px;height:36px;border-radius:11px;background:#fff;display:grid;place-items:center}
.rs .micro-prova{margin-top:.35rem;font-size:.82rem;color:#bfe0ea;position:relative}
.rs .micro-prova-apri{background:none;border:0;padding:0;font:inherit;color:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:3px;text-decoration-color:rgba(191,224,234,.5)}
.rs .micro-prova-apri b{color:#fff}
.rs dialog.zc-dlg{position:fixed;inset:0;margin:auto;height:fit-content;width:min(560px,calc(100vw - 24px));max-height:calc(100dvh - 32px);overflow:auto;border:0;border-radius:22px;padding:30px 22px 22px;color:#12242e;background:#fff;box-shadow:0 24px 60px rgba(6,54,76,.35);font-family:Roboto,Helvetica,Arial,sans-serif}
dialog.zc-dlg::backdrop{background:rgba(6,54,76,.6)}
.rs .zc-dlg .zc-dlg-x{position:absolute;top:10px;right:10px;width:44px;height:44px;border-radius:50%;border:0;background:#f3f8fa;color:#06364c;font-size:30px !important;line-height:1;cursor:pointer;display:grid;place-items:center;padding:0}
.rs .zc-dlg .zc-dlg-ic{display:grid;place-items:center;width:56px;height:56px;border-radius:16px;background:#eaf6ee}
.rs dialog.zc-dlg h2{margin:14px 44px 10px 0;font-family:Montserrat,Helvetica,Arial,sans-serif;font-size:24px;line-height:1.2;font-weight:800;color:#06364c}
.rs dialog.zc-dlg h3{margin:18px 0 4px;font-family:Montserrat,Helvetica,Arial,sans-serif;font-size:16px;font-weight:800;color:#0f4a2a}
.rs dialog.zc-dlg p{margin:0;font-size:16px;line-height:1.55;color:#2c4552}
.rs dialog.zc-dlg a{color:#005578;font-weight:700}
.rs .zc-dlg .zc-dlg-ok{display:block;width:100%;margin-top:22px;border:0;border-radius:999px;padding:15px 18px;background:#005578;color:#fff;font-family:Montserrat,Helvetica,Arial,sans-serif;font-size:16px;font-weight:800;cursor:pointer}
.rs dialog.zc-dlg button:focus-visible{outline:3px solid #6EC5D8;outline-offset:2px}
