.call-us-link {
     text-decoration: none;
    }

    .livechat-button {
      background: #eb233d;
      height: 70px;
      width: 70px;
      border-radius: 50%;
      border: none;
      cursor: pointer;
      padding: 10px;
      animation: ring 1.5s infinite, pulse 2s infinite;
      transform-origin: center;
      display: flex;
      flex-direction: column;
      align-items: center;     /* ✅ Center horizontally */
      justify-content: center; /* ✅ Center vertically */
      gap: 4px;
      text-align: center;
    }


      .livechat-button svg {
        display: block;
        margin: 0 auto;           /* ✅ Ensure SVG is centered */
      }


.call-us{
  font-family:'Piwkina',sans-serif;
  font-size:25px;
  font-weight:600;
  color:#eb233d;
  text-align:center;
  line-height:1;
  padding-top:10px;
  width:100%;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;

  /* Add the pulse */
  animation: pulse-scale 1.4s ease-in-out infinite;
  transform-origin:center;
}

/* 1) Soft scale pulse */
@keyframes pulse-scale{
  0%,100%{ transform:scale(1); }
  50%{ transform:scale(1.08); }
}

/* 2) Glow + opacity pulse (swap this in if you like) */
/*
.call-us{ animation: pulse-glow 1.6s ease-in-out infinite; }
@keyframes pulse-glow{
  0%,100%{ text-shadow:0 0 0 rgba(235,35,61,0); opacity:1; }
  50%{ text-shadow:0 0 18px rgba(235,35,61,.55), 0 0 36px rgba(235,35,61,.35); opacity:.95; }
}
*/

/* 3) Scale + glow combo (a bit stronger) */
/*
.call-us{ animation: pulse-combo 1.5s ease-in-out infinite; }
@keyframes pulse-combo{
  0%,100%{ transform:scale(1); text-shadow:0 0 0 rgba(235,35,61,0); }
  50%{ transform:scale(1.06); text-shadow:0 0 16px rgba(235,35,61,.45); }
}
*/

/* Respect reduced motion */
@media (prefers-reduced-motion: reduce){
  .call-us{ animation:none; }
}


    .gtm-sidebar-livechat {
      position: fixed;
      top: 50%;
      right: 25px;
      transform: translateY(-50%);
      z-index: 999;
      display: block;
    }

    @media (min-width: 640px) {
      .gtm-sidebar-livechat {
        display: block;
      }
    }



  @keyframes ring {
    0% { transform: rotate(0); }
    10% { transform: rotate(15deg); }
    20% { transform: rotate(-10deg); }
    30% { transform: rotate(15deg); }
    40% { transform: rotate(-10deg); }
    50% { transform: rotate(5deg); }
    60% { transform: rotate(-5deg); }
    70% { transform: rotate(3deg); }
    80% { transform: rotate(-3deg); }
    90% { transform: rotate(2deg); }
    100% { transform: rotate(0); }
  }

  @keyframes pulse {
    0% { box-shadow: 0 0 0 0 rgba(170, 41, 45, 0.7); }
    70% { box-shadow: 0 0 0 10px rgba(170, 41, 45, 0); }
    100% { box-shadow: 0 0 0 0 rgba(170, 41, 45, 0); }
  }
  