.carosello,.carosello-affiancate{--carosello-sfondo:var(--surface-alt);--carosello-testo:var(--ink);--carosello-accento:var(--accent);--carosello-testo-accento:var(--on-accent);--carosello-raggio:var(--control-radius);--carosello-movimento:0.7s cubic-bezier(0.22,1,0.36,1);--carosello-area-tocco:2.75rem;color:var(--carosello-testo)}.carosello-pista{position:relative;aspect-ratio:16/7;min-height:14rem;overflow-x:clip}.carosello-carta{position:absolute;top:50%;left:50%;width:min(62%,46rem);aspect-ratio:16/10;padding:0;border:1px solid color-mix(in srgb,var(--carosello-testo) 20%,transparent);border-radius:var(--carosello-raggio);overflow:hidden;background:var(--carosello-sfondo);cursor:pointer;translate:-50% -50%;transition:transform var(--carosello-movimento),opacity var(--carosello-movimento),filter var(--carosello-movimento),border-color .3s}.carosello-carta img{display:block;width:100%;height:100%;object-fit:cover}.carosello-carta[data-posto=centro]{z-index:2}.carosello-carta:focus-visible,.carosello-carta:hover{border-color:var(--carosello-accento)}.carosello-carta[data-posto=sx]{transform:translateX(-82%) scale(.7);opacity:.45;filter:grayscale(1)}.carosello-carta[data-posto=dx]{transform:translateX(82%) scale(.7);opacity:.45;filter:grayscale(1)}.carosello-carta[data-posto=fuori]{transform:scale(.5);opacity:0;pointer-events:none}.carosello-freccia{position:absolute;top:50%;z-index:3;width:var(--carosello-area-tocco);height:var(--carosello-area-tocco);translate:0 -50%;border:1px solid color-mix(in srgb,var(--carosello-testo) 35%,transparent);border-radius:50%;background:color-mix(in srgb,var(--carosello-sfondo) 80%,transparent);color:var(--carosello-testo);font-size:1.25rem;cursor:pointer;transition:background-color .2s,color .2s}.carosello-freccia:hover{background:var(--carosello-accento);color:var(--carosello-testo-accento)}.carosello-sx{left:0}.carosello-dx{right:0}.carosello-info-centro{max-width:34rem;margin:2rem auto 0;text-align:center}.carosello-info-centro .carosello-info-testo{animation:carosello-entra .5s cubic-bezier(.22,1,.36,1)}.carosello-info h3{margin:0 0 .5rem}.carosello-sottotitolo{margin:0 0 .5rem;color:var(--muted);font-size:1rem}.carosello-info p:not(.carosello-sottotitolo){margin:0 0 1.5rem}.carosello-apri{min-height:var(--carosello-area-tocco);padding:0 1.5rem;border:0;border-radius:var(--control-radius);background:var(--carosello-accento);color:var(--carosello-testo-accento);font:inherit;font-weight:600;cursor:pointer}@keyframes carosello-entra{0%{opacity:0;translate:0 .5rem}}.carosello-pallini{display:flex;justify-content:center;gap:1rem;margin-top:1.5rem}.carosello-pallino{display:grid;place-items:center;width:1.5rem;height:1.5rem;padding:0;border:0;border-radius:50%;background:transparent;cursor:pointer}.carosello-pallino:after{content:"";width:.75rem;height:.75rem;border:1px solid var(--carosello-testo);border-radius:50%}.carosello-pallino[aria-current=true]:after{background:var(--carosello-accento);border-color:var(--carosello-accento)}.carosello-affiancate{display:grid;gap:3rem;margin:0;padding:0;list-style:none}.carosello-affiancate .carosello-carta{position:relative;top:auto;left:auto;display:block;width:100%;translate:none;margin-bottom:1.5rem}@media (min-width:48rem){.carosello-affiancate{grid-template-columns:1fr 1fr}}@media (max-width:47.99rem){.carosello-pista{aspect-ratio:4/3}.carosello-carta{width:80%}.carosello-carta[data-posto=sx]{transform:translateX(-58%) scale(.6)}.carosello-carta[data-posto=dx]{transform:translateX(58%) scale(.6)}}@media (prefers-reduced-motion:reduce){.carosello-carta{transition:none}.carosello-info-testo{animation:none}}