.elementor-kit-4{--e-global-color-primary:#1D1D1F;--e-global-color-secondary:#6E6E73;--e-global-color-text:#F5F5F7;--e-global-color-accent:#FFFFFF;--e-global-color-07dc0f0:#D2D2D7;--e-global-color-1eb3f64:#FF6A00;--e-global-color-2e756b3:#FBEFE6;--e-global-color-transparent:#FFFFFF00;--e-global-color-57767c9:#1D1D1FE6;--e-global-color-ae05f2a:#FFFFFF33;--e-global-typography-primary-font-family:"Poppins";--e-global-typography-secondary-font-family:"Inter";--e-global-typography-text-font-family:"Inter";--e-global-typography-accent-font-family:"Poppins";background-color:var( --e-global-color-text );color:var( --e-global-color-secondary );font-family:var( --e-global-typography-text-font-family ), Sans-serif;line-height:var( --e-global-typography-text-line-height );overscroll-behavior:auto;}.elementor-kit-4 button,.elementor-kit-4 input[type="button"],.elementor-kit-4 input[type="submit"],.elementor-kit-4 .elementor-button{background-color:var( --e-global-color-primary );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;line-height:var( --e-global-typography-accent-line-height );color:var( --e-global-color-accent );border-radius:999px 999px 999px 999px;padding:14px 22px 14px 22px;}.elementor-kit-4 button:hover,.elementor-kit-4 button:focus,.elementor-kit-4 input[type="button"]:hover,.elementor-kit-4 input[type="button"]:focus,.elementor-kit-4 input[type="submit"]:hover,.elementor-kit-4 input[type="submit"]:focus,.elementor-kit-4 .elementor-button:hover,.elementor-kit-4 .elementor-button:focus{background-color:var( --e-global-color-primary );color:var( --e-global-color-accent );}.elementor-kit-4 e-page-transition{background-color:#FFBC7D;}.elementor-kit-4 a{color:var( --e-global-color-primary );font-family:var( --e-global-typography-text-font-family ), Sans-serif;line-height:var( --e-global-typography-text-line-height );}.elementor-kit-4 h1{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-4 h2{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-4 h3{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-4 h4{color:var( --e-global-color-primary );}.elementor-kit-4 h5{color:var( --e-global-color-primary );}.elementor-kit-4 h6{color:var( --e-global-color-primary );}.elementor-kit-4 label{color:var( --e-global-color-secondary );font-family:"Inter", Sans-serif;font-size:14px;}.elementor-kit-4 input:not([type="button"]):not([type="submit"]),.elementor-kit-4 textarea,.elementor-kit-4 .elementor-field-textual{font-family:"Inter", Sans-serif;font-size:14px;color:var( --e-global-color-primary );accent-color:var( --e-global-color-1eb3f64 );background-color:#FFFFFFB3;border-style:none;border-radius:12px 12px 12px 12px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1200px;}.e-con{--container-max-width:1200px;--container-default-padding-top:64px;--container-default-padding-right:64px;--container-default-padding-bottom:64px;--container-default-padding-left:64px;}.elementor-widget:not(:last-child){--kit-widget-spacing:32px;}.elementor-element{--widgets-spacing:32px 32px;--widgets-spacing-row:32px;--widgets-spacing-column:32px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-kit-4{--e-global-typography-primary-font-size:38px;--e-global-typography-primary-line-height:1.1em;--e-global-typography-secondary-font-size:32px;--e-global-typography-secondary-line-height:1.2em;--e-global-typography-text-font-size:16px;--e-global-typography-text-line-height:1.6em;--e-global-typography-accent-font-size:14px;line-height:var( --e-global-typography-text-line-height );}.elementor-kit-4 a{line-height:var( --e-global-typography-text-line-height );}.elementor-kit-4 h1{line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-4 h2{line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-4 h3{line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-4 button,.elementor-kit-4 input[type="button"],.elementor-kit-4 input[type="submit"],.elementor-kit-4 .elementor-button{line-height:var( --e-global-typography-accent-line-height );}.elementor-kit-4 label{font-size:16px;line-height:1.6em;}.elementor-kit-4 input:not([type="button"]):not([type="submit"]),.elementor-kit-4 textarea,.elementor-kit-4 .elementor-field-textual{font-size:16px;line-height:1.6em;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;--container-default-padding-top:48px;--container-default-padding-right:48px;--container-default-padding-bottom:48px;--container-default-padding-left:48px;}}@media(max-width:767px){.elementor-kit-4{--e-global-typography-primary-font-size:18px;--e-global-typography-secondary-font-size:16px;line-height:var( --e-global-typography-text-line-height );}.elementor-kit-4 a{line-height:var( --e-global-typography-text-line-height );}.elementor-kit-4 h1{line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-4 h2{line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-4 h3{line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-4 button,.elementor-kit-4 input[type="button"],.elementor-kit-4 input[type="submit"],.elementor-kit-4 .elementor-button{line-height:var( --e-global-typography-accent-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;--container-default-padding-top:24px;--container-default-padding-right:24px;--container-default-padding-bottom:24px;--container-default-padding-left:24px;}}:root { --txt_primary:#1D1D1F; --e-gv-080bf3c:#1f2937; --txt_secondary:#6E6E73; --bg:#F5F5F7; --surface:#ffffff; --border:#d2d2d7; --accent:#FF6A00; --accent_soft:#FAF2EC; --transparent:#ffffff00; --e-gv-96ab6f3:#86868B; --s8:8px; --s16:16px; --s24:24px; --s32:32px; --s48:48px; --s64:64px; --s96:96px; --r12:12px; --r20:20px; --r999:999px; --headline:Poppins; --text:Inter; --button:Poppins; --hover_dark:#1D1D1FE6; --hover_light:#FFFFFF33; --DUP_text:Inter; --DUP_txt_secondary:#6E6E73; }
/* Start custom CSS */header a{text-decoration:none!important;}
@media (max-width: 1023px){
  .hero_wrap{
    background-attachment: scroll !important;
  }
}
header.elementor-sticky--effects {
  background: rgba(255, 255, 255, 0.8);
  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);
}
.txt-4rows{
  line-height: 1.5;         
  min-height: calc(1.5em * 4);}
 .txt-3rows{
  line-height: 1.5;         
  min-height: calc(1.5em * 3);}
 .txt-2rows{
  line-height: 1.5;         
  min-height: calc(1.5em * 2);}
  
  
  
/* =========================
   Wapp Guide Content (.wm-article)
   ========================= */

.wm-article{
  /* Tokens */
  --wm-text: #1f1f1f;
  --wm-muted: rgba(0,0,0,.62);
  --wm-muted2: rgba(0,0,0,.55);
  --wm-border: rgba(0,0,0,.10);
  --wm-accent: #ff9d00;

  /* Rhythm */
  --wm-p-mb: 12px;            /* p spacing (tight but readable) */
  --wm-block-gap: 48px;       /* spacing between “steps” (H2 blocks) */
  --wm-h2-mb: 12px;
  --wm-h3-mb: 10px;
  --wm-h4-mb: 8px;
  --wm-list-mb: 18px;         /* normal list bottom */
  --wm-list-item-gap: 4px;

  color: var(--wm-text);
}

/* First heading in article: no extra top margin */
.wm-article :is(h2, h3, h4):nth-child(1 of h2, h3, h4){
  margin-top: 0 !important;
}

/* 1) Paragraphs */
.wm-article p{
  color: var(--wm-muted);
  line-height: 1.7;
  margin: 0 0 var(--wm-p-mb);
  font-size: 18px;
}

/* 2) Headings */
.wm-article h2{
  font-size: 28px;
  font-weight: 600;
  line-height: 1.2;
  letter-spacing: -0.02em;
  margin: var(--wm-block-gap) 0 var(--wm-h2-mb);
}

.wm-article h3{
  font-size: 20px;
  font-weight: 700;
  line-height: 1.3;
  letter-spacing: -0.01em;
  margin: 28px 0 var(--wm-h3-mb);
  
  
}

.wm-article h4{
  font-size: 16px;
  font-weight: 800;
  line-height: 1.35;
  margin: 22px 0 var(--wm-h4-mb);
}

/* 2.1) “Intro-rad” direkt under H2 (din 5%) */
.wm-article h2 + p{
  color: var(--wm-muted2);
  font-weight: 400;
  max-width: 68ch;
  margin-bottom: 14px; /* lite mer “andning” innan lista */
}

/* 3) Links */
.wm-article a{
  color: var(--wm-text);
  text-decoration: none;
  border-bottom: 1px solid var(--wm-border);
}
.wm-article a:hover{
  border-bottom-color: rgba(0,0,0,.35);
}

/* 4) Lists: checkmark UL, normal OL */
.wm-article ol{
  margin: 0 0 var(--wm-list-mb);
  padding-left: 22px;
}
.wm-article ol li{
  color: var(--wm-muted);
  line-height: 1.65;
  margin: var(--wm-list-item-gap) 0;
}

/* UL with ✓ */
.wm-article ul{
  list-style: none;
  margin: 0 0 var(--wm-list-mb);
  padding: 0;
}
.wm-article ul > li{
  position: relative;
  padding-left: 22px;
  color: var(--wm-muted);
  line-height: 1.65;
  margin: var(--wm-list-item-gap) 0;
  font-size: 17px;
}
.wm-article ul > li::before{
  content: "✓";
  position: absolute;
  left: 0;
  top: 0;
  color: var(--wm-accent);
  font-weight: 700;
}

/* 4.1) Rytm efter checklistor (din 5%):
   om en H2 kommer direkt efter en lista -> gör “nästa steg”-känsla */
.wm-article ul + h2,
.wm-article ol + h2{
  margin-top: calc(var(--wm-block-gap) + 6px);
}

/* 6) Blockquote */
.wm-article blockquote{
  margin: 24px 0;
  padding: 16px 18px;
  border-left: 3px solid var(--wm-accent);
  background: rgba(0,0,0,.03);
  border-radius: 12px;
}
.wm-article blockquote p{
  margin: 0;
  color: rgba(0,0,0,.75);
}

/* 7) Media */
.wm-article img{
  max-width: 100%;
  height: auto;
  border-radius: 16px;
}
.wm-article figure{
  margin: 22px 0;
}
.wm-article figcaption{
  color: rgba(0,0,0,.55);
  font-size: 14px;
  margin-top: 8px;
}

/* 8) HR */
.wm-article hr{
  border: 0;
  border-top: 1px solid var(--wm-border);
  margin: 34px 0;
}

/* 9) Mobile */
@media (max-width: 767px){
  .wm-article p{ font-size: 16px; }
  .wm-article h2{ font-size: 26px; margin-top: 34px; }
  .wm-article h3{ font-size: 20px; }
}


/* H2 huvudrubriker */
.wm-terms h2{
  font-size: 24px;
  letter-spacing: -0.02em;
  font-weight: 400 !important;
  margin: 40px 0 20px 0;
}

/* H3 underrubriker, t.ex. 4.1 */
.wm-terms h3{
  font-size: 18px;
  letter-spacing: -0.01em;
  font-weight: 400 !important;
  margin: 40px 0 20px 0;
}



/* Listor */
.wm-terms ul,
.wm-terms ol{
  margin: 0 1em 0 24px;
  padding: 0;
}

.wm-terms li{
  line-height: 1;
  margin: 0;
}

/* Stark text */
.wm-terms strong, .wm-terms b{
  font-weight: 700 !important;
}

/* Länkar */
.wm-terms a{
  color: inherit;
  text-decoration: none;
  border-bottom: 1px solid rgba(0,0,0,.18);
}

.wm-terms a:hover{
  border-bottom-color: currentColor;
}

/* Första rubriken i textblocket */
.wm-terms :is(h2,h3,h4):first-child{
  margin-top: 0;
}

/* Mobil */
@media (max-width: 767px){
  .wm-terms p,
  .wm-terms li{
    line-height: 1.35;
  }
  

  .wm-terms h2{
    font-size: 20px;
  }

  .wm-terms h3{
    font-size: 18px;
  }
}/* End custom CSS */