.elementor-489 .elementor-element.elementor-element-f2a1bf8{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-489 .elementor-element.elementor-element-f2a1bf8:not(.elementor-motion-effects-element-type-background), .elementor-489 .elementor-element.elementor-element-f2a1bf8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-489 .elementor-element.elementor-element-6554d6e{--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;}.elementor-489 .elementor-element.elementor-element-6a1bcbd{--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;}.elementor-489 .elementor-element.elementor-global-41{--spacer-size:4em;}.elementor-489 .elementor-element.elementor-element-1c85fe6 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-489 .elementor-element.elementor-element-ee5040d{--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;}.elementor-489 .elementor-element.elementor-element-6af1e78{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-489 .elementor-element.elementor-element-6af1e78:not(.elementor-motion-effects-element-type-background), .elementor-489 .elementor-element.elementor-element-6af1e78 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-489 .elementor-element.elementor-element-6d0fdff{--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;}.elementor-489 .elementor-element.elementor-element-c6da4e2{--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;}.elementor-489 .elementor-element.elementor-global-44{--spacer-size:1em;}.elementor-489 .elementor-element.elementor-element-6a0ff79{--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;}@media(min-width:768px){.elementor-489 .elementor-element.elementor-element-6554d6e{--width:16.667%;}.elementor-489 .elementor-element.elementor-element-ee5040d{--width:16.667%;}.elementor-489 .elementor-element.elementor-element-6d0fdff{--width:16.667%;}.elementor-489 .elementor-element.elementor-element-6a0ff79{--width:16.667%;}}@media(max-width:1024px){.elementor-489 .elementor-element.elementor-global-41{--spacer-size:2em;}.elementor-489 .elementor-element.elementor-global-44{--spacer-size:1em;}}@media(max-width:767px){.elementor-489 .elementor-element.elementor-global-41{--spacer-size:0.5em;}.elementor-489 .elementor-element.elementor-global-44{--spacer-size:0.1em;}}/* Start custom CSS for theme-post-content, class: .elementor-element-c8df818 */h2 {
    font-size: 30px !important;
    line-height:33px !important;
    padding-top: 0.5em;
}

h3 {padding-top: 0.5em;}

@media (max-width: 767px) {
    h2 {
        font-size: 22px !important;
        line-height:25px !important;
    }
}/* End custom CSS */
/* Start custom CSS *//* ===== Tabeller ===== */
body.elementor-page-489 .elementor-widget-theme-post-content figure.wp-block-table {
  margin-left: 0;
  margin-right: 0;
}
body.elementor-page-489 .elementor-widget-theme-post-content table {
  border-collapse: collapse;
  width: 100%;
  margin-left: 0;
  margin-right: 0;
}
body.elementor-page-489 .elementor-widget-theme-post-content table,
body.elementor-page-489 .elementor-widget-theme-post-content th,
body.elementor-page-489 .elementor-widget-theme-post-content td {
  border: 1px solid #FFFFFF;
}
/* Tabellhuvud: th, thead eller första raden när tabellen saknar thead */
body.elementor-page-489 .elementor-widget-theme-post-content table th,
body.elementor-page-489 .elementor-widget-theme-post-content table thead td,
body.elementor-page-489 .elementor-widget-theme-post-content table:not(:has(thead)) tbody > tr:first-child > td {
  background-color: #FFFFFF;
  color: var(--e-global-color-3eb10c8);
}

/* ===== Punktlistor: egen punkt, exakt i linje med vänsterkanten ===== */
body.elementor-page-489 .elementor-widget-theme-post-content ul {
  list-style: none;
  margin-left: 0;
  padding-left: 1.1em;
}
body.elementor-page-489 .elementor-widget-theme-post-content ul > li {
  position: relative;
}
body.elementor-page-489 .elementor-widget-theme-post-content ul > li::before {
  content: "";
  position: absolute;
  left: -1.1em;
  top: .55em;
  top: calc(.5lh - .18em);
  width: .36em;
  height: .36em;
  border-radius: 50%;
  background-color: var(--e-global-color-3eb10c8);
}

/* ===== Mobil: tabeller ===== */
@media (max-width: 767px) {
  /* Fallback för alla tabeller: horisontell scroll i stället för att trycka ihop */
  body.elementor-page-489 .elementor-widget-theme-post-content figure.wp-block-table {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }

  /* Tabeller med rubrikrad + en rad (som i integritetspolicyn): staplas som kort,
     rubrik följt av sitt innehåll */
  body.elementor-page-489 .elementor-widget-theme-post-content table:not(:has(thead)):has(> tbody > tr:nth-child(2):last-child),
  body.elementor-page-489 .elementor-widget-theme-post-content table:not(:has(thead)):has(> tbody > tr:nth-child(2):last-child) > tbody {
    display: grid;
    grid-template-columns: 1fr;
    width: 100%;
  }
  body.elementor-page-489 .elementor-widget-theme-post-content table:not(:has(thead)):has(> tbody > tr:nth-child(2):last-child) tr {
    display: contents;
  }
  body.elementor-page-489 .elementor-widget-theme-post-content table:not(:has(thead)):has(> tbody > tr:nth-child(2):last-child) td {
    display: block;
    width: auto;
    border: 0;
    border-bottom: 1px solid #FFFFFF;
  }
  body.elementor-page-489 .elementor-widget-theme-post-content table:not(:has(thead)):has(> tbody > tr:nth-child(2):last-child) tr:first-child > td { padding-bottom: .25em; }
  body.elementor-page-489 .elementor-widget-theme-post-content table:not(:has(thead)):has(> tbody > tr:nth-child(2):last-child) tr:first-child > td:nth-child(1) { order: 1; }
  body.elementor-page-489 .elementor-widget-theme-post-content table:not(:has(thead)):has(> tbody > tr:nth-child(2):last-child) tr:last-child > td:nth-child(1) { order: 2; }
  body.elementor-page-489 .elementor-widget-theme-post-content table:not(:has(thead)):has(> tbody > tr:nth-child(2):last-child) tr:first-child > td:nth-child(2) { order: 3; }
  body.elementor-page-489 .elementor-widget-theme-post-content table:not(:has(thead)):has(> tbody > tr:nth-child(2):last-child) tr:last-child > td:nth-child(2) { order: 4; }
  body.elementor-page-489 .elementor-widget-theme-post-content table:not(:has(thead)):has(> tbody > tr:nth-child(2):last-child) tr:first-child > td:nth-child(3) { order: 5; }
  body.elementor-page-489 .elementor-widget-theme-post-content table:not(:has(thead)):has(> tbody > tr:nth-child(2):last-child) tr:last-child > td:nth-child(3) { order: 6; }
  body.elementor-page-489 .elementor-widget-theme-post-content table:not(:has(thead)):has(> tbody > tr:nth-child(2):last-child) tr:first-child > td:nth-child(4) { order: 7; }
  body.elementor-page-489 .elementor-widget-theme-post-content table:not(:has(thead)):has(> tbody > tr:nth-child(2):last-child) tr:last-child > td:nth-child(4) { order: 8; }
}/* End custom CSS */