.elementor-1734 .elementor-element.elementor-element-21de5dde{--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:024px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;}.elementor-1734 .elementor-element.elementor-element-add3e66{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--margin-top:0px;--margin-bottom:24px;--margin-left:0px;--margin-right:0px;}.elementor-1734 .elementor-element.elementor-element-30eaf4a4{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1734 .elementor-element.elementor-element-30eaf4a4.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1734 .elementor-element.elementor-element-2e5aface .elementor-button{background-color:#FFFFFF;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:solid;border-color:#96BDDC;}.elementor-1734 .elementor-element.elementor-element-2e5aface .elementor-button:hover, .elementor-1734 .elementor-element.elementor-element-2e5aface .elementor-button:focus{background-color:var( --e-global-color-primary );color:#FFFFFF;border-color:#4A7FD4;}.elementor-1734 .elementor-element.elementor-element-2e5aface{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1734 .elementor-element.elementor-element-2e5aface.elementor-element{--align-self:flex-start;}.elementor-1734 .elementor-element.elementor-element-2e5aface .elementor-button:hover svg, .elementor-1734 .elementor-element.elementor-element-2e5aface .elementor-button:focus svg{fill:#FFFFFF;}.elementor-1734 .elementor-element.elementor-element-44e967ec{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:56px;--margin-left:0px;--margin-right:0px;}.elementor-1734 .elementor-element.elementor-element-fa143ad{padding:0px 0px 12px 0px;text-align:center;}.elementor-1734 .elementor-element.elementor-element-fa143ad .elementor-heading-title{font-family:"Mozaic GEO", Sans-serif;font-size:14px;font-weight:bold;text-transform:uppercase;line-height:12px;letter-spacing:2px;color:#006A00;}.elementor-1734 .elementor-element.elementor-element-7c0b7cbc{width:var( --container-widget-width, 800px );max-width:800px;--container-widget-width:800px;--container-widget-flex-grow:0;text-align:center;}.elementor-1734 .elementor-element.elementor-element-7c0b7cbc .elementor-heading-title{font-family:"Mozaic GEO", Sans-serif;font-size:50px;font-weight:bold;line-height:54px;letter-spacing:-2px;color:var( --e-global-color-text );}.elementor-1734 .elementor-element.elementor-element-36d4413{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--margin-top:12px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1734 .elementor-element.elementor-element-36d4413.e-con{--flex-grow:0;--flex-shrink:1;}.elementor-1734 .elementor-element.elementor-element-10b01288{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1734 .elementor-element.elementor-element-10b01288 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-bottom:calc(0px/2);}.elementor-1734 .elementor-element.elementor-element-10b01288 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-top:calc(0px/2);}.elementor-1734 .elementor-element.elementor-element-10b01288 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-right:calc(0px/2);margin-left:calc(0px/2);}.elementor-1734 .elementor-element.elementor-element-10b01288 .elementor-icon-list-items.elementor-inline-items{margin-right:calc(-0px/2);margin-left:calc(-0px/2);}body.rtl .elementor-1734 .elementor-element.elementor-element-10b01288 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{left:calc(-0px/2);}body:not(.rtl) .elementor-1734 .elementor-element.elementor-element-10b01288 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{right:calc(-0px/2);}.elementor-1734 .elementor-element.elementor-element-10b01288 .elementor-icon-list-icon i{color:var( --e-global-color-primary );font-size:14px;}.elementor-1734 .elementor-element.elementor-element-10b01288 .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );--e-icon-list-icon-size:14px;}.elementor-1734 .elementor-element.elementor-element-10b01288 .elementor-icon-list-icon{width:14px;}.elementor-1734 .elementor-element.elementor-element-10b01288 .elementor-icon-list-text, .elementor-1734 .elementor-element.elementor-element-10b01288 .elementor-icon-list-text a{color:var( --e-global-color-primary );}.elementor-1734 .elementor-element.elementor-element-10b01288 .elementor-icon-list-item{font-family:"Mozaic GEO", Sans-serif;font-size:16px;font-weight:600;}.elementor-1734 .elementor-element.elementor-element-0c3d52b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1734 .elementor-element.elementor-element-0c3d52b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-bottom:calc(0px/2);}.elementor-1734 .elementor-element.elementor-element-0c3d52b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-top:calc(0px/2);}.elementor-1734 .elementor-element.elementor-element-0c3d52b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-right:calc(0px/2);margin-left:calc(0px/2);}.elementor-1734 .elementor-element.elementor-element-0c3d52b .elementor-icon-list-items.elementor-inline-items{margin-right:calc(-0px/2);margin-left:calc(-0px/2);}body.rtl .elementor-1734 .elementor-element.elementor-element-0c3d52b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{left:calc(-0px/2);}body:not(.rtl) .elementor-1734 .elementor-element.elementor-element-0c3d52b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{right:calc(-0px/2);}.elementor-1734 .elementor-element.elementor-element-0c3d52b .elementor-icon-list-icon i{color:var( --e-global-color-primary );font-size:14px;}.elementor-1734 .elementor-element.elementor-element-0c3d52b .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );--e-icon-list-icon-size:14px;}.elementor-1734 .elementor-element.elementor-element-0c3d52b .elementor-icon-list-icon{width:14px;}.elementor-1734 .elementor-element.elementor-element-0c3d52b .elementor-icon-list-text, .elementor-1734 .elementor-element.elementor-element-0c3d52b .elementor-icon-list-text a{color:var( --e-global-color-primary );}.elementor-1734 .elementor-element.elementor-element-0c3d52b .elementor-icon-list-item{font-family:"Mozaic GEO", Sans-serif;font-size:16px;font-weight:600;}.elementor-1734 .elementor-element.elementor-element-3a345f0 img{width:100%;height:540px;object-fit:cover;object-position:center center;border-radius:12px 12px 12px 12px;}.elementor-1734 .elementor-element.elementor-element-fa51cdb{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1734 .elementor-element.elementor-element-28375114{--display:flex;}.elementor-1734 .elementor-element.elementor-element-2d19ca48{margin:24px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;color:var( --e-global-color-text );}.elementor-1734 .elementor-element.elementor-element-aed6f7d{--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;--border-radius:12px 12px 12px 12px;--margin-top:40px;--margin-bottom:40px;--margin-left:40px;--margin-right:40px;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-1734 .elementor-element.elementor-element-aed6f7d:not(.elementor-motion-effects-element-type-background), .elementor-1734 .elementor-element.elementor-element-aed6f7d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2F9FF;}.elementor-1734 .elementor-element.elementor-element-2dc6332{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1734 .elementor-element.elementor-element-23c891b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;text-align:center;}.elementor-1734 .elementor-element.elementor-element-0dc9d17{text-align:center;}.elementor-1734 .elementor-element.elementor-element-f008365{margin:24px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}@media(min-width:768px){.elementor-1734 .elementor-element.elementor-element-30eaf4a4{--width:auto;}.elementor-1734 .elementor-element.elementor-element-36d4413{--width:content-width;}.elementor-1734 .elementor-element.elementor-element-28375114{--width:860px;}.elementor-1734 .elementor-element.elementor-element-aed6f7d{--content-width:500px;}}@media(max-width:1024px) and (min-width:768px){.elementor-1734 .elementor-element.elementor-element-28375114{--width:100%;}}@media(max-width:1024px){.elementor-1734 .elementor-element.elementor-element-add3e66{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1734 .elementor-element.elementor-element-30eaf4a4{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1734 .elementor-element.elementor-element-3a345f0 img{height:400px;}.elementor-1734 .elementor-element.elementor-element-fa51cdb{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1734 .elementor-element.elementor-element-28375114{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}@media(max-width:767px){.elementor-1734 .elementor-element.elementor-element-44e967ec{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1734 .elementor-element.elementor-element-7c0b7cbc .elementor-heading-title{font-size:30px;line-height:36px;}.elementor-1734 .elementor-element.elementor-element-36d4413{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1734 .elementor-element.elementor-element-3a345f0 img{width:100%;height:200px;object-position:center center;}.elementor-1734 .elementor-element.elementor-element-fa51cdb{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1734 .elementor-element.elementor-element-28375114{--width:100%;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1734 .elementor-element.elementor-element-2d19ca48{width:100%;max-width:100%;padding:0px 0px 0px 0px;}.elementor-1734 .elementor-element.elementor-element-aed6f7d{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}}/* Start custom CSS for post-info, class: .elementor-element-10b01288 */.elementor-1734 .elementor-element.elementor-element-10b01288 ul {
    display: flex;
    gap: 16px;
}/* End custom CSS */
/* Start custom CSS for post-info, class: .elementor-element-0c3d52b */.elementor-1734 .elementor-element.elementor-element-0c3d52b ul {
    display: flex;
    gap: 16px;
}/* End custom CSS */
/* Start custom CSS for theme-post-content, class: .elementor-element-2d19ca48 *//*
 * ============================================================
 * WYSIWYG / BLOGIPOSTITUS STIILID — ELEMENTOR
 * ============================================================
 * Mozaic GEO font · H1=48px baas · Koostatud: aprill 2025
 *
 * KASUTUS:
 * Asenda ".elementor-1734 .elementor-element.elementor-element-2d19ca48" oma tegeliku .elementor-1734 .elementor-element.elementor-element-2d19ca48iga, 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-1734 .elementor-element.elementor-element-2d19ca48 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-1734 .elementor-element.elementor-element-2d19ca48 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-1734 .elementor-element.elementor-element-2d19ca48 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-1734 .elementor-element.elementor-element-2d19ca48 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-1734 .elementor-element.elementor-element-2d19ca48 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-1734 .elementor-element.elementor-element-2d19ca48 p {
  font-size: 1rem;           /* 16px */
  font-weight: 400;
  line-height: 1.65;         /* = 26.4px */
  margin: 0 0 16px 0;
}

.elementor-1734 .elementor-element.elementor-element-2d19ca48 strong,
.elementor-1734 .elementor-element.elementor-element-2d19ca48 b {
  font-weight: 700;
}

.elementor-1734 .elementor-element.elementor-element-2d19ca48 em,
.elementor-1734 .elementor-element.elementor-element-2d19ca48 i {
  font-style: italic;
}

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


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

.elementor-1734 .elementor-element.elementor-element-2d19ca48 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-1734 .elementor-element.elementor-element-2d19ca48 p a:hover {
  color: #1D4ED8 !important;
}


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

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

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

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


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

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

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

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


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

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

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


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

.elementor-1734 .elementor-element.elementor-element-2d19ca48 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-1734 .elementor-element.elementor-element-2d19ca48 blockquote cite {
  display: block;
  margin-top: 8px;
  font-size: 0.75rem;
  font-style: normal;
  font-weight: 600;
  color: #111827;
}


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

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


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

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


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

.elementor-1734 .elementor-element.elementor-element-2d19ca48 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-1734 .elementor-element.elementor-element-2d19ca48 .table-wrapper {
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  margin: 24px 0;
}

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

.elementor-1734 .elementor-element.elementor-element-2d19ca48 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-1734 .elementor-element.elementor-element-2d19ca48 td {
  padding: 10px 16px;
  border-bottom: 1px solid #E5E7EB;
  font-size: 1rem;
  line-height: 1.5;          /* = 24px */
  vertical-align: top;
  color: #111827;
}

.elementor-1734 .elementor-element.elementor-element-2d19ca48 tr:last-child td {
  border-bottom: none;
}

.elementor-1734 .elementor-element.elementor-element-2d19ca48 tbody tr:nth-child(even) {
  background-color: #F9FAFB;
}

.elementor-1734 .elementor-element.elementor-element-2d19ca48 tbody tr:hover {
  background-color: #EFF6FF;
  transition: background-color 150ms ease;
}


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

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

.elementor-1734 .elementor-element.elementor-element-2d19ca48 figure {
  margin: 24px 0;
}


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

.elementor-1734 .elementor-element.elementor-element-2d19ca48 ::selection {
  background-color: #DBEAFE;
  color: #111827;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0dc9d17 */.elementor-1734 .elementor-element.elementor-element-0dc9d17 p {
    line-height: 24px;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Mozaic GEO';
	font-style: normal;
	font-weight: bold;
	font-display: auto;
	src: url('https://kell.ee/wp-content/uploads/2026/02/Mozaic-GEO-Bold.ttf') format('truetype');
}
@font-face {
	font-family: 'Mozaic GEO';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://kell.ee/wp-content/uploads/2026/02/Mozaic-GEO-Regular.ttf') format('truetype');
}
@font-face {
	font-family: 'Mozaic GEO';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://kell.ee/wp-content/uploads/2026/02/MozaicGEO-Medium.ttf') format('truetype');
}
@font-face {
	font-family: 'Mozaic GEO';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://kell.ee/wp-content/uploads/2026/02/MozaicGEO-SemiBold.ttf') format('truetype');
}
/* End Custom Fonts CSS */