.elementor-331 .elementor-element.elementor-element-398fd794{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-331 .elementor-element.elementor-element-110f0d11 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-331 .elementor-element.elementor-element-66635c6{--display:flex;}.elementor-331 .elementor-element.elementor-element-3ab5a3e{--display:flex;}.elementor-widget-image .widget-image-caption{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-331 .elementor-element.elementor-element-c9469d6{--display:flex;}:root{--page-title-display:none;}/* Start custom CSS for html, class: .elementor-element-7a68199f */.elementor-331 .elementor-element.elementor-element-7a68199f, .elementor-331 .elementor-element.elementor-element-7a68199f * {
  color:#0f172a !important;
  opacity:1 !important;
  filter:none !important;
  mix-blend-mode:normal !important;
  text-shadow:none !important;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-398fd794 *//* Pricing page: force readable text on Elementor price tables */
.page-id-331 .elementor-price-table,
.page-id-331 .elementor-price-table * {
  color: #0f172a !important;   /* dark slate */
  opacity: 1 !important;       /* undo any accidental opacity */
  mix-blend-mode: normal !important;
  text-shadow: none !important;
}

/* Make the dotted feature separators visible too */
.page-id-331 .elementor-price-table__feature-inner:after {
  background-color: rgba(0,0,0,.15) !important;
}
/* --- PRICE TABLE: force readable text --- */
.elementor-widget-price-table,
.elementor-widget-price-table * {
  color: #0f172a !important;   /* dark text */
  opacity: 1 !important;       /* undo any faded container/overlay */
  filter: none !important;     /* undo blend/filters */
  mix-blend-mode: normal !important;
  text-shadow: none !important;
}

/* Restore feature list divider visibility */
.elementor-price-table__feature-inner:after {
  background-color: rgba(0,0,0,.2) !important;
}

/* If a parent column/widget container has opacity set */
.elementor-widget-price-table .elementor-widget-container,
.elementor-widget-price-table .elementor-widget-container > * {
  opacity: 1 !important;
}

/* Some templates use CSS variables—override them too */
:root {
  --e-price-table-text-color: #0f172a !important;
  --e-price-table-accent-color: #0f172a !important;
}
/* Turn off any “fade/opacity” or blend tricks on the Pricing page only */
body.page-id-331 .elementor, 
body.page-id-331 .elementor * {
  opacity: 1 !important;
  filter: none !important;
  mix-blend-mode: normal !important;
}

/* Force readable text on Elementor price tables on this page */
body.page-id-331 .elementor-widget-price-table,
body.page-id-331 .elementor-widget-price-table * {
  color: #0f172a !important;
  text-shadow: none !important;
}/* End custom CSS */