.elementor-3140 .elementor-element.elementor-element-9a3dedd{--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-3140 .elementor-element.elementor-element-d4b26a7{--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-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-3140 .elementor-element.elementor-element-3f36558{--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-3140 .elementor-element.elementor-element-c559434{--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-3140 .elementor-element.elementor-element-6166493{--display:flex;}.elementor-3140 .elementor-element.elementor-element-1ddbbac{--spacer-size:10px;}.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-3140 .elementor-element.elementor-element-62b4765{--spacer-size:25px;}.elementor-3140 .elementor-element.elementor-element-6961831{--spacer-size:40px;}.elementor-3140 .elementor-element.elementor-element-d35ed93 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3140 .elementor-element.elementor-element-d35ed93.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-3140 .elementor-element.elementor-element-e624de6{--spacer-size:26px;}.elementor-3140 .elementor-element.elementor-element-4e0b4b0{--spacer-size:26px;}.elementor-3140 .elementor-element.elementor-element-7d34d69{--display:flex;}.elementor-3140 .elementor-element.elementor-element-5acf36c{--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-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-3140 .elementor-element.elementor-element-b5707d2{width:100%;max-width:100%;}@media(min-width:768px){.elementor-3140 .elementor-element.elementor-element-d4b26a7{--width:100%;}.elementor-3140 .elementor-element.elementor-element-c559434{--width:50%;}.elementor-3140 .elementor-element.elementor-element-5acf36c{--width:50%;}}/* Start custom CSS for text-editor, class: .elementor-element-a3e960d *//* Layout */
.elementor-3140 .elementor-element.elementor-element-a3e960d{
  display:flex;
  align-items:center;
  gap:8px;
}

/* Färger – tvinga vit text på hela meningen, även strong */
.elementor-3140 .elementor-element.elementor-element-a3e960d .text,
.elementor-3140 .elementor-element.elementor-element-a3e960d .text *{
  color:#fff !important;
}

/* Gul stjärna */
.elementor-3140 .elementor-element.elementor-element-a3e960d .icon{
  color:#FFD700 !important;
  font-size:20px;
  line-height:1;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-42c69ca *//* 0) Ta bort alla standard-bullets (även iOS ::marker) */
.feature-list ul,
.feature-list li { list-style: none !important; }
.feature-list li::marker { content: "" !important; }
.feature-list li { background: none !important; }

/* 1) Vit text och grundlayout */
.feature-list,
.feature-list * { color:#fff !important; }

.feature-list ul {
  margin: 0 !important;
  padding-left: 0 !important;
}

.feature-list li {
  position: relative !important;
  margin: 12px 0 !important;
  padding-left: 32px !important; /* plats för ikonen */
  font-weight: 500;
  line-height: 1.4;
}

/* 2) Grön check – stroke-baserad SVG (skarpare på desktop) */
.feature-list li::before {
  content: "" !important;
  position: absolute !important;
  left: 0;
  top: 0;                         /* ingen vertikal centrering */
  width: 20px;
  height: 20px;
  background-repeat: no-repeat;
  background-size: 20px 20px;
  /* SVG med stroke (rundade hörn/skarpt) – #25b36f är %2325b36f */
  background-image: url("data:image/svg+xml;utf8,\
<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'>\
  <path d='M4 13l5 5L20 7' fill='none' stroke='%2325b36f' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/>\
</svg>");
}

/* 3) Extra-robust WebKit-fallback (mask färgläggs via background-color) */
@supports (-webkit-mask-image: url("")) or (mask-image: url("")) {
  .feature-list li::before {
    background-image: none !important;
    background-color: #25b36f !important;
    -webkit-mask-image: url("data:image/svg+xml;utf8,\
<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'>\
  <path d='M4 13l5 5L20 7' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/>\
</svg>");
            mask-image: url("data:image/svg+xml;utf8,\
<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'>\
  <path d='M4 13l5 5L20 7' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/>\
</svg>");
    -webkit-mask-repeat: no-repeat; mask-repeat: no-repeat;
    -webkit-mask-size: 20px 20px;   mask-size: 20px 20px;
    /* ingen mask-position */
  }
}

/* 4) Små skärmar – skala lite */
@media (max-width: 480px) {
  .feature-list li { padding-left: 28px !important; }
  .feature-list li::before { width: 18px; height: 18px; background-size: 18px 18px; }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ed45bf8 *//* Gör rubrik och listtext vit */
.feature-steps {
  color: white;
}

/* Justeringar för listan */
.feature-steps ol {
  margin-left: 20px; /* lite spacing */
}

.feature-steps li {
  margin: 8px 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6e00187 *//* Gör rubrik och listtext vit */
.feature-steps {
  color: white;
}

/* Justeringar för listan */
.feature-steps ol {
  margin-left: 20px; /* lite spacing */
}

.feature-steps li {
  margin: 8px 0;
}/* End custom CSS */