.menu-telefono[data-astro-cid-ggn3ec6x].apre .pannello[data-astro-cid-ggn3ec6x] {
  transform-origin: top;
  animation: .4s cubic-bezier(.16, 1, .3, 1) both scendeIlPannello;
}

@keyframes scendeIlPannello {
  from {
    clip-path: inset(0 0 100%);
    transform: translateY(-8px);
  }

  to {
    clip-path: inset(0);
    transform: none;
  }
}

.menu-telefono[data-astro-cid-ggn3ec6x].apre .voce[data-astro-cid-ggn3ec6x] {
  animation: .46s cubic-bezier(.16, 1, .3, 1) both entraLaVoce;
}

.apre[data-astro-cid-ggn3ec6x] li[data-astro-cid-ggn3ec6x]:first-child .voce[data-astro-cid-ggn3ec6x] {
  animation-delay: 80ms;
}

.apre[data-astro-cid-ggn3ec6x] li[data-astro-cid-ggn3ec6x]:nth-child(2) .voce[data-astro-cid-ggn3ec6x] {
  animation-delay: .14s;
}

.apre[data-astro-cid-ggn3ec6x] li[data-astro-cid-ggn3ec6x]:nth-child(3) .voce[data-astro-cid-ggn3ec6x] {
  animation-delay: .2s;
}

.apre[data-astro-cid-ggn3ec6x] li[data-astro-cid-ggn3ec6x]:nth-child(4) .voce[data-astro-cid-ggn3ec6x] {
  animation-delay: .26s;
}

.apre[data-astro-cid-ggn3ec6x] li[data-astro-cid-ggn3ec6x]:nth-child(5) .voce[data-astro-cid-ggn3ec6x] {
  animation-delay: .32s;
}

.apre[data-astro-cid-ggn3ec6x] li[data-astro-cid-ggn3ec6x]:nth-child(6) .voce[data-astro-cid-ggn3ec6x] {
  animation-delay: .38s;
}

@keyframes entraLaVoce {
  from {
    opacity: 0;
    transform: translateX(-26px) scale(.97);
  }

  to {
    opacity: 1;
    transform: none;
  }
}

.menu-telefono[data-astro-cid-ggn3ec6x].chiude .pannello[data-astro-cid-ggn3ec6x] {
  transform-origin: top;
  animation: .22s cubic-bezier(.4, 0, 1, 1) both risaleIlPannello;
}

@keyframes risaleIlPannello {
  from {
    clip-path: inset(0);
    transform: none;
  }

  to {
    clip-path: inset(0 0 100%);
    transform: translateY(-8px);
  }
}

.voce[data-astro-cid-ggn3ec6x] {
  position: relative;
}

.voce[data-astro-cid-ggn3ec6x]:after {
  content: "";
  position: absolute;
  left: 0;
  bottom: .4rem;
  height: 2px;
  width: 0;
  border-radius: 2px;
  background: var(--color-ambra);
  transition: width .25s;
}

.voce[data-astro-cid-ggn3ec6x]:active:after, .voce[data-astro-cid-ggn3ec6x]:focus-visible:after {
  width: 2.5rem;
}

.tratti[data-astro-cid-ggn3ec6x], .tratti[data-astro-cid-ggn3ec6x]:before, .tratti[data-astro-cid-ggn3ec6x]:after {
  display: block;
  width: 1.1rem;
  height: 2px;
  border-radius: 2px;
  background: currentColor;
  transition: transform .34s cubic-bezier(.16, 1, .3, 1), width .34s, background-color .2s;
}

.tratti[data-astro-cid-ggn3ec6x]:before, .tratti[data-astro-cid-ggn3ec6x]:after {
  content: "";
  position: relative;
}

.tratti[data-astro-cid-ggn3ec6x]:before {
  top: -6px;
}

.tratti[data-astro-cid-ggn3ec6x]:after {
  top: 4px;
  width: .72rem;
}

.menu-telefono[data-astro-cid-ggn3ec6x][open] .tratti[data-astro-cid-ggn3ec6x] {
  background: none;
  transform: rotate(180deg);
}

.menu-telefono[data-astro-cid-ggn3ec6x][open] .tratti[data-astro-cid-ggn3ec6x]:before {
  transform: translateY(6px) rotate(45deg);
}

.menu-telefono[data-astro-cid-ggn3ec6x][open] .tratti[data-astro-cid-ggn3ec6x]:after {
  width: 1.1rem;
  transform: translateY(-4px) rotate(-45deg);
}

.menu-telefono[data-astro-cid-ggn3ec6x] summary[data-astro-cid-ggn3ec6x] {
  transition: border-color .25s, background-color .25s;
}

.menu-telefono[data-astro-cid-ggn3ec6x][open] summary[data-astro-cid-ggn3ec6x] {
  border-color: var(--color-ambra);
  background: color-mix(in srgb, var(--color-ambra) 12%, transparent);
}

.menu-telefono[data-astro-cid-ggn3ec6x] summary[data-astro-cid-ggn3ec6x]::-webkit-details-marker {
  display: none;
}

.menu-telefono[data-astro-cid-ggn3ec6x] {
  position: static;
}

@media (prefers-reduced-motion: reduce) {
  .menu-telefono[data-astro-cid-ggn3ec6x].apre .pannello[data-astro-cid-ggn3ec6x] {
    animation: .26s both compare;
    clip-path: none;
  }

  .menu-telefono[data-astro-cid-ggn3ec6x].apre .voce[data-astro-cid-ggn3ec6x] {
    animation: .3s both compare;
    transform: none;
  }

  .menu-telefono[data-astro-cid-ggn3ec6x].chiude .pannello[data-astro-cid-ggn3ec6x] {
    animation: .18s both scompare;
    clip-path: none;
  }

  @keyframes compare {
    from {
      opacity: 0;
    }

    to {
      opacity: 1;
    }
  }

  @keyframes scompare {
    from {
      opacity: 1;
    }

    to {
      opacity: 0;
    }
  }

  .apre[data-astro-cid-ggn3ec6x] li[data-astro-cid-ggn3ec6x]:first-child .voce[data-astro-cid-ggn3ec6x] {
    animation-delay: 20ms;
  }

  .apre[data-astro-cid-ggn3ec6x] li[data-astro-cid-ggn3ec6x]:nth-child(2) .voce[data-astro-cid-ggn3ec6x] {
    animation-delay: 50ms;
  }

  .apre[data-astro-cid-ggn3ec6x] li[data-astro-cid-ggn3ec6x]:nth-child(3) .voce[data-astro-cid-ggn3ec6x] {
    animation-delay: 80ms;
  }

  .apre[data-astro-cid-ggn3ec6x] li[data-astro-cid-ggn3ec6x]:nth-child(4) .voce[data-astro-cid-ggn3ec6x] {
    animation-delay: .11s;
  }

  .apre[data-astro-cid-ggn3ec6x] li[data-astro-cid-ggn3ec6x]:nth-child(5) .voce[data-astro-cid-ggn3ec6x] {
    animation-delay: .14s;
  }

  .apre[data-astro-cid-ggn3ec6x] li[data-astro-cid-ggn3ec6x]:nth-child(6) .voce[data-astro-cid-ggn3ec6x] {
    animation-delay: .17s;
  }

  .tratti[data-astro-cid-ggn3ec6x], .tratti[data-astro-cid-ggn3ec6x]:before, .tratti[data-astro-cid-ggn3ec6x]:after {
    transition-duration: .2s;
  }
}
.avviso[data-astro-cid-dw3doqrq] {
  position: fixed;
  inset-inline: 0;
  bottom: 0;
  z-index: 70;
  padding: .75rem;
  animation: .45s cubic-bezier(.16, 1, .3, 1) both saleAvviso;
}

.avviso[data-astro-cid-dw3doqrq][hidden] {
  display: none;
}

@keyframes saleAvviso {
  from {
    opacity: 0;
    transform: translateY(100%);
  }

  to {
    opacity: 1;
    transform: none;
  }
}

.scatola[data-astro-cid-dw3doqrq] {
  max-width: 46rem;
  margin-inline: auto;
  padding: 1.1rem 1.25rem;
  border-radius: 1.1rem;
  border: 1px solid var(--color-bordo-forte);
  background: var(--color-notte);
  box-shadow: 0 18px 50px -18px #0000008c;
}

.titolo[data-astro-cid-dw3doqrq] {
  font-weight: 800;
  font-size: .78rem;
  letter-spacing: .18em;
  text-transform: uppercase;
  color: var(--color-ambra);
}

.testo[data-astro-cid-dw3doqrq] {
  margin-top: .5rem;
  font-size: .92rem;
  line-height: 1.55;
  color: var(--color-testo-tenue);
}

.piu[data-astro-cid-dw3doqrq] {
  color: var(--color-testo);
  text-decoration: underline;
  text-underline-offset: 3px;
  white-space: nowrap;
}

.scelte[data-astro-cid-dw3doqrq] {
  display: flex;
  flex-wrap: wrap;
  gap: .6rem;
  margin-top: 1rem;
}

.bottone[data-astro-cid-dw3doqrq] {
  flex: 10rem;
  min-height: 2.9rem;
  justify-content: center;
  border-radius: 999px;
  border: 1px solid var(--color-bordo-vivo);
  padding-inline: 1.1rem;
  font-size: .95rem;
  font-weight: 700;
  color: var(--color-testo);
  transition: background-color .2s, border-color .2s, transform .15s;
}

.bottone[data-astro-cid-dw3doqrq]:hover {
  background: var(--color-velo);
}

.bottone[data-astro-cid-dw3doqrq]:active {
  transform: scale(.97);
}

.principale[data-astro-cid-dw3doqrq] {
  background: var(--color-ambra);
  border-color: var(--color-ambra);
  color: var(--color-notte);
}

.principale[data-astro-cid-dw3doqrq]:hover {
  background: var(--color-ambra-forte);
  border-color: var(--color-ambra-forte);
}

@media (prefers-reduced-motion: reduce) {
  .avviso[data-astro-cid-dw3doqrq] {
    animation: .3s both compareAvviso;
  }

  @keyframes compareAvviso {
    from {
      opacity: 0;
    }

    to {
      opacity: 1;
    }
  }

  .bottone[data-astro-cid-dw3doqrq]:active {
    transform: none;
  }
}
.social[data-astro-cid-gupocycd] {
  transition: transform .2s cubic-bezier(.16, 1, .3, 1), border-color .2s, color .2s;
}

.social[data-astro-cid-gupocycd]:hover {
  transform: translateY(-2px);
}

.social[data-astro-cid-gupocycd]:active {
  transform: scale(.94);
}

@media (prefers-reduced-motion: reduce) {
  .social[data-astro-cid-gupocycd], .social[data-astro-cid-gupocycd]:hover, .social[data-astro-cid-gupocycd]:active {
    transform: none;
    transition: none;
  }
}
