.pulse-button {
      padding: 12px 24px;
      font-size: 18px;
      color: white;
      background-color: #16a249;
      border: none;
      border-radius: 8px;
      cursor: pointer;
      outline: none;
      animation: pulse 1.5s infinite;
    }

    @keyframes pulse {
      0% {
        transform: scale(1);
        box-shadow: 0 0 0 0 rgba(0, 124, 37, 0.7);
      }
      70% {
        transform: scale(1.05);
        box-shadow: 0 0 0 10px rgba(0, 124, 37, 0);
      }
      100% {
        transform: scale(1);
        box-shadow: 0 0 0 0 rgba(0, 124, 37, 0);
      }
    }
    @media (max-width: 567px) {
    .hide-in-mobile {
         display:none!important;
    }
}

.pulse-yellow-button {
      padding: 12px 24px;
      font-size: 18px;
      color: white;
      background-color: #16a249;
      border: none;
      border-radius: 8px;
      cursor: pointer;
      outline: none;
      animation: pulse 1.5s infinite;
    }

    @keyframes pulse {
      0% {
        transform: scale(1);
        box-shadow: 0 0 0 0 rgba(0, 124, 37, 0.7);
      }
      70% {
        transform: scale(1.05);
        box-shadow: 0 0 0 10px rgba(0, 124, 37, 0);
      }
      100% {
        transform: scale(1);
        box-shadow: 0 0 0 0 rgba(0, 124, 37, 0);
      }
    }
    @media (max-width: 567px) {
    .hide-in-mobile {
         display:none!important;
    }
}

.pulse-green-button {
      padding: 12px 24px;
      font-size: 18px;
      color: white;
      background-color: #16a249;
      border: none;
      border-radius: 8px;
      cursor: pointer;
      outline: none;
      animation: pulse 1.5s infinite;
    }

    @keyframes pulse {
      0% {
        transform: scale(1);
        box-shadow: 0 0 0 0 rgba(0, 124, 37, 0.7);
      }
      70% {
        transform: scale(1.05);
        box-shadow: 0 0 0 10px rgba(0, 124, 37, 0);
      }
      100% {
        transform: scale(1);
        box-shadow: 0 0 0 0 rgba(0, 124, 37, 0);
      }
    }
    @media (max-width: 567px) {
    .hide-in-mobile {
         display:none!important;
    }
}
.premium-residential:hover {
    background: #fff;
    color: #fac938;
    border: 0px !important;
    animation: pulse 1.5s infinite;
}
.premium-residential {
    background: #16a249 !important;
    box-shadow: 3px 3px 2px #68e193a6 !important;
    border: 0px !important;
    animation: pulse 2.5s infinite;
}
/* Animation */
.fade-in  { opacity: 1; transform: translateY(0); transition: opacity .45s ease, transform .45s ease; }
.fade-out { opacity: 0; transform: translateY(-8px); transition: opacity .45s ease, transform .45s ease; pointer-events: none;}
.hide     { display: none !important; }

.bottom-note.disc img {
    width: 24px;
}

.disc span img {
    width: 22px;
    position: relative;
    top: -1px;
}

svg {
    vertical-align: middle;
}

.bottom-note.disc span {
    align-items: center;
    display: flex;
    justify-content: center;
    gap: 6px;
    color: #333;
    font-weight: 600;
}

.alert-danger {
  color: #842029;
  background-color: #f8d7da;
  border-color: #f5c2c7;
}
.alert {
  position: relative;
  padding: 1rem 1rem;
  margin-bottom: 1rem;
  border: 1px solid transparent;
  border-radius: .25rem;
}
.hasError, .form-custom .hasError + .select2-container .select2-selection--single {
  border: none;
  outline: 0 !important;
  box-shadow: 0 0 0 0.15rem #e77979 !important;
  border-radius: 10px;
}