.elementor-10714 .elementor-element.elementor-element-9134287 > .elementor-background-overlay{opacity:0.5;}.elementor-10714 .elementor-element.elementor-element-e2a6791{width:100%;max-width:100%;}body.elementor-page-10714:not(.elementor-motion-effects-element-type-background), body.elementor-page-10714 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(120deg, #9333EA59 40%, #F59E0B33 100%);}@media(max-width:1024px){.elementor-10714 .elementor-element.elementor-element-e2a6791{width:var( --container-widget-width, 1208.706px );max-width:1208.706px;--container-widget-width:1208.706px;--container-widget-flex-grow:0;}}/* Start custom CSS *//* ===== EMBER OVERLAY THEME (safe to paste site-wide) ===== */
:root{
  --ember-bg:#f7f4fb;               /* airy lilac base */
  --ember-ink:#3b1d5f;              /* deep amethyst text */
  --ember-muted:#5c5563;            /* body text */
  --ember-violet:#9333ea;
  --ember-amber:#f59e0b;
  --ember-teal:#0f766e;
}

/* Page background & section tint */
body{ background: radial-gradient(90% 120% at 50% -10%, rgba(147,51,234,.10), rgba(245,158,11,.07), transparent 70%), var(--ember-bg) !important; color:var(--ember-ink); }
.elementor-section{ background-color: transparent; }

/* Headings & text */
h1,h2,h3,h4{ color:var(--ember-ink) !important; }
p,li{ color:var(--ember-muted); }

/* Primary buttons (Elementor default classes) */
.elementor-button, .btn-primary, a.button, .wp-block-button__link{
  background: linear-gradient(90deg, var(--ember-violet), var(--ember-amber)) !important;
  color:#fff !important; border:none !important; border-radius:999px !important;
  box-shadow: 0 14px 40px rgba(147,51,234,.18);
  font-weight:800;
}
.elementor-button:hover,.btn-primary:hover,.wp-block-button__link:hover{
  filter:brightness(1.05) saturate(1.05);
}

/* Ghost buttons */
.btn-ghost, .elementor-button--link{
  background: rgba(147,51,234,.06) !important;
  border:2px solid rgba(139,92,246,.35) !important;
  color: var(--ember-ink) !important; border-radius:999px !important;
}

/* Cards / boxes */
.box, .elementor-widget-container, .elementor-column .elementor-widget-wrap{
  border-radius:18px; box-shadow:0 18px 50px rgba(0,0,0,.06);
}

/* Pricing checks */
ul li::marker{ color:#10b981; }/* End custom CSS */