.elementor-11609 .elementor-element.elementor-element-a7aa978{padding:6px 6px 6px 6px;}.elementor-11609 .elementor-element.elementor-element-a964d45{width:100%;max-width:100%;}.elementor-11609 .elementor-element.elementor-element-b6acbe2 .elementor-button{font-size:23px;font-weight:bold;text-decoration:underline;line-height:0.4em;letter-spacing:0.2px;word-spacing:0.1em;text-shadow:0px 0px 10px rgba(0,0,0,0.3);fill:#FFFFFF;color:#FFFFFF;background-color:#0F6E6A;border-radius:12px 12px 12px 12px;padding:28px 28px 28px 28px;}/* Start custom CSS for button, class: .elementor-element-b6acbe2 *//* FIX: Elementor CTA text duplicating/underlining */
.rf-guidance-cta a,
.rf-guidance-cta .elementor-button,
.rf-guidance-cta .elementor-heading-title {
  text-decoration: none !important;
  text-shadow: none !important;
  line-height: 1.1 !important;
}

/* If this is a Button widget */
.rf-guidance-cta .elementor-button {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
}

/* Kill any pseudo-element overlays that can “double” the text */
.rf-guidance-cta .elementor-button-text::before,
.rf-guidance-cta .elementor-button-text::after,
.rf-guidance-cta .elementor-heading-title::before,
.rf-guidance-cta .elementor-heading-title::after,
.rf-guidance-cta a::before,
.rf-guidance-cta a::after {
  content: none !important;
  display: none !important;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-a7aa978 *//* MOBILE: make amortization table horizontally scrollable */
.elementor-11609 .elementor-element.elementor-element-a7aa978 .rf-mpc3-wrap{
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}

/* Force table wider than mobile so scroll is possible */
.elementor-11609 .elementor-element.elementor-element-a7aa978 .rf-mpc3-wrap table{
  min-width: 768px;
}/* End custom CSS */