/* Slide della prima pagina. Le immagini scorrono con lo scroll-snap:
   sul telefono si trascinano col dito senza che serva altro. */
.kis{position:relative;margin:0 0 28px;overflow:hidden;border-radius:10px;background:#f2f2f2}
.kis-pista{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;
	-webkit-overflow-scrolling:touch;scrollbar-width:none}
.kis-pista::-webkit-scrollbar{display:none}
.kis-foglio{position:relative;flex:0 0 100%;scroll-snap-align:center;height:var(--kis-altezza,420px)}
.kis-foglio img{width:100%;height:100%;object-fit:cover;display:block}
.kis-tutto{position:absolute;inset:0}
.kis-testo{position:absolute;left:0;right:0;bottom:0;padding:22px 26px 26px;color:#fff;text-align:left;
	background:linear-gradient(to top,rgba(0,0,0,.62),rgba(0,0,0,.25) 55%,rgba(0,0,0,0))}
.kis-testo h2{margin:0 0 6px;font-size:clamp(1.3rem,3vw,2.1rem);line-height:1.15;color:#fff}
.kis-testo p{margin:0 0 12px;font-size:clamp(.95rem,1.6vw,1.1rem);max-width:46ch;color:#fff;opacity:.95}
.kis-bottone{display:inline-block;padding:10px 20px;border-radius:999px;background:#fff;color:#111;
	text-decoration:none;font-weight:600}
.kis-bottone:hover{background:#eee;color:#111}
.kis-freccia{position:absolute;top:50%;transform:translateY(-50%);width:42px;height:42px;border:0;
	border-radius:50%;background:rgba(255,255,255,.85);color:#111;font-size:26px;line-height:1;cursor:pointer}
.kis-freccia:hover{background:#fff}
.kis-prima{left:12px}
.kis-dopo{right:12px}
.kis-pallini{position:absolute;left:0;right:0;bottom:10px;display:flex;justify-content:center;gap:8px}
.kis-pallini button{width:10px;height:10px;padding:0;border:0;border-radius:50%;cursor:pointer;
	background:rgba(255,255,255,.55)}
.kis-pallini button[aria-current="true"]{background:#fff;transform:scale(1.25)}
@media (max-width:782px){
	.kis-foglio{height:var(--kis-altezza-mobile,260px)}
	.kis-freccia{width:34px;height:34px;font-size:21px}
	.kis-testo{padding:16px 16px 22px}
}
@media (prefers-reduced-motion:reduce){.kis-pista{scroll-behavior:auto}}
