.tic-logo{gap:.7rem}
.tic-logo__img{height:2.5rem}
.tic-logo__place{display:inline-flex;align-items:center;gap:.7rem;font-family:Montserrat,system-ui,sans-serif;font-weight:700;font-size:1rem;line-height:1;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}
.tic-logo__place--dark{color:#282422}
.tic-logo__place--light{color:#fff}
.tic-logo__slash{display:block;width:3px;height:1.9rem;border-radius:3px;background:#FDB801;transform:skewX(-18deg)}
@media (min-width:640px){
.tic-logo__img{height:2.85rem}
.tic-logo__place{font-size:1.15rem}
.tic-logo__slash{height:2.2rem}
}
/* the desktop nav is busy: a slightly smaller lockup in the header so it fits beside it */
@media (min-width:1280px){
header .tic-logo__img{height:2.5rem}
header .tic-logo__place{font-size:.95rem}
header .tic-logo__slash{height:1.9rem}
}.wa-float[data-astro-cid-mg5tqvok] {
  position: fixed;
  right: 20px;
  bottom: calc(20px + env(safe-area-inset-bottom));
  z-index: 46;
  display: flex;
  align-items: center;
  gap: 10px;
  text-decoration: none;
  transition: transform .35s cubic-bezier(.2, .7, .3, 1);
}

.wa-float__btn[data-astro-cid-mg5tqvok] {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 60px;
  height: 60px;
  border-radius: 50%;
  color: #fff;
  background: linear-gradient(145deg, #2ee06f 0%, #25d366 45%, #128c7e 100%);
  box-shadow: 0 10px 24px -8px #128c7ebf, 0 2px 6px #0000002e;
  transition: transform .2s, box-shadow .2s;
  animation: 6s ease-in-out 2s infinite wa-wiggle;
}

.wa-float__btn[data-astro-cid-mg5tqvok]:before, .wa-float__btn[data-astro-cid-mg5tqvok]:after {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 50%;
  border: 2px solid #25d366;
  opacity: 0;
  animation: 2.4s ease-out infinite wa-pulse;
}

.wa-float__btn[data-astro-cid-mg5tqvok]:after {
  animation-delay: 1.2s;
}

.wa-float__label[data-astro-cid-mg5tqvok] {
  background: #fff;
  color: #075e54;
  font: 700 14px / 1 Montserrat, system-ui, sans-serif;
  padding: 10px 14px;
  border-radius: 999px;
  white-space: nowrap;
  box-shadow: 0 6px 18px -6px #0000004d;
  transition: transform .2s;
}

.wa-float[data-astro-cid-mg5tqvok]:hover .wa-float__btn[data-astro-cid-mg5tqvok], .wa-float[data-astro-cid-mg5tqvok]:focus-visible .wa-float__btn[data-astro-cid-mg5tqvok] {
  transform: scale(1.08);
  box-shadow: 0 14px 30px -8px #128c7ed9, 0 2px 6px #0003;
}

.wa-float[data-astro-cid-mg5tqvok]:hover .wa-float__label[data-astro-cid-mg5tqvok], .wa-float[data-astro-cid-mg5tqvok]:focus-visible .wa-float__label[data-astro-cid-mg5tqvok] {
  transform: translateX(-3px);
}

.wa-float[data-astro-cid-mg5tqvok]:focus-visible {
  outline: none;
}

.wa-float[data-astro-cid-mg5tqvok]:focus-visible .wa-float__btn[data-astro-cid-mg5tqvok] {
  outline: 3px solid #075e54;
  outline-offset: 3px;
}

body:has(.tic-offer.is-visible) .wa-float[data-astro-cid-mg5tqvok] {
  transform: translateY(-84px);
}

@media (width <= 1023.98px) {
  .wa-float[data-astro-cid-mg5tqvok] {
    right: 14px;
    bottom: calc(84px + env(safe-area-inset-bottom));
  }

  .wa-float__btn[data-astro-cid-mg5tqvok] {
    width: 56px;
    height: 56px;
  }

  .wa-float[data-astro-cid-mg5tqvok] {
    gap: 8px;
  }

  .wa-float__label[data-astro-cid-mg5tqvok] {
    font-size: 13px;
    padding: 9px 12px;
  }

  body:has(.tic-offer.is-visible) .wa-float[data-astro-cid-mg5tqvok] {
    transform: translateY(-100px);
  }
}

@keyframes wa-pulse {
  0% {
    transform: scale(1);
    opacity: .55;
  }

  100% {
    transform: scale(1.7);
    opacity: 0;
  }
}

@keyframes wa-wiggle {
  0%, 86%, 100% {
    transform: rotate(0);
  }

  88% {
    transform: rotate(-12deg) scale(1.06);
  }

  91% {
    transform: rotate(10deg) scale(1.06);
  }

  94% {
    transform: rotate(-6deg);
  }

  97% {
    transform: rotate(3deg);
  }
}

@media (prefers-reduced-motion: reduce) {
  .wa-float[data-astro-cid-mg5tqvok], .wa-float__btn[data-astro-cid-mg5tqvok], .wa-float__label[data-astro-cid-mg5tqvok] {
    transition: none;
  }

  .wa-float__btn[data-astro-cid-mg5tqvok] {
    animation: none;
  }

  .wa-float__btn[data-astro-cid-mg5tqvok]:before, .wa-float__btn[data-astro-cid-mg5tqvok]:after {
    animation: none;
    display: none;
  }
}
