.elementor-kit-5{--e-global-color-primary:#7458E8;--e-global-color-secondary:#A860E6;--e-global-color-text:#3B495C;--e-global-color-accent:#7458E8;--e-global-color-bed91c7:#271340;--e-global-color-2800a13:#3B495C;--e-global-color-2c0fac0:#ECEAF8;--e-global-color-a578634:#E9C4E6;--e-global-color-ef8b4ac:#D2CDE2;--e-global-color-9d45fba:#EAEDFB;--e-global-color-b3e7c98:#8D65E9;--e-global-color-650d3e9:#5391E4;--e-global-color-108bbf8:#6BCD94;--e-global-color-e671c32:#3D9BFC;--e-global-color-425c5f6:#7B40E4;--e-global-color-526777e:#F53A8B;--e-global-color-23cd0c6:#EE704A;--e-global-color-6e44a23:#FFFFFF;--e-global-color-2353384:#A48FDE;--e-global-color-cbe246d:#36A5F7;--e-global-color-f75e874:#7B77EB;--e-global-color-6fdd55d:#C97AF3;--e-global-color-d6440e9:#85D1EA;--e-global-color-c645c21:#03071C;--e-global-color-8af929f:#FFFFFFBF;--e-global-color-727b487:#FFFFFF;--e-global-typography-primary-font-family:"Golos Text";--e-global-typography-primary-font-size:14px;--e-global-typography-primary-font-weight:500;--e-global-typography-primary-line-height:1.42em;--e-global-typography-text-font-family:"Golos Text";--e-global-typography-text-font-size:14px;--e-global-typography-text-font-weight:500;--e-global-typography-text-line-height:1.42em;--e-global-typography-a2a42e5-font-family:"Roboto Mono";--e-global-typography-a2a42e5-font-size:11px;--e-global-typography-a2a42e5-font-weight:700;--e-global-typography-a2a42e5-text-transform:uppercase;--e-global-typography-a2a42e5-letter-spacing:0.125em;--e-global-typography-2e5ca9e-font-size:16px;--e-global-typography-2e5ca9e-line-height:1.43em;--lqd-body-font-family:var( --e-global-typography-text-font-family ), Sans-serif;--lqd-body-font-size:var( --e-global-typography-text-font-size );--lqd-body-font-weight:var( --e-global-typography-text-font-weight );--lqd-body-line-height:var( --e-global-typography-text-line-height );--lqd-body-text-color:var(--e-global-color-2800a13);--lqd-heading-font-family:"Space Grotesk", Sans-serif;--lqd-heading-font-weight:500;--lqd-heading-line-height:1.06em;--lqd-heading-color:var(--e-global-color-bed91c7);--lqd-h1-font-size:59px;--lqd-h1-line-height:1em;--lqd-h1-letter-spacing:-0.02em;--lqd-h2-font-size:54px;--lqd-h2-line-height:1.1em;--lqd-h2-letter-spacing:-0.01em;--lqd-h3-font-size:43px;--lqd-h4-font-size:24px;--lqd-h5-font-size:22px;--lqd-h6-font-family:"Golos Text", Sans-serif;--lqd-h6-font-size:11px;--lqd-h6-font-weight:500;}.elementor-kit-5 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){--kit-widget-spacing:0px;}.elementor-element{--widgets-spacing:0px 0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px;}{}h1.entry-title{display:var(--page-title-display);}.elementor-kit-5.has-sidebar #lqd-contents-wrap{padding-top:25px;}.elementor-kit-5 #lqd-gdpr{font-size:14px;}[data-lqd-page-color-scheme=dark]{--lqd-body-text-color:var(--e-global-color-8af929f);}[data-lqd-page-color-scheme=dark], .elementor-kit-5[data-lqd-page-color-scheme=dark]{background:var(--e-global-color-c645c21);}.elementor-kit-5 [data-lqd-color-scheme=dark].e-con{--lqd-container-text-color:#FFFFFF72;color:var(--lqd-container-text-color);background:#23232D;}[data-lqd-page-color-scheme=dark], .elementor-kit-5 [data-lqd-color-scheme=dark]{--lqd-heading-color:var(--e-global-color-727b487);}.elementor-kit-5 .lqd-btn{font-size:13px;font-weight:500;}.elementor-kit-5 .lqd-btn:hover{transform:translateY(-0.25em);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}.elementor-kit-5{--lqd-body-font-size:var( --e-global-typography-text-font-size );--lqd-body-line-height:var( --e-global-typography-text-line-height );}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}.elementor-kit-5{--lqd-body-font-size:var( --e-global-typography-text-font-size );--lqd-body-line-height:var( --e-global-typography-text-line-height );--lqd-h2-font-size:48px;}}/* Start custom CSS *//* ============================================================
   ADVAHOO – Intelligent Dots (CSS Layer) – RESPONSIVE
   Pus în: Liquid Throwable → Advanced → Custom CSS
   Înlocuiește TOT ce era înainte.
   ============================================================ */

/* 1) Widget: overflow visible pentru spark fly-away */
.elementor-kit-5 {
  position: relative !important;
  overflow: visible !important;
}

/* 2) Clip container (pills + dots rămân în folder) */
.elementor-kit-5 > .elementor-widget-container {
  position: relative;
  overflow: hidden !important;
  border-radius: 26px;
}

/* 3) Dot layer (în clip) */
.elementor-kit-5 .adv-dot-layer {
  position: absolute;
  inset: 0;
  pointer-events: none;
  z-index: 8;
}

/* 4) Spark layer (pe widget, poate ieși din folder) */
.elementor-kit-5 .adv-spark-layer {
  position: absolute;
  inset: 0;
  pointer-events: none;
  z-index: 12;
  overflow: visible;
}

/* 5) Dots – pulsating, poziționate via CSS vars din JS */
.elementor-kit-5 .adv-dot {
  position: absolute;
  left: 0;
  top: 0;
  width: 7px;
  height: 7px;
  border-radius: 50%;
  background: #7458E8;
  pointer-events: none;
  will-change: transform, opacity;
  animation: advPulse 2.2s ease-in-out infinite;
  animation-delay: var(--delay, 0s);
}

.elementor-kit-5 .adv-dot.adv-dot--big {
  width: 11px;
  height: 11px;
}

@keyframes advPulse {
  0%, 100% {
    opacity: 0.40;
    box-shadow: 0 0 6px rgba(116, 88, 232, 0.15);
    transform: translate(var(--dx, 0px), var(--dy, 0px)) scale(0.8);
  }
  50% {
    opacity: 0.95;
    box-shadow:
      0 0 14px rgba(116, 88, 232, 0.35),
      0 8px 20px rgba(116, 88, 232, 0.15);
    transform: translate(var(--dx, 0px), var(--dy, 0px)) scale(1.25);
  }
}

/* 6) Spark (fly-away dot) */
.elementor-kit-5 .adv-spark {
  position: absolute;
  left: 0;
  top: 0;
  width: 9px;
  height: 9px;
  border-radius: 50%;
  background: #7458E8;
  pointer-events: none;
  box-shadow:
    0 0 12px rgba(116, 88, 232, 0.45),
    0 8px 24px rgba(116, 88, 232, 0.20);
}

/* 7) Glow pe pills – pe copilul vizibil, NU pe wrapper */
.elementor-kit-5 .lqd-throwable-element.adv-glow {
  background: transparent !important;
  box-shadow: none !important;
  outline: none !important;
  filter: none !important;
}

.elementor-kit-5 .lqd-throwable-element.adv-glow > *:first-child {
  box-shadow:
    0 0 0 1.5px rgba(116, 88, 232, 0.30),
    0 0 16px rgba(116, 88, 232, 0.30),
    0 0 38px rgba(116, 88, 232, 0.18),
    inset 0 0 12px rgba(116, 88, 232, 0.10) !important;
  transition: box-shadow 0.25s ease-out;
}

.elementor-kit-5 .lqd-throwable-element.adv-glow span,
.elementor-kit-5 .lqd-throwable-element.adv-glow a,
.elementor-kit-5 .lqd-throwable-element.adv-glow p {
  box-shadow:
    0 0 0 1.5px rgba(116, 88, 232, 0.30),
    0 0 16px rgba(116, 88, 232, 0.30),
    0 0 38px rgba(116, 88, 232, 0.18),
    inset 0 0 12px rgba(116, 88, 232, 0.10) !important;
  transition: box-shadow 0.25s ease-out;
}

/* 8) Ghost */
.elementor-kit-5 .adv-ghost {
  pointer-events: none !important;
  position: absolute !important;
  z-index: 14;
  margin: 0 !important;
}


/* ============================================================
   RESPONSIVE ADJUSTMENTS
   ============================================================ */

/* ── TABLET (768px – 1024px) ── */
@media (max-width: 1024px) {
  .elementor-kit-5 > .elementor-widget-container {
    border-radius: 20px;
  }

  /* Dots mai mici */
  .elementor-kit-5 .adv-dot {
    width: 6px;
    height: 6px;
  }
  .elementor-kit-5 .adv-dot.adv-dot--big {
    width: 8px;
    height: 8px;
  }

  /* Glow mai subtil (să nu "înece" pe ecran mic) */
  .elementor-kit-5 .lqd-throwable-element.adv-glow > *:first-child,
  .elementor-kit-5 .lqd-throwable-element.adv-glow span,
  .elementor-kit-5 .lqd-throwable-element.adv-glow a,
  .elementor-kit-5 .lqd-throwable-element.adv-glow p {
    box-shadow:
      0 0 0 1px rgba(116, 88, 232, 0.25),
      0 0 12px rgba(116, 88, 232, 0.25),
      0 0 28px rgba(116, 88, 232, 0.14),
      inset 0 0 8px rgba(116, 88, 232, 0.08) !important;
  }

  /* Spark mai mic */
  .elementor-kit-5 .adv-spark {
    width: 7px;
    height: 7px;
    box-shadow:
      0 0 8px rgba(116, 88, 232, 0.35),
      0 6px 16px rgba(116, 88, 232, 0.15);
  }
}

/* ── MOBILE (sub 768px) ── */
@media (max-width: 767px) {
  .elementor-kit-5 > .elementor-widget-container {
    border-radius: 16px;
  }

  /* Dots și mai mici */
  .elementor-kit-5 .adv-dot {
    width: 5px;
    height: 5px;
    animation-duration: 2.6s; /* puls mai lent, mai calm */
  }
  .elementor-kit-5 .adv-dot.adv-dot--big {
    width: 7px;
    height: 7px;
  }

  /* Puls mai discret pe mobile */
  @keyframes advPulse {
    0%, 100% {
      opacity: 0.35;
      box-shadow: 0 0 4px rgba(116, 88, 232, 0.10);
      transform: translate(var(--dx, 0px), var(--dy, 0px)) scale(0.85);
    }
    50% {
      opacity: 0.85;
      box-shadow:
        0 0 10px rgba(116, 88, 232, 0.25),
        0 6px 14px rgba(116, 88, 232, 0.10);
      transform: translate(var(--dx, 0px), var(--dy, 0px)) scale(1.15);
    }
  }

  /* Glow minimal */
  .elementor-kit-5 .lqd-throwable-element.adv-glow > *:first-child,
  .elementor-kit-5 .lqd-throwable-element.adv-glow span,
  .elementor-kit-5 .lqd-throwable-element.adv-glow a,
  .elementor-kit-5 .lqd-throwable-element.adv-glow p {
    box-shadow:
      0 0 0 1px rgba(116, 88, 232, 0.22),
      0 0 10px rgba(116, 88, 232, 0.20),
      inset 0 0 6px rgba(116, 88, 232, 0.06) !important;
  }

  /* Spark mai mic */
  .elementor-kit-5 .adv-spark {
    width: 6px;
    height: 6px;
    box-shadow:
      0 0 6px rgba(116, 88, 232, 0.30),
      0 4px 12px rgba(116, 88, 232, 0.12);
  }

  /* Ghost-ul nu mai apare pe mobile (prea mic spațiul) */
  .elementor-kit-5 .adv-ghost {
    display: none !important;
  }
}

/* ============================================================
   FIX 2026-09-01 - decorative draw-shape SVGs must not eat clicks.
   The Liquid "Draw Shape" widget renders its SVG at up to 300% of
   the container width. The oversized SVG box is a pointer-event
   target even where nothing is drawn, so it swallowed every click
   on the SEND button of the contact form at wide viewports.
   These shapes are purely decorative and must never capture input.
   !important is deliberate: this must not regress silently.
   ============================================================ */
.elementor-widget-lqd-draw-shape,
.elementor-widget-lqd-draw-shape svg,
.lqd-draw-shape,
.lqd-draw-shape svg {
  pointer-events: none !important;
}/* End custom CSS */