.elementor-337 .elementor-element.elementor-element-c7ad7af{--display:flex;--min-height:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-337 .elementor-element.elementor-element-67efe6a{--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:80px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-337 .elementor-element.elementor-element-78cf21e .elementor-heading-title{color:#1E4D39;}.elementor-337 .elementor-element.elementor-element-df55d82{--display:flex;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-337 .elementor-element.elementor-element-5db80986{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 120px) 0px;}@media(min-width:768px){.elementor-337 .elementor-element.elementor-element-c7ad7af{--content-width:100%;}}/* Start custom CSS for text-editor, class: .elementor-element-5db80986 *//* Fonturi (rămân la început) */
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;700&family=Poppins:wght@600&display=swap');

/* Containerul widgetului */
.elementor-337 .elementor-element.elementor-element-5db80986 {
  max-width: 900px;
  margin: 0 auto;
  line-height: 1.6;
}

/* Headings (Poppins 600, 32px, culoare) */
.elementor-337 .elementor-element.elementor-element-5db80986 h2,
.elementor-337 .elementor-element.elementor-element-5db80986 h3,
.elementor-337 .elementor-element.elementor-element-5db80986 h4 {
  font-family: 'Poppins', sans-serif !important;
  font-weight: 600 !important;
  font-size: 32px !important;
  margin: 1.5rem 0 1rem !important;
  color: #1E4D39 !important;
}

/* TEXT NORMAL (Inter 400, 16px, culoare) — creștem specificitatea */
.elementor-337 .elementor-element.elementor-element-5db80986,
.elementor-337 .elementor-element.elementor-element-5db80986 p,
.elementor-337 .elementor-element.elementor-element-5db80986 li,
.elementor-337 .elementor-element.elementor-element-5db80986 span,
.elementor-337 .elementor-element.elementor-element-5db80986 div,
.elementor-337 .elementor-element.elementor-element-5db80986 .elementor-text-editor {
  font-family: 'Inter', sans-serif !important;
  font-weight: 400 !important;
  font-size: 16px !important;
  color: #1E4D39 !important;
}

/* Liste */
.elementor-337 .elementor-element.elementor-element-5db80986 ul,
.elementor-337 .elementor-element.elementor-element-5db80986 ol {
  margin: 0.5rem 0 1rem 1.25rem;
}

/* Linkuri — bold + culoare */
.elementor-337 .elementor-element.elementor-element-5db80986 a {
  color: #1E4D39 !important;
  font-weight: 700 !important;
  text-decoration: underline;
}
.elementor-337 .elementor-element.elementor-element-5db80986 a:hover { opacity: .85; }

/* B/Variații bold în text */
.elementor-337 .elementor-element.elementor-element-5db80986 b,
.elementor-337 .elementor-element.elementor-element-5db80986 strong { font-weight: 700 !important; }
/* ===== Responsive (mobil) ===== */
@media (max-width: 767px) {
  /* container: respiră și nu atinge marginile */
  .elementor-337 .elementor-element.elementor-element-5db80986 {
    padding-left: 16px !important;
    padding-right: 16px !important;
    line-height: 1.7 !important;
    font-size: 15.5px !important; /* text puțin mai mic pe mobil */
    word-break: break-word;
    overflow-wrap: anywhere;
    hyphens: auto;
  }

  /* headings mai „cuminți” pe mobil */
  .elementor-337 .elementor-element.elementor-element-5db80986 h2,
  .elementor-337 .elementor-element.elementor-element-5db80986 h3,
  .elementor-337 .elementor-element.elementor-element-5db80986 h4 {
    font-size: 22px !important;   /* de la 32px la 22px */
    line-height: 1.35 !important;
    margin: 1rem 0 .6rem !important;
  }

  /* paragrafe: ritm mai strâns */
  .elementor-337 .elementor-element.elementor-element-5db80986 p {
    margin: .6rem 0 !important;
  }

  /* liste: indentare mică, spațiu generos între itemi */
  .elementor-337 .elementor-element.elementor-element-5db80986 ul,
  .elementor-337 .elementor-element.elementor-element-5db80986 ol {
    margin: .25rem 0 .75rem 1rem !important;
    padding-left: 0 !important;
  }
  .elementor-337 .elementor-element.elementor-element-5db80986 li {
    margin: .35rem 0 !important;
  }

  /* link-uri: ușor mai groase și țintă tactilă mai mare */
  .elementor-337 .elementor-element.elementor-element-5db80986 a {
    display: inline-block;   /* crește hit-area pe mobil */
    padding: 2px 0;
    font-weight: 700 !important;
  }

  /* tabel/elemente în interior (dacă apar) scroll orizontal safe */
  .elementor-337 .elementor-element.elementor-element-5db80986 table {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }

  /* distanță între secțiuni (după fiecare h2/h3/h4 urmat de paragrafe) */
  .elementor-337 .elementor-element.elementor-element-5db80986 h2 + p,
  .elementor-337 .elementor-element.elementor-element-5db80986 h3 + p,
  .elementor-337 .elementor-element.elementor-element-5db80986 h4 + p {
    margin-top: .25rem !important;
  }
}

/* ===== Tablete (între mobil și desktop) ===== */
@media (min-width: 768px) and (max-width: 1024px) {
  .elementor-337 .elementor-element.elementor-element-5db80986 { padding-left: 20px; padding-right: 20px; }
  .elementor-337 .elementor-element.elementor-element-5db80986 h2, .elementor-337 .elementor-element.elementor-element-5db80986 h3, .elementor-337 .elementor-element.elementor-element-5db80986 h4 { font-size: 26px !important; }
  .elementor-337 .elementor-element.elementor-element-5db80986 p { font-size: 16px !important; }
}/* End custom CSS */