body:not(.home) .whatsapp-float {
  display: none;
}

body.home .whatsapp-float {
  align-items: center;
  background: #25d366;
  border-radius: 50%;
  bottom: 20px;
  box-shadow: 0 12px 30px rgba(255, 255, 255, 0.34), 0 12px 30px rgba(37, 211, 102, 0.32);
  color: #ffffff;
  display: inline-flex;
  height: 60px;
  justify-content: center;
  position: fixed;
  right: 20px;
  text-decoration: none;
  transform: translateZ(0);
  transition: transform 180ms ease, box-shadow 180ms ease, background-color 180ms ease;
  width: 60px;
  z-index: 9998;
}

body.home .whatsapp-float:hover,
body.home .whatsapp-float:focus-visible {
  background: #22c55e;
  box-shadow: 0 16px 38px rgba(255, 255, 255, 0.42), 0 18px 42px rgba(37, 211, 102, 0.42);
  color: #ffffff;
  outline: none;
  transform: scale(1.1);
}

body.home .whatsapp-float:focus-visible {
  box-shadow: 0 0 0 4px rgba(255, 255, 255, 0.88), 0 16px 38px rgba(37, 211, 102, 0.42);
}

body.home .whatsapp-float__icon {
  display: block;
  fill: currentColor;
  height: 34px;
  width: 34px;
}

@media (max-width: 768px) {
  body.home .star-burgers-home .star-burgers-hero .star-burgers-hero__buttons {
    align-items: center !important;
    display: flex !important;
    flex-direction: column !important;
    gap: 8px !important;
    justify-content: center !important;
    justify-self: center !important;
    left: auto !important;
    margin: 10px auto 0 !important;
    max-width: 248px !important;
    min-width: 248px !important;
    position: relative !important;
    transform: none !important;
    width: 248px !important;
  }

  body.home .star-burgers-home .star-burgers-hero .star-burgers-hero__buttons > a.star-burgers-button,
  body.home .star-burgers-home .star-burgers-hero .star-burgers-hero__buttons > a.star-burgers-button--primary,
  body.home .star-burgers-home .star-burgers-hero .star-burgers-hero__buttons > a.star-burgers-button--secondary,
  body.home .star-burgers-home .star-burgers-hero .star-burgers-hero__buttons > a[href*="wa.me"] {
    align-items: center !important;
    box-sizing: border-box !important;
    display: flex !important;
    flex: none !important;
    justify-content: center !important;
    margin-left: auto !important;
    margin-right: auto !important;
    max-width: 248px !important;
    min-height: 42px !important;
    min-width: 248px !important;
    padding: 9px 16px !important;
    text-align: center !important;
    transform: none !important;
    width: 248px !important;
  }

  body.home .star-burgers-home .star-burgers-hero .star-burgers-hero__buttons > a.star-burgers-button--primary::before {
    font-size: 18px !important;
    line-height: 1 !important;
  }

  body.home .whatsapp-float {
    bottom: 15px;
    height: 50px;
    right: 15px;
    width: 50px;
  }

  body.home .whatsapp-float__icon {
    height: 29px;
    width: 29px;
  }

  html body.home a.whatsapp-float.whatsapp-float[href*="wa.me"] {
    border-radius: 50% !important;
    bottom: calc(112px + env(safe-area-inset-bottom)) !important;
    display: inline-flex !important;
    height: 50px !important;
    max-height: 50px !important;
    max-width: 50px !important;
    min-height: 50px !important;
    min-width: 50px !important;
    position: fixed !important;
    right: 15px !important;
    transform: translateZ(0) !important;
    width: 50px !important;
    z-index: 1000001 !important;
  }
}
