.lp-floating {
  position: fixed;
  z-index: 10;
  right: 0;
}
@media screen and (min-width: 1024px) {
  .lp-floating {
    top: calc(clamp(0px, 30.3645833333vw, 583px) * 1);
  }
}
@media screen and (max-width: 1023px) {
  .lp-floating {
    top: calc(clamp(0px, 104.5333333333vw, 1069.376px) * 1);
  }
}
.lp-floating .floating__list {
  display: flex;
  flex-direction: column;
}
@media screen and (min-width: 1024px) {
  .lp-floating .floating__list {
    gap: calc(clamp(0px, 0.3125vw, 6px) * 1);
  }
}
@media screen and (max-width: 1023px) {
  .lp-floating .floating__list {
    gap: calc(clamp(0px, 1.6vw, 16.368px) * 1);
  }
}
.lp-floating .floating__item a {
  background-color: #adddb7;
  border-radius: 200px 0 0 200px;
  display: flex;
  align-items: flex-end;
  font-weight: bold;
}
@media screen and (min-width: 1024px) {
  .lp-floating .floating__item a {
    box-shadow: 0 0 10px 0 rgba(65, 84, 69, 0.1);
    gap: calc(clamp(0px, 0.46875vw, 9px) * 1);
    padding-block: calc(clamp(0px, 0.4166666667vw, 8px) * 1) calc(clamp(0px, 0.625vw, 12px) * 1);
    padding-inline: calc(clamp(0px, 1.1458333333vw, 22px) * 1);
    font-size: calc(clamp(0px, 0.8333333333vw, 16px) * 1);
  }
}
@media screen and (max-width: 1023px) {
  .lp-floating .floating__item a {
    box-shadow: 0 0 7px 0 rgba(65, 84, 69, 0.1);
    gap: calc(clamp(0px, 1.3333333333vw, 13.64px) * 1);
    padding-block: calc(clamp(0px, 1.0666666667vw, 10.912px) * 1) calc(clamp(0px, 1.8666666667vw, 19.096px) * 1);
    padding-inline: calc(clamp(0px, 3.4666666667vw, 35.464px) * 1) calc(clamp(0px, 3.2vw, 32.736px) * 1);
    font-size: calc(clamp(0px, 2.6666666667vw, 27.28px) * 1);
  }
}
@media screen and (min-width: 1024px) {
  .lp-floating .floating__icon {
    width: calc(clamp(0px, 2.0833333333vw, 40px) * 1);
  }
}
@media screen and (max-width: 1023px) {
  .lp-floating .floating__icon {
    width: calc(clamp(0px, 6.6666666667vw, 68.2px) * 1);
  }
}