.odq-tp{--c:#1f2937;--m:#4b5563;--a:#2563eb;--b:#d1d5db;--h:#e0e7ff;--l:#eef2ff;--q:#f3f4f6;--f:#1d4ed8;margin:1.5rem 0 1.75rem;color:var(--c)}.odq-tp .odq-tp__out{display:flex;align-items:center;justify-content:center;min-height:3.9rem;margin:0 0 .6rem;padding:.55rem .9rem;border:1px solid var(--b);border-radius:10px;background:#f8fafc;font-size:1.6rem;font-weight:700;line-height:2rem;text-align:center;font-variant-numeric:tabular-nums}.odq-tp .odq-tp__hint{display:block;font-size:.92rem;font-weight:400;line-height:1.35;color:var(--m)}.odq-tp .odq-tp__wrap{width:100%}.odq-tp table.odq-tp__t{width:100%;table-layout:fixed;border-collapse:collapse;border:0;margin:0;font-size:1.05rem;font-variant-numeric:tabular-nums;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:#fff0}.odq-tp table.odq-tp__t th,.odq-tp table.odq-tp__t td{border:1px solid var(--b);padding:.5rem 0;text-align:center;vertical-align:middle;line-height:1.2;background:#fff;color:var(--c);font-weight:400}.odq-tp table.odq-tp__t th{background:var(--q);font-weight:700}.odq-tp table.odq-tp__t tbody tr:nth-child(odd) td,.odq-tp table.odq-tp__t tbody tr:nth-child(even) td{background:#fff}.odq-tp table.odq-tp__t td.odq-tp__q{font-weight:700}.odq-tp table.odq-tp__t th.odq-tp__x{color:var(--m)}.odq-tp.odq-tp--js table.odq-tp__t td{cursor:pointer}.odq-tp.odq-tp--js table.odq-tp__t tbody tr td.odq-tp--riga,.odq-tp.odq-tp--js table.odq-tp__t tbody tr td.odq-tp--col{background:var(--l)}.odq-tp.odq-tp--js table.odq-tp__t tr th.odq-tp--h{background:var(--h);color:#1e3a8a}.odq-tp.odq-tp--js table.odq-tp__t tbody tr td.odq-tp--on{background:var(--a);color:#fff;font-weight:700}.odq-tp table.odq-tp__t td:focus{outline:none}.odq-tp table.odq-tp__t td:focus-visible{outline:3px solid var(--f);outline-offset:-3px;box-shadow:inset 0 0 0 5px #fff}.odq-tp .odq-tp__nota{margin:.6rem 0 0;font-size:.875rem;color:var(--m)}.odq-tp .odq-tp__sr{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width:600px){.odq-tp table.odq-tp__t{font-size:.86rem}.odq-tp table.odq-tp__t th,.odq-tp table.odq-tp__t td{padding:.42rem 0}.odq-tp .odq-tp__out{font-size:1.4rem}}@media (max-width:360px){.odq-tp table.odq-tp__t{font-size:.76rem;letter-spacing:-.02em}}@media print{.odq-tp .odq-tp__out,.odq-tp .odq-tp__nota{display:none}}