.elementor-2386 .elementor-element.elementor-element-0b8d2de{--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;}.elementor-2386 .elementor-element.elementor-element-f291df4 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-2386 .elementor-element.elementor-element-f291df4 .dynamic-content-for-elementor-acf{margin-bottom:0px;}/* Start custom CSS for dyncontel-acf, class: .elementor-element-f291df4 *//*
 * ============================================================
 * WYSIWYG / BLOGIPOSTITUS STIILID — ELEMENTOR
 * ============================================================
 * Mozaic GEO font · H1=48px baas · Koostatud: aprill 2025
 *
 * KASUTUS:
 * Asenda ".elementor-2386 .elementor-element.elementor-element-f291df4" oma tegeliku .elementor-2386 .elementor-element.elementor-element-f291df4iga, nt:
 *   .entry-content
 *   .wp-block-post-content
 *   .elementor-widget-text-editor .elementor-widget-container
 *
 * NB: H1 ei kasutata WYSIWYG-is — lehe pealkiri on juba H1
 * ============================================================
 */


/* ─────────────────────────────────────────
   HEADINGUD
   H2–H5 on ühe astme väiksemad kui lehel
   line-height: 1.35 (loetavuse jaoks)
───────────────────────────────────────── */

.elementor-2386 .elementor-element.elementor-element-f291df4 h2 {
  font-size: 1.875rem;       /* 30px  |  leht: 36px */
  font-weight: 700;
  line-height: 1.35;         /* = 40.5px */
  letter-spacing: -0.02em;
  margin: 40px 0 16px 0;
}

.elementor-2386 .elementor-element.elementor-element-f291df4 h3 {
  font-size: 1.375rem;       /* 22px  |  leht: ~23px */
  font-weight: 700;
  line-height: 1.35;         /* = 29.7px */
  letter-spacing: 0;
  margin: 32px 0 12px 0;
}

.elementor-2386 .elementor-element.elementor-element-f291df4 h4 {
  font-size: 1.125rem;       /* 18px  |  leht: 20px */
  font-weight: 700;
  line-height: 1.35;         /* = 24.3px */
  letter-spacing: 0;
  margin: 24px 0 8px 0;
}

.elementor-2386 .elementor-element.elementor-element-f291df4 h5 {
  font-size: 1rem;           /* 16px */
  font-weight: 600;
  line-height: 1.35;         /* = 21.6px */
  text-transform: uppercase;
  letter-spacing: 0.05em;
  margin: 24px 0 8px 0;
}

.elementor-2386 .elementor-element.elementor-element-f291df4 h6 {
  font-size: 0.75rem;        /* 12px */
  font-weight: 600;
  line-height: 1.35;         /* = 16.2px */
  text-transform: uppercase;
  letter-spacing: 0.08em;
  color: #6B7280;
  margin: 24px 0 8px 0;
}


/* ─────────────────────────────────────────
   PARAGRAHV
───────────────────────────────────────── */

.elementor-2386 .elementor-element.elementor-element-f291df4 p {
  font-size: 1rem;           /* 16px */
  font-weight: 400;
  line-height: 1.65;         /* = 26.4px */
  margin: 0 0 16px 0;
}

.elementor-2386 .elementor-element.elementor-element-f291df4 strong,
.elementor-2386 .elementor-element.elementor-element-f291df4 b {
  font-weight: 700;
}

.elementor-2386 .elementor-element.elementor-element-f291df4 em,
.elementor-2386 .elementor-element.elementor-element-f291df4 i {
  font-style: italic;
}

.elementor-2386 .elementor-element.elementor-element-f291df4 small {
  font-size: 0.75rem;        /* 12px */
  line-height: 1.8;          /* = 21.6px */
  color: #6B7280;
  display: block;
}


/* ─────────────────────────────────────────
   LINGID
───────────────────────────────────────── */

.elementor-2386 .elementor-element.elementor-element-f291df4 p a {
  color: #2563EB !important;
  font-size: inherit !important;
  font-weight: 500 !important;
  text-decoration: underline !important;
  text-underline-offset: 3px;
  transition: color 150ms ease;
}

.elementor-2386 .elementor-element.elementor-element-f291df4 p a:hover {
  color: #1D4ED8 !important;
}


/* ─────────────────────────────────────────
   LISTID — TASE 1
───────────────────────────────────────── */

.elementor-2386 .elementor-element.elementor-element-f291df4 ul {
  list-style-type: disc;
  padding-left: 24px;
  margin: 0 0 16px 0;
}

.elementor-2386 .elementor-element.elementor-element-f291df4 ol {
  list-style-type: decimal;
  padding-left: 24px;
  margin: 0 0 16px 0;
}

.elementor-2386 .elementor-element.elementor-element-f291df4 li {
  font-size: 1rem;
  line-height: 1.65;         /* = 26.4px */
  margin-bottom: 8px;
}


/* ─────────────────────────────────────────
   LISTID — TASE 2 (nested)
───────────────────────────────────────── */

.elementor-2386 .elementor-element.elementor-element-f291df4 ol li ul li {
font-size: 1rem;
  line-height: 1.65;         /* = 26.4px */
  margin-top: 8px;
}

.elementor-2386 .elementor-element.elementor-element-f291df4 ul ul {
  list-style-type: circle;
  padding-left: 20px;
  margin: 8px 0 4px 0;
}

.elementor-2386 .elementor-element.elementor-element-f291df4 ol ol {
  list-style-type: lower-alpha;
  padding-left: 20px;
  margin: 8px 0 4px 0;
}


/* ─────────────────────────────────────────
   LISTID — TASE 3 (nested nested)
───────────────────────────────────────── */

.elementor-2386 .elementor-element.elementor-element-f291df4 ul ul ul {
  list-style-type: square;
  padding-left: 20px;
  margin: 6px 0 4px 0;
}

.elementor-2386 .elementor-element.elementor-element-f291df4 ol ol ol {
  list-style-type: lower-roman;
  padding-left: 20px;
  margin: 6px 0 4px 0;
}


/* ─────────────────────────────────────────
   BLOCKQUOTE
───────────────────────────────────────── */

.elementor-2386 .elementor-element.elementor-element-f291df4 blockquote {
  border-left: 4px solid #2563EB;
  background: #EFF6FF;
  padding: 14px 18px;
  border-radius: 0 8px 8px 0;
  margin: 24px 0;
  font-size: 1.125rem;       /* 18px */
  font-style: italic;
  line-height: 1.5;          /* = 27px */
  color: #111827;
}

.elementor-2386 .elementor-element.elementor-element-f291df4 blockquote cite {
  display: block;
  margin-top: 8px;
  font-size: 0.75rem;
  font-style: normal;
  font-weight: 600;
  color: #111827;
}


/* ─────────────────────────────────────────
   HORISONTAALNE JOON
───────────────────────────────────────── */

.elementor-2386 .elementor-element.elementor-element-f291df4 hr {
  border: none;
  height: 1px;
  background-color: #E5E7EB;
  margin: 32px 0;
}


/* ─────────────────────────────────────────
   INLINE CODE
───────────────────────────────────────── */

.elementor-2386 .elementor-element.elementor-element-f291df4 code {
  font-family: 'Fira Code', 'Consolas', monospace;
  font-size: 0.875em;
  background: #F3F4F6;
  padding: 2px 6px;
  border-radius: 3px;
  color: #111827;
}


/* ─────────────────────────────────────────
   FIGCAPTION
───────────────────────────────────────── */

.elementor-2386 .elementor-element.elementor-element-f291df4 figcaption {
  font-size: 0.75rem;        /* 12px */
  font-weight: 400;
  line-height: 1.8;          /* = 21.6px */
  color: #6B7280;
  text-align: center;
  margin-top: 8px;
}


/* ─────────────────────────────────────────
   TABELID
───────────────────────────────────────── */

.elementor-2386 .elementor-element.elementor-element-f291df4 .table-wrapper {
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  margin: 24px 0;
}

.elementor-2386 .elementor-element.elementor-element-f291df4 table {
  width: 100%;
  border-collapse: collapse;
  font-size: 1rem;
  font-family: inherit;
}

.elementor-2386 .elementor-element.elementor-element-f291df4 th {
  text-align: left;
  font-size: 0.75rem;        /* 12px */
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  color: #6B7280;
  padding: 10px 16px;
  border-bottom: 2px solid #E5E7EB;
  white-space: nowrap;
}

.elementor-2386 .elementor-element.elementor-element-f291df4 td {
  padding: 10px 16px;
  border-bottom: 1px solid #E5E7EB;
  font-size: 1rem;
  line-height: 1.5;          /* = 24px */
  vertical-align: top;
  color: #111827;
}

.elementor-2386 .elementor-element.elementor-element-f291df4 tr:last-child td {
  border-bottom: none;
}

.elementor-2386 .elementor-element.elementor-element-f291df4 tbody tr:nth-child(even) {
  background-color: #F9FAFB;
}

.elementor-2386 .elementor-element.elementor-element-f291df4 tbody tr:hover {
  background-color: #EFF6FF;
  transition: background-color 150ms ease;
}


/* ─────────────────────────────────────────
   PILDID
───────────────────────────────────────── */

.elementor-2386 .elementor-element.elementor-element-f291df4 img {
  max-width: 100%;
  height: auto;
  display: block;
  border-radius: 8px;
}

.elementor-2386 .elementor-element.elementor-element-f291df4 figure {
  margin: 24px 0;
}


/* ─────────────────────────────────────────
   VALIK (selection)
───────────────────────────────────────── */

.elementor-2386 .elementor-element.elementor-element-f291df4 ::selection {
  background-color: #DBEAFE;
  color: #111827;
}/* End custom CSS */