.cbmma-modal__field.is-hidden {
  display: none;
}

.cbmma-modal .cbmma-modal__submit:disabled {
  opacity: 0.72;
  cursor: wait;
}

.eq-price-card__helper {
  margin: 14px 0 10px;
  color: #000;
  font-size: 15px;
  line-height: 1.45;
  text-align: center;
  opacity: 1;
}

.elementor-3608 .eq-price-card__helper {
  color: #000 !important;
  opacity: 1 !important;
}

.elementor-3608 .elementor-element.elementor-element-7da7a3ed {
  --width: 46% !important;
  --padding-top: 54px !important;
  --padding-right: 54px !important;
  --padding-bottom: 54px !important;
  --padding-left: 54px !important;
  margin-top: -12px;
  margin-left: auto;
  margin-right: auto;
}

.eq-price-card__primary .elementor-button-wrapper,
.eq-price-card__secondary .elementor-button-wrapper {
  width: 100%;
}

.eq-price-card__primary .elementor-button,
.eq-price-card__secondary .elementor-button {
  width: 100%;
  border-radius: 18px;
  font-weight: 900;
  letter-spacing: 0.02em;
}

.eq-price-card__primary .elementor-button {
  min-height: 64px;
  border: 0 !important;
  background: #16a34a !important;
  background-color: #16a34a !important;
  color: #fff !important;
  box-shadow: 0 18px 34px rgba(22, 163, 74, 0.28) !important;
}

.eq-price-card__primary .elementor-button:hover,
.eq-price-card__primary .elementor-button:focus {
  background: #15803d !important;
  background-color: #15803d !important;
  color: #fff !important;
}

.eq-price-card__secondary {
  width: fit-content;
  max-width: calc(100% - 24px);
  margin: 0 auto;
}

.eq-price-card__secondary .elementor-button-wrapper {
  width: auto;
}

.eq-price-card__secondary .elementor-button {
  width: auto;
  min-width: 0;
  min-height: 54px;
  padding: 14px 18px !important;
  border: 1px solid #000 !important;
  background: #000 !important;
  background-color: #000 !important;
  color: #fff !important;
  font-size: 1rem;
  box-shadow: none !important;
  white-space: nowrap;
}

.eq-price-card__secondary .elementor-button:hover,
.eq-price-card__secondary .elementor-button:focus {
  background: #111 !important;
  background-color: #111 !important;
  color: #fff !important;
}

.eq-price-card__secondary .elementor-button-icon {
  font-size: 0.9em;
}

.elementor-3608 .elementor-element.elementor-element-4ba9473e.eq-price-card__secondary .elementor-button {
  border-color: #000 !important;
  background: #000 !important;
  background-color: #000 !important;
  background-image: none !important;
  color: #fff !important;
}

.elementor-3608 .elementor-element.elementor-element-4ba9473e.eq-price-card__secondary .elementor-button:hover,
.elementor-3608 .elementor-element.elementor-element-4ba9473e.eq-price-card__secondary .elementor-button:focus {
  background: #111 !important;
  background-color: #111 !important;
  background-image: none !important;
  color: #fff !important;
}

.eq-payment-banner {
  display: none !important;
}

.eq-limit-section__cta[data-open-whatsapp-modal="true"] {
  background: #16a34a;
  color: #fff;
}

.eq-limit-section__cta[data-open-whatsapp-modal="true"]:hover,
.eq-limit-section__cta[data-open-whatsapp-modal="true"]:focus {
  background: #15803d;
  color: #fff;
}

@media (max-width: 767px) {
  .elementor-3608 .elementor-element.elementor-element-7da7a3ed {
    --width: 76% !important;
    --padding-top: 27px !important;
    --padding-right: 27px !important;
    --padding-bottom: 27px !important;
    --padding-left: 27px !important;
    margin-top: -12px;
  }

  .eq-price-card__helper {
    font-size: 14px;
  }

  .eq-price-card__secondary {
    width: fit-content;
    max-width: calc(100% - 24px);
  }

  .eq-price-card__primary .elementor-button {
    min-height: 58px;
  }

  .eq-price-card__secondary .elementor-button {
    min-height: 50px;
    padding: 12px 16px !important;
    font-size: 0.92rem;
  }
}
