/* Rimedia Solutions · stile dei test di autovalutazione (tema v17.3.0)
   Palette del pitch, «slide chiare»: crema, verde inchiostro, menta = strada, terracotta = allarme.
   Tutte le regole iniziano con .rt per battere gli stili generici del tema e dei plugin. */
.rt{
  --rt-cream:#FBFAF5; --rt-ink:#12382F; --rt-ink2:#1E3A33; --rt-ink3:#4A5F58; --rt-acc:#17594A;
  --rt-line:#DAD6C8; --rt-line2:#E6E2D6; --rt-pale:#E4EEE9; --rt-row:#F2F6F4;
  --rt-mint:#C4EBD8; --rt-mint2:#7FD1AE; --rt-mint3:#DFF5EA; --rt-g1:#1F5A4D; --rt-g2:#5FA58C; --rt-bar2:#3FA283;
  --rt-terra:#B5502F; --rt-terra2:#D98A63; --rt-terrap:#F6DFD2;
  --rt-serif:'Fraunces',Georgia,'Times New Roman',serif; --rt-sans:'Inter',system-ui,-apple-system,'Segoe UI',sans-serif;
  display:block;background:#fff;color:var(--rt-ink2);border:1px solid var(--rt-line2);border-radius:18px;padding:clamp(20px,3.4vw,36px);
  font:400 16px/1.6 var(--rt-sans);box-shadow:0 30px 60px -40px rgba(10,33,28,.45);text-align:left
}
.rt *{box-sizing:border-box}.rt :focus-visible{outline:2px solid var(--rt-bar2);outline-offset:3px;border-radius:6px}.rt .rt-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap}.rt .rt-k{font:600 11px/1.2 var(--rt-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--rt-acc)}.rt .rt-count{font:500 13px/1.2 var(--rt-sans);color:var(--rt-ink3);font-variant-numeric:tabular-nums}.rt .rt-bar{height:5px;background:var(--rt-line2);border-radius:99px;margin:12px 0 24px;overflow:hidden}.rt .rt-bar i{display:block;height:100%;background:linear-gradient(90deg,var(--rt-mint),var(--rt-bar2));border-radius:99px;transition:width .3s}.rt .rt-q{font:500 clamp(21px,2.6vw,28px)/1.25 var(--rt-serif);color:var(--rt-ink);margin:0 0 20px;text-wrap:balance;outline:none}.rt .rt-opts{display:grid;gap:10px}.rt .rt-opt{width:100%;text-align:left;background:var(--rt-cream);border:1.5px solid var(--rt-line);border-radius:12px;padding:14px 16px;font:500 15.5px/1.35 var(--rt-sans);color:var(--rt-ink);cursor:pointer;transition:border-color .12s,background .12s,transform .12s}.rt .rt-opt:hover{border-color:var(--rt-g2);background:var(--rt-row)}.rt .rt-opt.sel{border-color:var(--rt-acc);background:var(--rt-mint3);transform:translateX(3px)}.rt .rt-why{margin:18px 0 0;font-size:13.5px;color:var(--rt-ink3);background:var(--rt-pale);border-radius:10px;padding:11px 14px}.rt .rt-why b{color:var(--rt-acc)}.rt .rt-nav{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;min-height:10px}.rt .rt-back{background:none;border:0;color:var(--rt-ink3);font:500 14px/1 var(--rt-sans);cursor:pointer;padding:6px 0}.rt .rt-back:hover{color:var(--rt-ink)}.rt .rt-foot{margin:14px 0 0;font-size:12.5px;color:var(--rt-ink3)}.rt .rt-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:999px;padding:14px 22px;font:600 15px/1.2 var(--rt-sans);text-decoration:none;border:1px solid transparent;cursor:pointer;transition:transform .15s,background .15s;text-align:center}.rt .rt-main{background:linear-gradient(135deg,var(--rt-g1),#2E7563);color:#fff}.rt .rt-main:hover{transform:translateY(-2px)}.rt .rt-ghost{background:#fff;border-color:var(--rt-line);color:var(--rt-ink)}.rt .rt-ghost:hover{background:var(--rt-row)}.rt .rt-linkbtn{background:none;border:0;padding:0;font:inherit;color:var(--rt-acc);text-decoration:underline;cursor:pointer}.rt /* esito */
.rt-res{margin-top:18px;outline:none}.rt .rt-badge{display:inline-block;font:600 12px/1 var(--rt-sans);letter-spacing:.1em;text-transform:uppercase;border-radius:999px;padding:8px 14px;margin-bottom:14px}.rt .f1 .rt-badge,.rt .fv .rt-badge{background:var(--rt-mint);color:var(--rt-acc)}.rt .f2 .rt-badge{background:var(--rt-pale);color:var(--rt-acc)}.rt .f3 .rt-badge,.rt .fg .rt-badge{background:var(--rt-terrap);color:var(--rt-terra)}.rt .f4 .rt-badge,.rt .fr .rt-badge{background:var(--rt-terra);color:#fff}.rt .rt-title{font:500 clamp(24px,3vw,34px)/1.18 var(--rt-serif);color:var(--rt-ink);margin:0 0 12px;text-wrap:balance}.rt .rt-body p{margin:0 0 12px}.rt .rt-body em{font-family:var(--rt-serif)}.rt .rt-urgent{border-left:4px solid var(--rt-terra);background:var(--rt-terrap);border-radius:10px;padding:13px 16px;margin:14px 0;font-size:15px}.rt .rt-note{border-left:4px solid var(--rt-mint2);background:var(--rt-row);border-radius:10px;padding:13px 16px;margin:14px 0;font-size:14.5px;color:var(--rt-ink3)}.rt .rt-act{margin-top:22px;background:var(--rt-pale);border-radius:14px;padding:18px}.rt .rt-act.hot{background:var(--rt-terrap)}.rt .rt-act p{margin:0 0 14px;font-weight:500;color:var(--rt-ink)}.rt .rt-btns{display:flex;gap:10px;flex-wrap:wrap}.rt .rt-params{margin-top:22px;border-top:1px solid var(--rt-line2);padding-top:14px;font-size:13.5px;color:var(--rt-ink3)}.rt .rt-params summary{cursor:pointer;font-weight:600;color:var(--rt-ink)}.rt .rt-params ul{margin:10px 0;padding-left:18px}.rt .rt-small{display:flex;gap:18px;flex-wrap:wrap;margin-top:12px}.rt .rt-small button{background:none;border:0;padding:0;font:500 14px/1.4 var(--rt-sans);color:var(--rt-ink3);text-decoration:underline;cursor:pointer}.rt /* modulo ricontatto a livelli */
.rt-formwrap{margin-top:18px}.rt .rt-form{background:var(--rt-cream);border:1px solid var(--rt-line);border-radius:14px;padding:20px}.rt .rt-form-t{margin:0 0 12px;font:500 19px/1.3 var(--rt-serif);color:var(--rt-ink)}.rt .rt-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px 14px}.rt .rt-grid label{display:grid;gap:6px;font:600 12.5px/1.3 var(--rt-sans);color:var(--rt-ink3);min-width:0}.rt .rt-grid .rt-wide{grid-column:1 / -1}.rt .rt-opt-l{font-weight:400}.rt .rt-grid input,.rt .rt-grid select{width:100%;height:auto;min-height:46px;margin:0;box-shadow:none;border:1px solid var(--rt-line);border-radius:10px;background:#fff;padding:11px 12px;font:400 15.5px/1.3 var(--rt-sans);color:var(--rt-ink)}.rt .rt-hint{margin:10px 0 4px;font-size:12.5px;color:var(--rt-ink3)}.rt .rt-check{display:flex;gap:10px;align-items:flex-start;margin-top:12px;font-size:13.5px;color:var(--rt-ink2)}.rt .rt-check input{margin-top:3px;accent-color:var(--rt-acc);flex:0 0 auto;width:17px;height:17px}.rt .rt-peek{list-style:none;margin:10px 0 0 27px;padding:10px 12px;background:#fff;border:1px dashed var(--rt-line);border-radius:10px;font-size:13px;display:grid;gap:4px}.rt .rt-peek li{display:flex;justify-content:space-between;gap:12px}.rt .rt-peek span{color:var(--rt-ink3)}.rt .rt-peek b{color:var(--rt-ink);font-weight:600;text-align:right}.rt .rt-send{width:100%;margin-top:16px}.rt .rt-send:disabled{opacity:.7;cursor:wait}.rt .rt-legal{margin:10px 0 0;font-size:12px;color:var(--rt-ink3)}.rt .rt-err{margin:10px 0 0;font-size:14px;color:var(--rt-terra);font-weight:500}.rt .rt-ok{background:var(--rt-mint3);border-radius:14px;padding:20px;text-align:center}.rt .rt-ok h4{margin:0 0 6px;font:500 22px/1.2 var(--rt-serif);color:var(--rt-ink)}.rt .rt-ok p{margin:0;font-size:15px}.rt .rt-hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}
@media (max-width:560px){.rt .rt-grid{grid-template-columns:1fr}.rt .rt-btns .rt-btn{width:100%}}
@media (prefers-reduced-motion:reduce){.rt *{transition:none!important}}
@media print{
  .rt{border:0;box-shadow:none;padding:0}.rt .rt-act,.rt .rt-formwrap,.rt .rt-small,.rt .rt-nav{display:none!important}.rt .rt-params[open],.rt .rt-params{display:block}
}
