.elementor-36 .elementor-element.elementor-element-d00ec2a{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-36 .elementor-element.elementor-element-d00ec2a > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-36 .elementor-element.elementor-element-f523d0a{--spacer-size:200px;}.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-36 .elementor-element.elementor-element-cd4cac8{color:#FFFFFF;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-36 .elementor-element.elementor-element-4978916 .elementor-button{background-color:#00000000;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;border-radius:100px 100px 100px 100px;}.elementor-36 .elementor-element.elementor-element-4978916 .elementor-button:hover, .elementor-36 .elementor-element.elementor-element-4978916 .elementor-button:focus{background-color:#FFFFFF;color:#000000;}.elementor-36 .elementor-element.elementor-element-4978916 .elementor-button:hover svg, .elementor-36 .elementor-element.elementor-element-4978916 .elementor-button:focus svg{fill:#000000;}.elementor-36 .elementor-element.elementor-element-a5e903b{padding:0px 40px 0px 40px;}.elementor-36 .elementor-element.elementor-element-d409600{--spacer-size:200px;}.elementor-36 .elementor-element.elementor-element-3e1755a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-36 .elementor-element.elementor-element-3e1755a{column-gap:0px;font-family:"Quicksand", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-36 .elementor-element.elementor-element-3e1755a p{margin-block-end:0px;}.elementor-36 .elementor-element.elementor-element-b22b63a .elementor-button{background-color:#00000000;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;border-radius:100px 100px 100px 100px;}.elementor-36 .elementor-element.elementor-element-b22b63a .elementor-button:hover, .elementor-36 .elementor-element.elementor-element-b22b63a .elementor-button:focus{background-color:#FFFFFF;color:#000000;}.elementor-36 .elementor-element.elementor-element-b22b63a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-36 .elementor-element.elementor-element-b22b63a .elementor-button:hover svg, .elementor-36 .elementor-element.elementor-element-b22b63a .elementor-button:focus svg{fill:#000000;}.elementor-36 .elementor-element.elementor-element-47be7a6:not(.elementor-motion-effects-element-type-background), .elementor-36 .elementor-element.elementor-element-47be7a6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-36 .elementor-element.elementor-element-47be7a6{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:100px 0px 100px 0px;}.elementor-36 .elementor-element.elementor-element-47be7a6 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-36 .elementor-element.elementor-element-35a059d{color:#FFFFFF;}.elementor-36 .elementor-element.elementor-element-aab8c3f{color:#FFFFFF;}.elementor-36 .elementor-element.elementor-element-aaa670a:not(.elementor-motion-effects-element-type-background), .elementor-36 .elementor-element.elementor-element-aaa670a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-36 .elementor-element.elementor-element-aaa670a{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:50px;margin-bottom:50px;padding:0px 0px 0px 0px;}.elementor-36 .elementor-element.elementor-element-aaa670a > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-slides .elementor-slide-heading{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-slides .elementor-slide-description{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-slides .elementor-slide-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-36 .elementor-element.elementor-element-e77d16f .elementor-repeater-item-d091898 .swiper-slide-bg{background-color:#000000;background-image:url(https://www.poz.se/wp-content/uploads/2025/08/webb-01-v2-1500px.webp);background-size:cover;}.elementor-36 .elementor-element.elementor-element-e77d16f .elementor-repeater-item-f537388 .swiper-slide-bg{background-color:#833ca3;background-image:url(https://www.poz.se/wp-content/uploads/2025/08/webb-03-v2-1500px.webp);background-size:cover;}.elementor-36 .elementor-element.elementor-element-e77d16f .elementor-repeater-item-e86e019 .swiper-slide-bg{background-color:#000000;background-image:url(https://www.poz.se/wp-content/uploads/2025/08/webb-02-1500px.webp);background-size:cover;}.elementor-36 .elementor-element.elementor-element-e77d16f .swiper-slide{transition-duration:calc(5000ms*1.2);height:700px;}.elementor-36 .elementor-element.elementor-element-e77d16f .elementor-slide-button:hover{background-color:#FFFFFF;color:#000000;}.elementor-36 .elementor-element.elementor-element-e77d16f .swiper-slide-contents{max-width:100%;}.elementor-36 .elementor-element.elementor-element-e77d16f .swiper-slide-inner{text-align:left;}.elementor-36 .elementor-element.elementor-element-e77d16f .elementor-slide-heading{font-family:"Quicksand", Sans-serif;font-size:45px;font-weight:100;}.elementor-36 .elementor-element.elementor-element-e77d16f .elementor-slide-button{font-family:"Quicksand", Sans-serif;font-weight:500;border-width:1px;border-radius:100px;}.elementor-36 .elementor-element.elementor-element-e77d16f .swiper-pagination-bullet:not(.swiper-pagination-bullet-active){background-color:#FFFFFF29;opacity:1;}.elementor-36 .elementor-element.elementor-element-e77d16f .swiper-pagination-bullet-active{background-color:#FFFFFF9E;}.elementor-36 .elementor-element.elementor-element-0e9b99b .elementor-repeater-item-f537388 .swiper-slide-bg{background-color:#00000000;}.elementor-36 .elementor-element.elementor-element-0e9b99b .swiper-slide{transition-duration:calc(5000ms*1.2);height:700px;}.elementor-36 .elementor-element.elementor-element-0e9b99b .elementor-slide-button:hover{background-color:#FFFFFF;color:#000000;}.elementor-36 .elementor-element.elementor-element-0e9b99b > .elementor-widget-container{border-radius:50px 50px 50px 50px;}.elementor-36 .elementor-element.elementor-element-0e9b99b .swiper-slide-contents{max-width:100%;}.elementor-36 .elementor-element.elementor-element-0e9b99b .swiper-slide-inner{text-align:left;}.elementor-36 .elementor-element.elementor-element-0e9b99b .elementor-slide-heading{font-family:"Quicksand", Sans-serif;font-size:45px;font-weight:100;}.elementor-36 .elementor-element.elementor-element-0e9b99b .elementor-slide-button{font-family:"Quicksand", Sans-serif;font-weight:500;border-width:1px;border-radius:100px;}.elementor-36 .elementor-element.elementor-element-2d2624b .elementor-repeater-item-e86e019 .swiper-slide-bg{background-color:#000000;background-image:url(https://www.poz.se/wp-content/uploads/2025/08/elearning-02-1500px.webp);background-size:cover;}.elementor-36 .elementor-element.elementor-element-2d2624b .swiper-slide{transition-duration:calc(5000ms*1.2);height:700px;}.elementor-36 .elementor-element.elementor-element-2d2624b .elementor-slide-button:hover{background-color:#FFFFFF;color:#000000;}.elementor-36 .elementor-element.elementor-element-2d2624b > .elementor-widget-container{border-radius:50px 50px 50px 50px;}.elementor-36 .elementor-element.elementor-element-2d2624b .swiper-slide-contents{max-width:100%;}.elementor-36 .elementor-element.elementor-element-2d2624b .swiper-slide-inner{text-align:left;}.elementor-36 .elementor-element.elementor-element-2d2624b .elementor-slide-heading{font-family:"Quicksand", Sans-serif;font-size:45px;font-weight:100;}.elementor-36 .elementor-element.elementor-element-2d2624b .elementor-slide-button{font-family:"Quicksand", Sans-serif;font-weight:500;border-width:1px;border-radius:100px;}.elementor-36 .elementor-element.elementor-element-417b0e1:not(.elementor-motion-effects-element-type-background), .elementor-36 .elementor-element.elementor-element-417b0e1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-36 .elementor-element.elementor-element-417b0e1{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:50px;margin-bottom:50px;padding:0px 0px 0px 0px;}.elementor-36 .elementor-element.elementor-element-417b0e1 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-36 .elementor-element.elementor-element-397afcf .elementor-repeater-item-d091898 .swiper-slide-bg{background-color:#000000;background-image:url(https://www.poz.se/wp-content/uploads/2025/08/webb-01-v2-1500px.webp);background-size:cover;}.elementor-36 .elementor-element.elementor-element-397afcf .elementor-repeater-item-f537388 .swiper-slide-bg{background-color:#833ca3;background-image:url(https://www.poz.se/wp-content/uploads/2025/08/webb-03-v2-1500px.webp);background-size:cover;}.elementor-36 .elementor-element.elementor-element-397afcf .elementor-repeater-item-e86e019 .swiper-slide-bg{background-color:#000000;background-image:url(https://www.poz.se/wp-content/uploads/2025/08/webb-02-1500px.webp);background-size:cover;}.elementor-36 .elementor-element.elementor-element-397afcf .swiper-slide{transition-duration:calc(5000ms*1.2);height:700px;}.elementor-36 .elementor-element.elementor-element-397afcf .elementor-slide-button:hover{background-color:#FFFFFF;color:#000000;}.elementor-36 .elementor-element.elementor-element-397afcf .swiper-slide-contents{max-width:100%;}.elementor-36 .elementor-element.elementor-element-397afcf .swiper-slide-inner{text-align:left;}.elementor-36 .elementor-element.elementor-element-397afcf .elementor-slide-heading{font-family:"Quicksand", Sans-serif;font-size:45px;font-weight:100;}.elementor-36 .elementor-element.elementor-element-397afcf .elementor-slide-button{font-family:"Quicksand", Sans-serif;font-weight:500;border-width:1px;border-radius:100px;}.elementor-36 .elementor-element.elementor-element-397afcf .swiper-pagination-bullet:not(.swiper-pagination-bullet-active){background-color:#FFFFFF29;opacity:1;}.elementor-36 .elementor-element.elementor-element-397afcf .swiper-pagination-bullet-active{background-color:#FFFFFF9E;}.elementor-36 .elementor-element.elementor-element-b7d5720 .elementor-repeater-item-e86e019 .swiper-slide-bg{background-color:#000000;background-image:url(https://www.poz.se/wp-content/uploads/2025/09/tillval-extra-kamera.webp);background-size:cover;}.elementor-36 .elementor-element.elementor-element-b7d5720 .elementor-repeater-item-e86e019 .elementor-background-overlay{background-color:rgba(0,0,0,0.5);}.elementor-36 .elementor-element.elementor-element-b7d5720 .swiper-slide{transition-duration:calc(5000ms*1.2);height:700px;}.elementor-36 .elementor-element.elementor-element-b7d5720 .elementor-slide-button:hover{background-color:#FFFFFF;color:#000000;}.elementor-36 .elementor-element.elementor-element-b7d5720 > .elementor-widget-container{border-radius:50px 50px 50px 50px;}.elementor-36 .elementor-element.elementor-element-b7d5720 .swiper-slide-contents{max-width:100%;}.elementor-36 .elementor-element.elementor-element-b7d5720 .swiper-slide-inner{text-align:left;}.elementor-36 .elementor-element.elementor-element-b7d5720 .elementor-slide-heading{font-family:"Quicksand", Sans-serif;font-size:45px;font-weight:100;}.elementor-36 .elementor-element.elementor-element-b7d5720 .elementor-slide-description{font-family:"Quicksand", Sans-serif;font-size:15px;font-weight:500;}.elementor-36 .elementor-element.elementor-element-b7d5720 .elementor-slide-button{font-family:"Quicksand", Sans-serif;font-weight:500;border-width:1px;border-radius:100px;}.elementor-36 .elementor-element.elementor-element-484eec3 .elementor-repeater-item-e86e019 .swiper-slide-bg{background-color:#000000;background-image:url(https://www.poz.se/wp-content/uploads/2025/08/elearning-02-1500px.webp);background-size:cover;}.elementor-36 .elementor-element.elementor-element-484eec3 .swiper-slide{transition-duration:calc(5000ms*1.2);height:700px;}.elementor-36 .elementor-element.elementor-element-484eec3 .elementor-slide-button:hover{background-color:#FFFFFF;color:#000000;}.elementor-36 .elementor-element.elementor-element-484eec3 > .elementor-widget-container{border-radius:50px 50px 50px 50px;}.elementor-36 .elementor-element.elementor-element-484eec3 .swiper-slide-contents{max-width:100%;}.elementor-36 .elementor-element.elementor-element-484eec3 .swiper-slide-inner{text-align:left;}.elementor-36 .elementor-element.elementor-element-484eec3 .elementor-slide-heading{font-family:"Quicksand", Sans-serif;font-size:45px;font-weight:100;}.elementor-36 .elementor-element.elementor-element-484eec3 .elementor-slide-button{font-family:"Quicksand", Sans-serif;font-weight:500;border-width:1px;border-radius:100px;}.elementor-36 .elementor-element.elementor-element-7935f6a .elementor-repeater-item-428f88c .swiper-slide-bg{background-color:#000000;}.elementor-36 .elementor-element.elementor-element-7935f6a .elementor-repeater-item-428f88c .swiper-slide-contents{margin-right:auto;}.elementor-36 .elementor-element.elementor-element-7935f6a .elementor-repeater-item-428f88c .swiper-slide-inner{align-items:flex-start;text-align:left;}.elementor-36 .elementor-element.elementor-element-7935f6a .elementor-repeater-item-f6fda4c .swiper-slide-bg{background-color:#000000;}.elementor-36 .elementor-element.elementor-element-7935f6a .elementor-repeater-item-f6fda4c .swiper-slide-contents{margin-right:auto;}.elementor-36 .elementor-element.elementor-element-7935f6a .elementor-repeater-item-f6fda4c .swiper-slide-inner{align-items:flex-start;text-align:left;}.elementor-36 .elementor-element.elementor-element-7935f6a .swiper-slide{transition-duration:calc(5000ms*1.2);height:507px;}.elementor-36 .elementor-element.elementor-element-7935f6a .elementor-slide-button:hover{background-color:#FFFFFF;color:#000000;}.elementor-36 .elementor-element.elementor-element-7935f6a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;border-style:solid;border-width:25px 25px 25px 25px;border-color:#000000;border-radius:25px 25px 25px 25px;}.elementor-36 .elementor-element.elementor-element-7935f6a .swiper-slide-contents{max-width:100%;}.elementor-36 .elementor-element.elementor-element-7935f6a .swiper-slide-inner{text-align:center;}.elementor-36 .elementor-element.elementor-element-7935f6a .elementor-slide-heading{font-family:"Quicksand", Sans-serif;font-weight:300;}.elementor-36 .elementor-element.elementor-element-7935f6a .elementor-slide-description{font-family:"Quicksand", Sans-serif;font-weight:400;}.elementor-36 .elementor-element.elementor-element-7935f6a .elementor-slide-button{font-family:"Quicksand", Sans-serif;font-weight:400;border-width:1px;border-radius:100px;}.elementor-36 .elementor-element.elementor-element-7935f6a .elementor-swiper-button{font-size:10px;}@media(max-width:767px){.elementor-36 .elementor-element.elementor-element-b7d5720 .elementor-slide-heading{font-size:28px;}.elementor-36 .elementor-element.elementor-element-b7d5720 .elementor-slide-description{font-size:16px;}}/* Start custom CSS for section, class: .elementor-element-47be7a6 *//* Startläge */
.elementor-36 .elementor-element.elementor-element-47be7a6 {
  background:#000;
  transition: background-color 2.0s ease;
}

/* När halva sektionen passerats */
.elementor-36 .elementor-element.elementor-element-47be7a6.bg-dark {
  background:#fff !important;
}

/* (valfritt) växla text till vitt när bakgrunden är mörk */
.elementor-36 .elementor-element.elementor-element-47be7a6.bg-dark,
.elementor-36 .elementor-element.elementor-element-47be7a6.bg-dark * {
  color:#000;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-e77d16f *//* Rundade hörn + klippning */
.top-heading-slide .swiper {
  border-radius: 24px;
  overflow: hidden;
}

/* Se till att varje slide kan vara förälder till absolut placerat innehåll */
.top-heading-slide .swiper-slide {
  position: relative;
}

/* Låt innehållet fylla hela sliden */
.top-heading-slide .elementor-slide-content {
  height: 100%;
  padding: 24px;            /* justera kantmarginaler */
  box-sizing: border-box;
}

/* Rubriken högst upp i mitten */
.top-heading-slide .elementor-slide-heading {
  position: absolute;
  top: 24px;
  left: 0;
  right: 0;
  margin: 0;
  text-align: center;
}

/* Beskrivning nere till vänster */
.top-heading-slide .elementor-slide-description {
  position: absolute;
  left: 24px;
  bottom: 24px;
  margin: 0;
  text-align: left;
}

/* Knappen nere till höger */
.top-heading-slide .elementor-slide-button {
  position: absolute;
  right: 24px;
  bottom: 24px;
  margin: 0;
}

/* Mobilanpassning: lägg allt staplat i botten om det blir trångt */
@media (max-width: 767px) {
  .top-heading-slide .elementor-slide-heading { top: 16px; }
  .top-heading-slide .elementor-slide-description,
  .top-heading-slide .elementor-slide-button {
    position: static;
    display: block;
    margin-top: 12px;
    text-align: left;
  }
  .top-heading-slide .elementor-slide-content {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
  }
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-0e9b99b *//* Rundade hörn + klippning */
.top-heading-slide .swiper {
  border-radius: 24px;
  overflow: hidden;
}

/* Se till att varje slide kan vara förälder till absolut placerat innehåll */
.top-heading-slide .swiper-slide {
  position: relative;
}

/* Låt innehållet fylla hela sliden */
.top-heading-slide .elementor-slide-content {
  height: 100%;
  padding: 24px;            /* justera kantmarginaler */
  box-sizing: border-box;
}

/* Rubriken högst upp i mitten */
.top-heading-slide .elementor-slide-heading {
  position: absolute;
  top: 24px;
  left: 0;
  right: 0;
  margin: 0;
  text-align: center;
}

/* Beskrivning nere till vänster */
.top-heading-slide .elementor-slide-description {
  position: absolute;
  left: 24px;
  bottom: 24px;
  margin: 0;
  text-align: left;
}

/* Knappen nere till höger */
.top-heading-slide .elementor-slide-button {
  position: absolute;
  right: 24px;
  bottom: 24px;
  margin: 0;
}

/* Mobilanpassning: lägg allt staplat i botten om det blir trångt */
@media (max-width: 767px) {
  .top-heading-slide .elementor-slide-heading { top: 16px; }
  .top-heading-slide .elementor-slide-description,
  .top-heading-slide .elementor-slide-button {
    position: static;
    display: block;
    margin-top: 12px;
    text-align: left;
  }
  .top-heading-slide .elementor-slide-content {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
  }
}

/* Byt ut .elementor-slide--2 till rätt slide-index för "Marknadsföring" */
.elementor-slide--2 {
    background: none !important;
    position: relative;
    overflow: hidden;
}

.elementor-slide--2::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: black; /* fallback om videon inte laddas */
    z-index: 0;
}

.elementor-slide--2 video {
    position: absolute;
    top: 50%;
    left: 50%;
    min-width: 100%;
    min-height: 100%;
    width: auto;
    height: auto;
    transform: translate(-50%, -50%);
    z-index: 0;
    object-fit: cover;
}

/* Se till att texten ligger ovanpå videon */
.elementor-slide--2 .elementor-slide-content {
    position: relative;
    z-index: 1;
}

/* Video background for the slide whose heading is "Marknadsföring" */
.top-heading-slide .swiper-slide-inner.mf-video {
  position: relative;
  overflow: hidden;
}

/* Make the video fill the card */
.top-heading-slide .swiper-slide-inner.mf-video > video {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  z-index: 1;
}

/* Keep your text above the video */
.top-heading-slide .swiper-slide-inner.mf-video .elementor-slide-content {
  position: relative;
  z-index: 2;
}

/* (Optional) If you’ve set a dark overlay in the slide, neutralize it */
.top-heading-slide .swiper-slide-inner.mf-video .elementor-background-overlay {
  opacity: 0 !important;
}

/* Gör så att videon fyller hela "Marknadsföring"-rutan */
.swiper-slide.mf-video video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;   /* Behåller proportionerna men fyller hela ytan */
  z-index: 1;
}
/* --- VIDEO SOM BAKGRUND FÖR "MARKNADSFÖRING" --- */

/* Lägg en staplingskontext på sliden och klipp allt inuti */
.top-heading-slide .swiper-slide.mf-video {
  position: relative;
  overflow: hidden;
}

/* Låt videon fylla hela kortet, men ligga UNDER innehållet */
.top-heading-slide .swiper-slide.mf-video > video {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  z-index: 0;        /* viktigt: under texten */
}

/* Låt videon ligga under allt */
.top-heading-slide .swiper-slide.mf-video > video {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  z-index: 0;
}

/* Lägg text och knapp ovanför videon, men behåll deras befintliga positioner */
.top-heading-slide .swiper-slide.mf-video .elementor-slide-content,
.top-heading-slide .swiper-slide.mf-video .elementor-slide-heading,
.top-heading-slide .swiper-slide.mf-video .elementor-slide-description,
.top-heading-slide .swiper-slide.mf-video .elementor-slide-button {
  z-index: 2;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-2d2624b *//* Rundade hörn + klippning */
.top-heading-slide .swiper {
  border-radius: 24px;
  overflow: hidden;
}

/* Se till att varje slide kan vara förälder till absolut placerat innehåll */
.top-heading-slide .swiper-slide {
  position: relative;
}

/* Låt innehållet fylla hela sliden */
.top-heading-slide .elementor-slide-content {
  height: 100%;
  padding: 24px;            /* justera kantmarginaler */
  box-sizing: border-box;
}

/* Rubriken högst upp i mitten */
.top-heading-slide .elementor-slide-heading {
  position: absolute;
  top: 24px;
  left: 0;
  right: 0;
  margin: 0;
  text-align: center;
}

/* Beskrivning nere till vänster */
.top-heading-slide .elementor-slide-description {
  position: absolute;
  left: 24px;
  bottom: 24px;
  margin: 0;
  text-align: left;
}

/* Knappen nere till höger */
.top-heading-slide .elementor-slide-button {
  position: absolute;
  right: 24px;
  bottom: 24px;
  margin: 0;
}

/* Mobilanpassning: lägg allt staplat i botten om det blir trångt */
@media (max-width: 767px) {
  .top-heading-slide .elementor-slide-heading { top: 16px; }
  .top-heading-slide .elementor-slide-description,
  .top-heading-slide .elementor-slide-button {
    position: static;
    display: block;
    margin-top: 12px;
    text-align: left;
  }
  .top-heading-slide .elementor-slide-content {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
  }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-aaa670a *//* Förhindra horisontell scroll */
.elementor-36 .elementor-element.elementor-element-aaa670a {
  overflow: hidden;
}

/* Bas: alla kolumner lika breda och mjuk transition */
.elementor-36 .elementor-element.elementor-element-aaa670a .elementor-container > .elementor-column {
  flex: 1 1 0%;
  transition: flex-grow 0.6s ease-in-out;
}

/* Vid hover på sektionen: alla kolumner krymper lite */
.elementor-36 .elementor-element.elementor-element-aaa670a:hover .elementor-container > .elementor-column {
  flex-grow: 0.95; /* mindre än 1 = lite smalare */
}

/* Den kolumn som hovras växer istället */
.elementor-36 .elementor-element.elementor-element-aaa670a:hover .elementor-container > .elementor-column:hover {
  flex-grow: 1.1; /* större än 1 = lite bredare */
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-397afcf *//* Rundade hörn + klippning */
.top-heading-slide .swiper {
  border-radius: 24px;
  overflow: hidden;
}

/* Se till att varje slide kan vara förälder till absolut placerat innehåll */
.top-heading-slide .swiper-slide {
  position: relative;
}

/* Låt innehållet fylla hela sliden */
.top-heading-slide .elementor-slide-content {
  height: 100%;
  padding: 24px;            /* justera kantmarginaler */
  box-sizing: border-box;
}

/* Rubriken högst upp i mitten */
.top-heading-slide .elementor-slide-heading {
  position: absolute;
  top: 24px;
  left: 0;
  right: 0;
  margin: 0;
  text-align: center;
}

/* Beskrivning nere till vänster */
.top-heading-slide .elementor-slide-description {
  position: absolute;
  left: 24px;
  bottom: 24px;
  margin: 0;
  text-align: left;
}

/* Knappen nere till höger */
.top-heading-slide .elementor-slide-button {
  position: absolute;
  right: 24px;
  bottom: 24px;
  margin: 0;
}

/* Mobilanpassning: lägg allt staplat i botten om det blir trångt */
@media (max-width: 767px) {
  .top-heading-slide .elementor-slide-heading { top: 16px; }
  .top-heading-slide .elementor-slide-description,
  .top-heading-slide .elementor-slide-button {
    position: static;
    display: block;
    margin-top: 12px;
    text-align: left;
  }
  .top-heading-slide .elementor-slide-content {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
  }
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-b7d5720 *//* Rundade hörn + klippning */
.top-heading-slide .swiper {
  border-radius: 24px;
  overflow: hidden;
}

/* Se till att varje slide kan vara förälder till absolut placerat innehåll */
.top-heading-slide .swiper-slide {
  position: relative;
}

/* Låt innehållet fylla hela sliden */
.top-heading-slide .elementor-slide-content {
  height: 100%;
  padding: 24px;            /* justera kantmarginaler */
  box-sizing: border-box;
}

/* Rubriken högst upp i mitten */
.top-heading-slide .elementor-slide-heading {
  position: absolute;
  top: 24px;
  left: 0;
  right: 0;
  margin: 0;
  text-align: center;
}

/* Beskrivning nere till vänster */
.top-heading-slide .elementor-slide-description {
  position: absolute;
  left: 24px;
  bottom: 24px;
  margin: 0;
  text-align: left;
}

/* Knappen nere till höger */
.top-heading-slide .elementor-slide-button {
  position: absolute;
  right: 24px;
  bottom: 24px;
  margin: 0;
}

/* Mobilanpassning: lägg allt staplat i botten om det blir trångt */
@media (max-width: 767px) {
  .top-heading-slide .elementor-slide-heading { top: 16px; }
  .top-heading-slide .elementor-slide-description,
  .top-heading-slide .elementor-slide-button {
    position: static;
    display: block;
    margin-top: 12px;
    text-align: left;
  }
  .top-heading-slide .elementor-slide-content {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
  }
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-484eec3 *//* Rundade hörn + klippning */
.top-heading-slide .swiper {
  border-radius: 24px;
  overflow: hidden;
}

/* Se till att varje slide kan vara förälder till absolut placerat innehåll */
.top-heading-slide .swiper-slide {
  position: relative;
}

/* Låt innehållet fylla hela sliden */
.top-heading-slide .elementor-slide-content {
  height: 100%;
  padding: 24px;            /* justera kantmarginaler */
  box-sizing: border-box;
}

/* Rubriken högst upp i mitten */
.top-heading-slide .elementor-slide-heading {
  position: absolute;
  top: 24px;
  left: 0;
  right: 0;
  margin: 0;
  text-align: center;
}

/* Beskrivning nere till vänster */
.top-heading-slide .elementor-slide-description {
  position: absolute;
  left: 24px;
  bottom: 24px;
  margin: 0;
  text-align: left;
}

/* Knappen nere till höger */
.top-heading-slide .elementor-slide-button {
  position: absolute;
  right: 24px;
  bottom: 24px;
  margin: 0;
}

/* Mobilanpassning: lägg allt staplat i botten om det blir trångt */
@media (max-width: 767px) {
  .top-heading-slide .elementor-slide-heading { top: 16px; }
  .top-heading-slide .elementor-slide-description,
  .top-heading-slide .elementor-slide-button {
    position: static;
    display: block;
    margin-top: 12px;
    text-align: left;
  }
  .top-heading-slide .elementor-slide-content {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
  }
}/* End custom CSS */