.elementor-11119 .elementor-element.elementor-element-c40bb6e{text-align:center;}.elementor-11119 .elementor-element.elementor-element-6b8c259{text-align:center;}.elementor-11119 .elementor-element.elementor-element-af087d0 .elementor-tab-title{border-width:2px;border-color:#2FA2BB;background-color:#F6FFFD;padding:18px 18px 18px 18px;}.elementor-11119 .elementor-element.elementor-element-af087d0 .elementor-tab-content{border-width:2px;border-bottom-color:#2FA2BB;}.elementor-11119 .elementor-element.elementor-element-af087d0 .elementor-toggle-title{font-size:15px;}.elementor-11119 .elementor-element.elementor-element-2246da0{text-align:center;}.elementor-11119 .elementor-element.elementor-element-a0d3d50 .elementor-button{font-size:23px;font-weight:bold;text-decoration:underline;line-height:0.4em;letter-spacing:0.2px;word-spacing:0.1em;fill:#FFFFFF;color:#FFFFFF;background-color:#0F6E6A;border-radius:12px 12px 12px 12px;padding:29px 29px 29px 29px;}/* Start custom CSS for html, class: .elementor-element-9bb5c21 */#rfFhaCalc #calcBtn {
  background-color: #0F6E6A !important;
  color: #ffffff !important;
  border: none !important;
  border-radius: 12px;
  padding: 14px 18px;
  font-weight: 600;
  font-size: 16px;
  cursor: pointer;
  transition: background-color 0.2s ease, transform 0.1s ease;
}

#rfFhaCalc #calcBtn:hover {
  background-color: #0D615E !important;
  transform: translateY(-1px);
}

#rfFhaCalc #calcBtn:active {
  transform: translateY(0);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a0d3d50 *//* ===== FINAL FIX: CTA text duplication on mobile ===== */
.rf-cta-btn .elementor-button,
.rf-cta-btn .elementor-button * {
  transform: none !important;
  filter: none !important;
  text-shadow: none !important;
  transition: none !important;
}

.rf-cta-btn .elementor-button::before,
.rf-cta-btn .elementor-button::after,
.rf-cta-btn .elementor-button-text::before,
.rf-cta-btn .elementor-button-text::after,
.rf-cta-btn .elementor-button-content-wrapper::before,
.rf-cta-btn .elementor-button-content-wrapper::after {
  content: none !important;
  display: none !important;
}

.rf-cta-btn .elementor-button {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  text-align: center !important;
  overflow: hidden !important;
}

.rf-cta-btn .elementor-button-text {
  white-space: normal !important;
  line-height: 1.2 !important;
}

/* Mobile */
@media (max-width: 767px) {
  .rf-cta-btn .elementor-button {
    padding: 18px !important;
  }
  .rf-cta-btn .elementor-button-text {
    font-size: 20px !important;
  }
}/* End custom CSS */