@import url(https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:ital,wght@0,200..800;1,200..800&display=swap);button,h1,h2,h3,h4,h5,input,textarea{font-family:"Plus Jakarta Sans",sans-serif;font-optical-sizing:auto}.btn,a{color:var(--black);cursor:pointer}.btn,a,button{cursor:pointer}.btn,.link{display:inline-flex;gap:1rem;transition:.3s}.btn,.link,a{transition:.3s}h1,h2,h3,h4,h5{font-weight:600;line-height:1.2;margin:0 0 2rem}a{text-decoration:none}button{border:none;background:0 0;transition:.4s;font-size:1.6rem;font-weight:700}textarea{resize:vertical}.stit{font-size:clamp(1.8rem, 2.2vw, 2.2rem);font-weight:400;text-transform:uppercase;line-height:1.5;margin:0 0 1.5rem}.tit_slide,h1{font-size:clamp(3.8rem, 5.3vw, 5.3rem);font-weight:400}h2{font-size:clamp(3.5rem, 5vw, 5rem)}h3{font-size:clamp(3.2rem, 3.8vw, 3.8rem)}h4{font-size:clamp(2.8rem, 3vw, 3rem)}h5{font-size:clamp(2.5rem, 2.8vw, 2.8rem)}.txt-25{font-size:clamp(2.2rem, 2.5vw, 2.5rem)}.btn{padding:.8rem 3rem;border-radius:5rem;flex-wrap:wrap;align-items:center;font-weight:700;background-color:var(--yellow);border:none}@media screen and (min-width:401px){.btn{padding:1.5rem 4rem}}.btn:hover,.link:hover{translate:0 -8px}.btn img.ico_s{width:2rem;height:2rem;object-fit:contain}.btn.carica_altro{background-color:var(--light);margin:3rem auto 0}.link{padding:1rem 0;align-items:center;font-weight:400;font-size:clamp(1.6rem, 1.8vw, 1.8rem);color:var(--orange)}.link span{width:6rem;height:2px;background-color:var(--orange)}