/* Fixed footer CTA overrides (mobile/tablet)
   Keeps the fixed CTA buttons consistent with the main site.
*/

@media (max-width: 1024px) {
  #fixedCta {
    width: calc(100% - 16px);
  }

  #fixedCta .fixed-cta-wrap {
    width: 100%;
    padding: 8px;
    gap: 8px;
    border-radius: 14px;
  }

  #fixedCta .fixed-cta-wrap > .tp-btn-black-radius {
    flex: 1 1 0%;
    min-width: 0;
  }

  #fixedCta .fixed-cta-wrap > .tp-btn-black-radius:last-child {
    flex: 1.12 1 0%;
  }

  #fixedCta .fixed-cta-wrap .tp-btn-black-radius.btn-blue-bg,
  #fixedCta .fixed-cta-wrap .tp-btn-black-radius.peach-btn.btn-blue-bg {
    padding: 12px 14px;
    padding-right: 12px;
    border-radius: 999px;
  }

  #fixedCta .fixed-cta-wrap .tp-btn-black-radius span span.text-1,
  #fixedCta .fixed-cta-wrap .tp-btn-black-radius span span.text-2 {
    white-space: nowrap;
    font-size: 14px;
    line-height: 1;
  }

  #fixedCta .fixed-cta-wrap .tp-btn-black-radius i {
    display: inline-block;
    width: 24px;
    height: 24px;
    line-height: 24px;
  }

  #fixedCta .fixed-cta-wrap .tp-btn-black-radius i span {
    width: 10px;
    height: 10px;
    align-items: center;
    justify-content: center;
  }

  #fixedCta .fixed-cta-wrap .tp-btn-black-radius i svg,
  #fixedCta .fixed-cta-wrap .tp-btn-black-radius i img {
    width: 10px;
    height: 10px;
  }
}

@media (max-width: 767.98px) {
  .whatsapp-link.gts-call-float {
    width: 52px;
    height: 52px;
  }

  .whatsapp-link.gts-call-float::before,
  .whatsapp-link.gts-call-float::after {
    inset: -5px;
  }

  .whatsapp-link.gts-call-float::after {
    inset: -12px;
  }

  .whatsapp-link.gts-call-float .gts-call-float-icon .gts-icon,
  .whatsapp-link.gts-call-float .gts-call-float-icon img {
    width: 18px;
    height: 18px;
  }
}
