.elementor-kit-1481{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-color-217a9535:#4054B2;--e-global-color-430faeab:#23A455;--e-global-color-5d8a844:#000;--e-global-color-33a8c8c:#FFF;--e-global-color-79cb75e:#0C0C0C;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;}.elementor-kit-1481 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1200px;}.e-con{--container-max-width:1200px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* ===============  GRID  =============== */
.services-grid{ perspective:1000px; }

/* ===============  CARD (container-copil)  =============== */
.service-card.ultra{
  position:relative;
  background:#0A0C0B;
  border:1px solid rgba(120,255,160,.18);
  border-radius:20px;
  overflow:hidden;
  transform-style:preserve-3d;
  transition:transform .28s ease, box-shadow .28s ease, background-color .28s ease, border-color .28s ease;
  box-shadow:
    inset 0 0 0 1px rgba(120,255,160,.14),
    inset 0 22px 46px rgba(0,0,0,.35);
}

/* Reset UAEL interior */
.service-card.ultra .uael-info-box,
.service-card.ultra .uael-info-box .uael-module-content,
.service-card.ultra .uael-info-box .uael-content,
.service-card.ultra .uael-info-box .uael-content *,
.service-card.ultra .uael-info-box .uael-content::before,
.service-card.ultra .uael-info-box .uael-content::after{
  background:transparent !important;
  border:none !important;
  box-shadow:none !important;
  outline:0 !important;
  background-clip:padding-box;
}

/* Cadru interior + shine */
.service-card.ultra .uael-info-box .uael-module-content{
  position:relative;
  border-radius:20px;
  box-shadow: inset 0 0 0 1px rgba(120,255,160,.18) !important;
}
.service-card.ultra .uael-info-box .uael-module-content::before{
  content:"";
  position:absolute; top:18px; right:18px; bottom:18px; left:18px;
  border-radius:14px;
  border:1px solid rgba(120,255,160,.18);
  pointer-events:none;
}
.service-card.ultra .uael-info-box .uael-module-content::after{
  content:"";
  position:absolute; inset:0;
  border-radius:20px;
  background:linear-gradient(105deg,
    rgba(120,255,160,.06) 0%,
    rgba(255,255,255,.10) 45%,
    rgba(120,255,160,0) 60%);
  transform:translateX(-120%);
  opacity:0;
  pointer-events:none;
  transition:transform .75s ease, opacity .3s ease;
}

/* Glow exterior */
.service-card.ultra::before{
  content:"";
  position:absolute; inset:-1px;
  border-radius:22px;
  box-shadow:
    0 0 0 1px rgba(120,255,160,.14),
    0 0 22px rgba(120,255,160,.14);
  opacity:.55;
  pointer-events:none;
  transition:opacity .3s ease, box-shadow .28s ease;
}

/* HOVER */
.service-card.ultra:hover{
  transform:translateY(-10px) scale(1.01);
  background:#0E1110;
  border-color:rgba(120,255,160,.65);
  box-shadow:
    inset 0 0 0 1px rgba(120,255,160,.18),
    0 16px 36px rgba(0,0,0,.45);
}
.service-card.ultra:hover::before{
  box-shadow:
    0 0 0 1px rgba(120,255,160,.35),
    0 0 36px rgba(120,255,160,.38),
    0 0 64px rgba(120,255,160,.22);
  opacity:1;
}
.service-card.ultra:hover .uael-info-box .uael-module-content::after{
  opacity:.9; transform:translateX(120%);
}

/* ICON capsule + glow */
.service-card.ultra .uael-icon-wrap{
  display:inline-flex;
  padding:10px;
  border-radius:12px;
  border:1px solid rgba(120,255,160,.22);
  background:rgba(120,255,160,.07);
  transition:transform .28s ease, filter .28s ease, background-color .28s ease, border-color .28s ease;
}
.service-card.ultra:hover .uael-icon-wrap{
  transform:translateY(-4px);
  filter:drop-shadow(0 10px 24px rgba(120,255,160,.45));
  background:rgba(120,255,160,.12);
  border-color:rgba(120,255,160,.55);
}

/* CTA link animat */
.service-card.ultra .uael-read-more-link{
  display:inline-flex; align-items:center; gap:6px;
  color:#78FFA0;
  background-image:linear-gradient(currentColor,currentColor);
  background-position:0 100%;
  background-repeat:no-repeat;
  background-size:0% 2px;
  transition:background-size .25s ease, gap .25s ease, color .25s ease;
}
.service-card.ultra .uael-read-more-link::after{ content:"→"; transition:transform .25s ease; }
.service-card.ultra:hover .uael-read-more-link{ color:#A2FFD0; background-size:100% 2px; gap:10px; }
.service-card.ultra:hover .uael-read-more-link::after{ transform:translateX(3px); }

/* A11y – reduce motion (INCHISĂ corect) */
@media (prefers-reduced-motion: reduce){
  .service-card.ultra,
  .service-card.ultra::before,
  .service-card.ultra .uael-info-box .uael-module-content::after,
  .service-card.ultra .uael-icon-wrap{
    transition:none !important; transform:none !important;
  }
}  /* <— această acoladă lipsea la tine */

/* ================= Verdant Timeline ================= */
.vm-timeline{--vm-green:#30AA5A;--vm-accent:#78FFA0;--vm-line:rgba(120,255,160,.28);position:relative;}
.vm-timeline::before{
  content:"";position:absolute;top:24px;bottom:24px;left:50%;width:2px;transform:translateX(-50%);
  background:linear-gradient(180deg,rgba(120,255,160,.08) 0%,var(--vm-line) 12%,rgba(120,255,160,.45) 50%,var(--vm-line) 88%,rgba(120,255,160,.08) 100%);
  box-shadow:0 0 0 1px rgba(120,255,160,.12),0 0 24px rgba(120,255,160,.18),inset 0 0 10px rgba(120,255,160,.18);
  pointer-events:none;z-index:0;
}
.vm-timeline .uael-timeline__marker,
.vm-timeline .uael-timeline-marker,
.vm-timeline .uael-timeline__icon,
.vm-timeline .uael-timeline-icon{
  position:relative;width:18px;height:18px;border-radius:50%;
  background:radial-gradient(circle at 50% 50%,#A2FFD0 0 36%,var(--vm-green) 37% 62%,transparent 63% 100%);
  border:2px solid #A2FFD0;
  box-shadow:0 0 0 1px rgba(120,255,160,.25),0 0 18px rgba(120,255,160,.45);
  z-index:1;animation:vm-pulse 2.6s ease-out infinite;
}
@keyframes vm-pulse{
  0%{box-shadow:0 0 0 1px rgba(120,255,160,.25),0 0 18px rgba(120,255,160,.45);}
  70%{box-shadow:0 0 0 14px rgba(48,170,90,0),0 0 22px rgba(120,255,160,.35);}
  100%{box-shadow:0 0 0 1px rgba(120,255,160,.25),0 0 18px rgba(120,255,160,.45);}
}
.vm-timeline .uael-timeline__content,
.vm-timeline .uael-timeline-content,
.vm-timeline .uael-timeline-item .uael-content,
.vm-timeline .elementor-widget-uael-timeline .elementor-widget-container .uael-content{
  position:relative;border-radius:14px;overflow:visible;
  transition:transform .25s ease,box-shadow .25s ease,background-color .25s ease,border-color .25s ease;
  box-shadow:inset 0 0 0 1px rgba(120,255,160,.18),0 0 0 1px rgba(120,255,160,.10);
}
.vm-timeline .uael-timeline-item:nth-child(odd) .uael-timeline__content::after,
.vm-timeline .uael-timeline-item:nth-child(odd) .uael-timeline-content::after{
  content:"";position:absolute;right:-8px;top:50%;transform:translateY(-50%) rotate(45deg);
  width:14px;height:14px;border-radius:3px;background:inherit;box-shadow:inset 0 0 0 1px rgba(120,255,160,.18);
}
.vm-timeline .uael-timeline-item:nth-child(even) .uael-timeline__content::after,
.vm-timeline .uael-timeline-item:nth-child(even) .uael-timeline-content::after{
  content:"";position:absolute;left:-8px;top:50%;transform:translateY(-50%) rotate(45deg);
  width:14px;height:14px;border-radius:3px;background:inherit;box-shadow:inset 0 0 0 1px rgba(120,255,160,.18);
}
.vm-timeline .uael-timeline__content:hover,
.vm-timeline .uael-timeline-content:hover,
.vm-timeline .uael-timeline__content:focus-within,
.vm-timeline .uael-timeline-content:focus-within{
  transform:translateY(-6px);
  box-shadow:inset 0 0 0 1px rgba(120,255,160,.26),0 16px 36px rgba(0,0,0,.35);
}
@media (max-width:1024px){
  .vm-timeline::before{left:24px;transform:none;}
  .vm-timeline .uael-timeline__content::after,
  .vm-timeline .uael-timeline-content::after{left:-8px;right:auto;transform:translateY(-50%) rotate(45deg);}
}
@media (prefers-reduced-motion: reduce){
  .vm-timeline .uael-timeline__content,
  .vm-timeline .uael-timeline-content{transition:none !important;transform:none !important;}
  .vm-timeline .uael-timeline__marker,
  .vm-timeline .uael-timeline-marker,
  .vm-timeline .uael-timeline__icon,
  .vm-timeline .uael-timeline-icon{animation:none !important;}
}/* End custom CSS */