.elementor-105 .elementor-element.elementor-element-1f2eb20{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-105 .elementor-element.elementor-element-6aa12eb{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-105 .elementor-element.elementor-element-5771b30{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-105 .elementor-element.elementor-element-530a76f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-105 .elementor-element.elementor-element-ad454eb{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-105 .elementor-element.elementor-element-3b81676{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-105 .elementor-element.elementor-element-92c9f67{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-105 .elementor-element.elementor-element-2fdcc82{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-105 .elementor-element.elementor-element-aea7279{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-105 .elementor-element.elementor-element-4127e96{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-105 .elementor-element.elementor-element-484d3aa{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-105 .elementor-element.elementor-element-7aacd87{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-105 .elementor-element.elementor-element-707d6fa{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-105 .elementor-element.elementor-element-15c5fe0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}:root{--page-title-display:none;}/* Start custom CSS *//* =========================================================
   SDG GLOBAL DARK SECTION STYLE
   Folosește pentru HERO + SERVICES + alte secțiuni dark
========================================================= */

.sdg-dark-section {
  position: relative;
  overflow: hidden;

  background:
    linear-gradient(
      180deg,
      #05050a 0%,
      #0d0d14 100%
    );

  font-family: 'Manrope', sans-serif;
}

/* GLOBAL GLOW */

.sdg-dark-section::before {
  content: "";

  position: absolute;
  inset: 0;

  background:
    radial-gradient(
      circle at top left,
      rgba(37,199,255,0.08),
      transparent 30%
    ),

    radial-gradient(
      circle at top right,
      rgba(255,45,143,0.08),
      transparent 28%
    ),

    radial-gradient(
      circle at bottom left,
      rgba(123,97,255,0.08),
      transparent 30%
    ),

    radial-gradient(
      circle at bottom right,
      rgba(255,176,0,0.06),
      transparent 30%
    );

  pointer-events: none;
}

/* GRID EFFECT */

.sdg-dark-section::after {
  content: "";

  position: absolute;
  inset: 0;

  background-image:
    linear-gradient(
      rgba(255,255,255,0.025) 1px,
      transparent 1px
    ),

    linear-gradient(
      90deg,
      rgba(255,255,255,0.025) 1px,
      transparent 1px
    );

  background-size: 52px 52px;

  mask-image:
    linear-gradient(
      to bottom,
      rgba(0,0,0,0.75),
      transparent 85%
    );

  opacity: 0.45;

  pointer-events: none;
}

/* CONTENT ABOVE EFFECTS */

.sdg-dark-section > * {
  position: relative;
  z-index: 2;
}

/* GLOBAL GLASS CARD */

.sdg-glass-card {

  background:
    linear-gradient(
      145deg,
      rgba(255,255,255,0.07),
      rgba(255,255,255,0.03)
    );

  border: 1px solid rgba(255,255,255,0.08);

  backdrop-filter: blur(16px);

  box-shadow:
    0 30px 90px rgba(0,0,0,0.35),
    0 0 50px rgba(123,97,255,0.08);
}

/* GLOBAL GRADIENT TEXT */

.sdg-gradient-text {

  background:
    linear-gradient(
      135deg,
      #25c7ff,
      #7b61ff,
      #ff2d8f,
      #ffb000
    );

  background-size: 220% 220%;

  animation: sdgGradient 6s ease infinite;

  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

@keyframes sdgGradient {

  0% {
    background-position: 0% 50%;
  }

  50% {
    background-position: 100% 50%;
  }

  100% {
    background-position: 0% 50%;
  }

}

/* GLOBAL CHIP */

.sdg-chip {

  display: inline-flex;
  align-items: center;
  gap: 0.45rem;

  padding: 0.55rem 1rem;

  border-radius: 999px;

  background: rgba(255,255,255,0.06);

  border: 1px solid rgba(255,255,255,0.08);

  color: rgba(255,255,255,0.72);

  font-size: 0.82rem;
  font-weight: 700;
}

.sdg-chip i {
  color: #25c7ff;
}

/* GLOBAL BUTTON */

.sdg-btn-gradient {

  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 0.55rem;

  padding: 1rem 1.6rem;

  border-radius: 999px;

  background:
    linear-gradient(
      135deg,
      #25c7ff,
      #7b61ff,
      #ff2d8f,
      #ffb000
    );

  color: #fff;

  text-decoration: none;

  font-size: 0.95rem;
  font-weight: 800;

  transition: all .25s ease;

  box-shadow:
    0 16px 40px rgba(123,97,255,0.2);
}

.sdg-btn-gradient:hover {
  transform: translateY(-3px);
}

/* GLOBAL BADGE */

.sdg-badge {

  display: inline-flex;
  align-items: center;
  gap: 0.5rem;

  padding: 0.45rem 0.9rem;

  border-radius: 999px;

  background: rgba(255,255,255,0.05);

  border: 1px solid rgba(255,255,255,0.08);

  color: rgba(255,255,255,0.75);

  font-size: 0.82rem;
  font-weight: 700;
}

.sdg-badge span {

  width: 8px;
  height: 8px;

  border-radius: 50%;

  background:
    linear-gradient(
      135deg,
      #25c7ff,
      #ff2d8f,
      #ffb000
    );

  box-shadow:
    0 0 18px rgba(255,45,143,0.7);
}/* End custom CSS */