table.orari-att{width:100%;border-collapse:collapse;font-size:15px;margin-top:14px}
.orari-att th{text-align:left;font-size:13px;color:var(--grigio);font-weight:700;padding:6px 8px;border-bottom:1.5px solid var(--linea)}
.orari-att td{padding:9px 8px;border-bottom:1px solid var(--linea);vertical-align:top}
.orari-att td:first-child{font-weight:700;color:var(--blu);white-space:nowrap}
.orari-att tr:last-child td{border:0}
.tag-t{display:inline-flex;align-items:center;gap:8px;font-size:14.5px;font-weight:600;background:rgba(255,255,255,.1);padding:7px 12px;border-radius:999px;margin-bottom:18px}
.tag-t i{width:10px;height:10px;border-radius:50%;background:var(--rosso);display:inline-block}
@media (max-width:640px){.orari-att td:first-child{white-space:normal}}
