/* ritocchi dopo la prova sul telefono di Elena */
.topline__mark img{width:132px}
.hero-text h1{letter-spacing:-.01em}
.productItem p{line-height:1.14;margin-top:4px}
.ciclo-card h3{margin-top:9px}
.caso-card img{height:360px}
.lowbar__col:last-child{padding-bottom:20px}
.riga-prenota__esito:empty{display:none}
@media (min-width:992px){.caso-card img{height:399px}}
.productSlider .productItem p{padding-right:10px}
.featured_carrousel{padding-bottom:120px}
.hero-btn{text-shadow:0 1px 8px rgba(0,0,0,.4);background:rgba(0,0,0,.18)}
a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid #000;outline-offset:3px}
.hero-btn:focus-visible{outline-color:#FFF}
.testata-pagina h1{font-size:clamp(30px,4.2vw,46px);text-wrap:balance}
.slider_academy__testo{text-wrap:pretty}
.domanda p,.blocchetto__corpo p{text-wrap:pretty}
.banner_hero{height:calc(100dvh - var(--barra) - var(--testata) - 1px)}
.racconto{gap:8px;margin-top:20px}
.racconto__testo,.racconto__foto{-ms-flex:1 1 100%;flex:1 1 100%}
.racconto__foto img{width:100%;height:100%;min-height:300px;border-radius:16px}
.topline__nav a{text-transform:uppercase}
@media (min-width:768px){.racconto__testo,.racconto__foto{-ms-flex:1 1 0;flex:1 1 0}.racconto__testo{padding-right:30px}}
@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;-webkit-transition:none!important;transition:none!important}}
.riga-prenota > h2,.domande > h2{font-size:14px;line-height:21px}
.barra-verde p{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.solo-largo{display:none}
@media (min-width:768px){.solo-largo{display:inline}}
.legale__corpo,.blocchetto__corpo,.testata-pagina p,.testata-pagina h1{max-width:none}
