/* Layout, typography and colors live in Elementor's editable settings.
   No !important overrides of user styles. These rules only repair inherited
   legacy paragraph colors and support the billing interaction. */
.rh-native-section .elementor-widget-text-editor p,
.rh-native-section .elementor-tab-content p { color: inherit; }
.rh-native-section .elementor-widget-text-editor p:last-child { margin-bottom: 0; }
.rh-native-pricing.rh-billing-ready:not(.rh-billing-annual) .rh-rate-year,
.rh-native-pricing.rh-billing-ready.rh-billing-annual .rh-rate-month { display: none; }
.rh-native-pricing .rh-billing-month a[aria-pressed="true"],
.rh-native-pricing .rh-billing-year a[aria-pressed="true"] { outline: 2px solid currentColor; outline-offset: 3px; }
.rh-native-form form .button { width: 100%; }
.rh-native-section { min-width: 0; }
