/* Lasteis – Confronta gli alloggi */

body.lstz .lstz-confronto { padding: 88px 0; background: rgba(171, 196, 199, .16); }
body.lstz .lstz-confronto__in { display: flex; flex-direction: column; gap: 28px; }
body.lstz .lstz-confronto__intestazione { max-width: 680px; }
body.lstz .lstz-confronto__intestazione .lstz-titolo { font-size: clamp(40px, 4.4vw, 60px); }
body.lstz .lstz-confronto__intestazione .lstz-intro p { font-size: 16px; line-height: 1.6; color: var(--lstz-testo-2); }
body.lstz .lstz-confronto__scorri { overflow-x: auto; border: 1px solid var(--lstz-linea); border-radius: 18px; background: #fff; }
body.lstz .lstz-confronto__tabella { width: 100%; min-width: 1080px; margin: 0; border: 0; border-collapse: collapse; font-size: 15px; background: transparent; }
body.lstz .lstz-confronto__tabella th,
body.lstz .lstz-confronto__tabella td { padding: 16px 6px; border: 0; border-bottom: 1px solid var(--lstz-linea); background: transparent; text-align: left; vertical-align: middle; font-weight: 500; line-height: 1.4; }
body.lstz .lstz-confronto__tabella tr > :first-child { padding-left: 20px; }
body.lstz .lstz-confronto__tabella tr > :last-child { padding-right: 20px; }
body.lstz .lstz-confronto__tabella thead th {
	padding-top: 14px;
	padding-bottom: 14px;
	border-bottom-color: rgba(171, 196, 199, .75);
	font: 600 12px/1.3 var(--lstz-f-etichette);
	letter-spacing: .08em;
	text-transform: uppercase;
	color: var(--lstz-testo-2);
}
body.lstz .lstz-confronto__tabella tbody tr:last-child > * { border-bottom: 0; }
body.lstz .lstz-confronto__tabella tbody th a { font-family: var(--lstz-f-etichette); font-weight: 600; color: var(--lstz-blu); text-decoration: none; }
body.lstz .lstz-confronto__tabella tbody th a:hover { color: var(--lstz-petrolio); text-decoration: underline; }
body.lstz .lstz-confronto__tabella td,
body.lstz .lstz-confronto__tabella thead th { white-space: nowrap; }
body.lstz .lstz-confronto__tabella th,
body.lstz .lstz-confronto__tabella td { padding-right: 12px; }
@media (max-width: 820px) {
	body.lstz .lstz-confronto { padding: 56px 0; }
}
