.elementor-7 .elementor-element.elementor-element-6a53a95{width:var( --container-widget-width, 102.626% );max-width:102.626%;--container-widget-width:102.626%;--container-widget-flex-grow:0;}.elementor-7 .elementor-element.elementor-element-6a53a95.elementor-element{--flex-grow:0;--flex-shrink:0;}/* Start custom CSS for html, class: .elementor-element-6a53a95 *//* VYRA: Force white text where white is intended */
#vyra-sales {
  color: #ffffff;
}

#vyra-sales h1,
#vyra-sales h2,
#vyra-sales h3,
#vyra-sales h4,
#vyra-sales h5,
#vyra-sales h6,
#vyra-sales strong,
#vyra-sales b,
#vyra-sales .brand,
#vyra-sales .nav-links a,
#vyra-sales .card h3,
#vyra-sales .step h3,
#vyra-sales .mock-label,
#vyra-sales .mock-status,
#vyra-sales .screen-top,
#vyra-sales summary,
#vyra-sales .included li,
#vyra-sales .price,
#vyra-sales .btn.primary,
#vyra-sales .final-cta h2 {
  color: #ffffff !important;
}

/* Keep the purple gradient headings */
#vyra-sales h1 .gradient,
#vyra-sales h2 .gradient {
  background: linear-gradient(
    100deg,
    #ffffff 0%,
    #c5b4ff 45%,
    #9b7bff 100%
  ) !important;
  -webkit-background-clip: text !important;
  background-clip: text !important;
  -webkit-text-fill-color: transparent !important;
}

/* Make normal paragraphs readable */
#vyra-sales p {
  color: #ffffff;
}

/* Preserve secondary text contrast */
#vyra-sales .sub,
#vyra-sales .card p,
#vyra-sales .step p,
#vyra-sales details p,
#vyra-sales .micro,
#vyra-sales .fine,
#vyra-sales .footer {
  color: #c6c6d4 !important;
}

/* Keep button text white */
#vyra-sales .btn {
  color: #ffffff !important;
}

/* Make navigation links visible */
#vyra-sales .nav-links a:hover {
  color: #c5b4ff !important;
}

/* Ensure FAQ text is visible */
#vyra-sales summary {
  color: #ffffff !important;
}

/* White text on the pricing card */
#vyra-sales .price-card .price small {
  color: #ffffff !important;
}/* End custom CSS */