.casi-riepilogo{display:flex;flex-wrap:wrap;justify-content:center;gap:12px clamp(32px,6vw,88px);margin:clamp(40px,5vw,64px) auto 0}.casi-riepilogo div{display:flex;flex-direction:column-reverse;align-items:center;gap:6px}.casi-riepilogo dd{margin:0;font:600 clamp(40px,5vw,72px)/1 var(--ifp-display);letter-spacing:-.04em;font-variant-numeric:tabular-nums}.casi-riepilogo div:last-child dd{color:var(--ifp-corallo-premuto)}.casi-riepilogo dt{color:var(--ifp-fumo);font-size:15px}.casi-sezione{max-width:1520px;margin:clamp(56px,7vw,112px) auto 0;padding:0 var(--pad)}.casi-sezione>header{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:16px 40px;align-items:end;padding-bottom:clamp(24px,3vw,40px)}.casi-sezione>header h2{font-size:clamp(36px,5vw,72px);line-height:.98;letter-spacing:-.04em}.casi-sezione>header p{color:var(--ifp-fumo);font-size:18px;max-width:44ch}@media(max-width:820px){.casi-sezione>header{grid-template-columns:1fr}}.vetrina{list-style:none;margin:0;padding:0;display:grid;overflow:hidden;background:var(--ifp-bianco-fisso);border:1px solid var(--ifp-filo);border-radius:24px}.vetrina>li{display:flex;box-shadow:1px 0 0 var(--ifp-filo),0 1px 0 var(--ifp-filo)}.vetrina-evidenza{grid-template-columns:repeat(3,minmax(0,1fr))}.vetrina-altre{grid-template-columns:repeat(2,minmax(0,1fr))}.vetrina-altre>li:last-child:nth-child(odd){grid-column:1 / -1}@media(max-width:1180px)and (min-width:641px){.vetrina-evidenza{grid-template-columns:repeat(2,minmax(0,1fr))}.vetrina>li:last-child:nth-child(odd){grid-column:1 / -1}}@media(max-width:640px){.vetrina-evidenza,.vetrina-altre{grid-template-columns:1fr}}.vetrina .caso,.tessera{position:relative;flex:1;display:flex;flex-direction:column;padding:clamp(24px,2.4vw,36px)}.vetrina .caso-coppia{flex-wrap:wrap;align-items:baseline;gap:2px 8px;line-height:1.35}.vetrina .caso h3{font-size:clamp(22px,1.9vw,28px)}.vetrina .caso h3+p{font-size:16px}.vetrina>li.rivela{transition-delay:calc(var(--i, 0) * 90ms)}.vetrina>li[data-visibile] .caso-foto[data-caricata]{opacity:1;filter:none;translate:0 0;scale:1}.vetrina>li .caso-foto{transition-delay:calc(var(--i, 0) * 90ms + .12s)}.vetrina .caso-foto{overflow:clip}@media(hover:hover)and (pointer:fine){.vetrina-evidenza .caso-foto[data-caricata]{transition:opacity .7s var(--ifp-ease),filter 1.3s var(--ifp-ease),translate 1.3s cubic-bezier(.22,1.2,.36,1),scale .7s var(--ifp-ease)}.vetrina-evidenza>li[data-visibile]:hover .caso-foto[data-caricata]{scale:1.025}}.tessera:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:var(--ifp-corallo);transform:scaleX(0);transform-origin:left;transition:transform .42s var(--ifp-ease)}@media(hover:hover)and (pointer:fine){.vetrina>li:hover .tessera:before{transform:scaleX(1)}}.tessera:focus-within:before{transform:scaleX(1)}.tessera .caso-coppia{margin-top:0;padding-top:18px;border-top:1px solid var(--ifp-filo);flex-wrap:wrap;gap:4px 8px;line-height:1.3}.tessera-meta{margin-top:6px;color:var(--ifp-fumo);font-size:14px}.tessera-numero{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 10px;margin-bottom:clamp(24px,2.6vw,36px)}.tessera-numero strong{font:600 clamp(40px,3.6vw,56px)/1 var(--ifp-display);letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:var(--ifp-inchiostro)}.tessera-numero>span{color:var(--ifp-fumo);font-size:15px}.tessera h3{margin-top:20px;font:600 clamp(19px,1.5vw,22px)/1.2 var(--ifp-display);letter-spacing:-.02em}.tessera h3+p{margin-top:8px;color:var(--ifp-fumo);font-size:15px;line-height:1.55}.tessera .caso-numeri{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:20px;padding-top:16px}.tessera .caso-numeri dd{font-size:clamp(22px,1.8vw,26px)}.tessera .caso-numeri dt{font-size:13px}.tessera .caso-nota{padding-top:16px;font-size:12.5px}@media(prefers-reduced-motion:reduce){.vetrina>li.rivela,.vetrina>li .caso-foto{transition-delay:0ms}.tessera:before{transition:none}.vetrina-evidenza>li:hover .caso-foto[data-caricata]{scale:1}}.vetrina .caso .caso-numeri{grid-template-columns:repeat(auto-fit,minmax(min(100%,88px),1fr))}.vetrina .caso .caso-numeri dd{font-size:clamp(22px,2vw,30px);overflow-wrap:anywhere}.tessera-media{position:relative;margin:0;aspect-ratio:9 / 16;overflow:hidden;border-radius:var(--ifp-r-dialog);background:#f4f4f5}.tessera-foto{display:block;width:100%;height:100%;object-fit:cover;opacity:0;scale:1.08;transition:opacity .7s var(--ifp-ease),scale 1.4s var(--ifp-ease);transition-delay:calc(var(--i, 0) * 90ms + .12s)}.vetrina>li[data-visibile] .tessera-foto{opacity:1;scale:1}@media(hover:hover)and (pointer:fine){.vetrina>li[data-visibile]:hover .tessera-foto{scale:1.04;transition:opacity .7s var(--ifp-ease),scale .6s var(--ifp-ease);transition-delay:0ms}}.tessera-logo{position:absolute;left:12px;bottom:12px;display:grid;place-items:center;height:52px;min-width:52px;padding:10px 14px;background:var(--ifp-bianco-fisso);border-radius:12px;box-shadow:0 8px 22px #0a0a0b38}.tessera-logo img{display:block;width:auto;height:32px;max-width:168px;object-fit:contain}.tessera-canali{position:absolute;right:10px;bottom:10px;display:flex;gap:2px}.tessera-canali img{width:32px;height:32px;filter:drop-shadow(0 3px 6px rgba(10,10,11,.35))}.tessera .caso-coppia img{width:28px;height:28px;margin:0;border-radius:50%;object-fit:cover;box-shadow:0 0 0 2px var(--ifp-bianco-fisso)}.tessera .caso-coppia img+img{margin-left:-12px}.tessera .caso-coppia img:last-of-type{margin-right:2px}@media(prefers-reduced-motion:reduce){.tessera-foto{opacity:1;scale:1;transition:none}.vetrina>li[data-visibile]:hover .tessera-foto{scale:1}}.tessera .caso-coppia{align-items:center}.tessera-logo-scuro{background:var(--ifp-nero-fisso)}.vetrina-altre .tessera{display:grid;grid-template-columns:clamp(150px,36%,236px) minmax(0,1fr);grid-template-rows:repeat(6,auto) 1fr;column-gap:clamp(20px,2.4vw,36px);align-items:start}.vetrina-altre .tessera>*{grid-column:2}.vetrina-altre .tessera>.tessera-media{grid-column:1;grid-row:1 / -1}.vetrina-altre .tessera .caso-nota{align-self:end}.vetrina-altre .tessera-numero{margin-bottom:20px}.vetrina-altre .tessera-numero strong{font-size:clamp(36px,3.2vw,52px)}.tessera-media .tessera-logo{left:8px;right:8px;bottom:8px;width:fit-content;max-width:calc(100% - 16px);height:42px;min-width:42px;padding:7px 10px;border-radius:10px}.tessera-media .tessera-logo img{height:26px;max-width:100%}.tessera-media .tessera-canali{top:8px;right:8px;bottom:auto}.tessera-media .tessera-canali img{width:28px;height:28px}@media(max-width:1000px){.vetrina-altre{grid-template-columns:1fr}}@media(max-width:560px){.vetrina-altre .tessera{grid-template-columns:1fr;grid-template-rows:none}.vetrina-altre .tessera>*{grid-column:1}.vetrina-altre .tessera>.tessera-media{grid-row:auto;width:min(100%,300px);margin:0 auto 24px}}.hero>.casi-indietro{margin:0 0 12px;text-align:left}body .hero>.casi-indietro{text-shadow:none}@media(hover:hover)and (pointer:fine){.casi-indietro .btn:hover svg{transform:translate(-3px)}}.casi-indietro .btn.in-uscita{--r: 160%;color:var(--ifp-bianco-fisso);border-color:var(--ifp-nero-fisso)}.casi-indietro .btn.in-uscita .rullo>span:first-child{translate:0 -110%}.casi-indietro .btn.in-uscita .rullo>span+span{translate:0 0}.casi-indietro .btn.in-uscita svg{transform:translate(-6px)}
