.elementor-29097 .elementor-element.elementor-element-ff4d167{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-29097 .elementor-element.elementor-element-ff4d167.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-29097 .elementor-element.elementor-element-355444f{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29097 .elementor-element.elementor-element-6ec86dd .elementor-heading-title{font-size:15px;font-weight:500;color:var( --e-global-color-primary );}.elementor-29097 .elementor-element.elementor-element-78b9077 > .elementor-widget-container{margin:-13px 0px 0px 0px;}.elementor-29097 .elementor-element.elementor-element-78b9077{text-align:start;}.elementor-29097 .elementor-element.elementor-element-78b9077 img{width:30%;}.elementor-29097 .elementor-element.elementor-element-dfc2566 .wd-text-block{font-weight:500;}.elementor-29097 .elementor-element.elementor-element-8d52acb{--display:flex;}.elementor-29097 .elementor-element.elementor-element-0f672bc .elementor-heading-title{font-size:15px;font-weight:500;color:var( --e-global-color-primary );}.elementor-29097 .elementor-element.elementor-element-c4c79f7 > .elementor-widget-container{margin:-13px 0px 0px 0px;}.elementor-29097 .elementor-element.elementor-element-c4c79f7{text-align:start;}.elementor-29097 .elementor-element.elementor-element-c4c79f7 img{width:30%;}.elementor-29097 .elementor-element.elementor-element-dd68f8b .wd-text-block{font-weight:500;}.elementor-29097 .elementor-element.elementor-element-97c9ef0{--display:flex;}.elementor-29097 .elementor-element.elementor-element-0313b45 .elementor-heading-title{font-size:15px;font-weight:500;color:var( --e-global-color-primary );}.elementor-29097 .elementor-element.elementor-element-f1f2fc8 > .elementor-widget-container{margin:-13px 0px 0px 0px;}.elementor-29097 .elementor-element.elementor-element-f1f2fc8{text-align:start;}.elementor-29097 .elementor-element.elementor-element-f1f2fc8 img{width:30%;}.elementor-29097 .elementor-element.elementor-element-86a9a6a .wd-text-block{font-weight:500;}.elementor-29097 .elementor-element.elementor-element-cf49448{--display:flex;}.elementor-29097 .elementor-element.elementor-element-4524fe0 .elementor-heading-title{font-size:15px;font-weight:500;color:var( --e-global-color-primary );}.elementor-29097 .elementor-element.elementor-element-a99e1aa > .elementor-widget-container{margin:-13px 0px 0px 0px;}.elementor-29097 .elementor-element.elementor-element-a99e1aa{text-align:start;}.elementor-29097 .elementor-element.elementor-element-a99e1aa img{width:30%;}.elementor-29097 .elementor-element.elementor-element-16d4269 .wd-text-block{font-weight:500;}.elementor-29097 .elementor-element.elementor-element-055db51{--display:flex;}.elementor-29097 .elementor-element.elementor-element-d8df903 .elementor-heading-title{font-size:15px;font-weight:500;color:var( --e-global-color-primary );}.elementor-29097 .elementor-element.elementor-element-d392b40 > .elementor-widget-container{margin:-13px 0px 0px 0px;}.elementor-29097 .elementor-element.elementor-element-d392b40{text-align:start;}.elementor-29097 .elementor-element.elementor-element-d392b40 img{width:30%;}.elementor-29097 .elementor-element.elementor-element-24fbea1 .wd-text-block{font-weight:500;}.elementor-29097 .elementor-element.elementor-element-1945ca9{--display:flex;}.elementor-29097 .elementor-element.elementor-element-766a28c .elementor-heading-title{font-size:15px;font-weight:500;color:var( --e-global-color-primary );}.elementor-29097 .elementor-element.elementor-element-b837592 > .elementor-widget-container{margin:-13px 0px 0px 0px;}.elementor-29097 .elementor-element.elementor-element-b837592{text-align:start;}.elementor-29097 .elementor-element.elementor-element-b837592 img{width:30%;}.elementor-29097 .elementor-element.elementor-element-b36a931 .wd-text-block{font-weight:500;}.elementor-29097 .elementor-element.elementor-element-57323d3{--display:flex;}.elementor-29097 .elementor-element.elementor-element-de08a56 .elementor-heading-title{font-size:15px;font-weight:500;color:var( --e-global-color-primary );}.elementor-29097 .elementor-element.elementor-element-a88b394 > .elementor-widget-container{margin:-13px 0px 0px 0px;}.elementor-29097 .elementor-element.elementor-element-a88b394{text-align:start;}.elementor-29097 .elementor-element.elementor-element-a88b394 img{width:30%;}.elementor-29097 .elementor-element.elementor-element-a49d95a .wd-text-block{font-weight:500;}.elementor-29097 .elementor-element.elementor-element-7e79f8f{--display:flex;}.elementor-29097 .elementor-element.elementor-element-4908915 .elementor-heading-title{font-size:15px;font-weight:500;color:var( --e-global-color-primary );}.elementor-29097 .elementor-element.elementor-element-1ecdb55 > .elementor-widget-container{margin:-13px 0px 0px 0px;}.elementor-29097 .elementor-element.elementor-element-1ecdb55{text-align:start;}.elementor-29097 .elementor-element.elementor-element-1ecdb55 img{width:30%;}.elementor-29097 .elementor-element.elementor-element-a1667b6 .wd-text-block{font-weight:500;}.elementor-29097 .elementor-element.elementor-element-3847c90{--display:flex;}.elementor-29097 .elementor-element.elementor-element-5b67097 .elementor-heading-title{font-size:15px;font-weight:500;color:var( --e-global-color-primary );}.elementor-29097 .elementor-element.elementor-element-a26f48f > .elementor-widget-container{margin:-13px 0px 0px 0px;}.elementor-29097 .elementor-element.elementor-element-a26f48f{text-align:start;}.elementor-29097 .elementor-element.elementor-element-a26f48f img{width:30%;}.elementor-29097 .elementor-element.elementor-element-fd4c481 .wd-text-block{font-weight:500;}.elementor-29097 .elementor-element.elementor-element-b404e0d{--e-n-carousel-swiper-slides-to-display:6;--e-n-carousel-swiper-slides-gap:10px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;}.elementor-29097 .elementor-element.elementor-element-55ebcbe{--display:flex;--min-height:566px;--border-radius:10px 10px 10px 10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29097 .elementor-element.elementor-element-e578ea5{--display:flex;--border-radius:10px 10px 10px 10px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-29097 .elementor-element.elementor-element-302abef{--display:flex;--min-height:0px;--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:10px 10px 10px 10px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-29097 .elementor-element.elementor-element-10badac{--display:flex;}.elementor-29097 .elementor-element.elementor-element-acfceb4{--display:flex;--min-height:0px;--justify-content:center;}.elementor-29097 .elementor-element.elementor-element-a79c755 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-29097 .elementor-element.elementor-element-a79c755{font-size:12px;font-weight:bold;}.elementor-29097 .elementor-element.elementor-element-ce547dc{text-align:center;}.elementor-29097 .elementor-element.elementor-element-ce547dc img{width:90%;}.elementor-29097 .elementor-element.elementor-element-4e4e3c8.elementor-element{--align-self:center;}.elementor-29097 .elementor-element.elementor-element-4e4e3c8{column-gap:0px;text-align:center;}.elementor-29097 .elementor-element.elementor-element-4e4e3c8 p{margin-block-end:30px;}.elementor-29097 .elementor-element.elementor-element-6c88666{--display:flex;--border-radius:10px 10px 10px 10px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-29097 .elementor-element.elementor-element-d3b2583{--display:flex;--min-height:0px;--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:10px 10px 10px 10px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-29097 .elementor-element.elementor-element-5b81f05{--display:flex;}.elementor-29097 .elementor-element.elementor-element-bd76786 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-29097 .elementor-element.elementor-element-bd76786{font-size:12px;font-weight:bold;}.elementor-29097 .elementor-element.elementor-element-5c44e47{text-align:center;}.elementor-29097 .elementor-element.elementor-element-5c44e47 img{width:90%;}.elementor-29097 .elementor-element.elementor-element-4bd9b73{--display:flex;--min-height:0px;--justify-content:center;}.elementor-29097 .elementor-element.elementor-element-12fd191.elementor-element{--align-self:center;}.elementor-29097 .elementor-element.elementor-element-12fd191{column-gap:0px;text-align:center;}.elementor-29097 .elementor-element.elementor-element-12fd191 p{margin-block-end:30px;}.elementor-29097 .elementor-element.elementor-element-d7528ab{--display:flex;--border-radius:10px 10px 10px 10px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-29097 .elementor-element.elementor-element-1a4fae2{--display:flex;--min-height:0px;--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:10px 10px 10px 10px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-29097 .elementor-element.elementor-element-abebebb{--display:flex;}.elementor-29097 .elementor-element.elementor-element-abebebb.e-con{--align-self:center;}.elementor-29097 .elementor-element.elementor-element-5ecd5ba > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-29097 .elementor-element.elementor-element-5ecd5ba{font-size:12px;font-weight:bold;}.elementor-29097 .elementor-element.elementor-element-d77d90f{text-align:center;}.elementor-29097 .elementor-element.elementor-element-d77d90f img{width:90%;}.elementor-29097 .elementor-element.elementor-element-ab498d1{--display:flex;--min-height:0px;--justify-content:center;}.elementor-29097 .elementor-element.elementor-element-ef5be11.elementor-element{--align-self:center;}.elementor-29097 .elementor-element.elementor-element-ef5be11{column-gap:0px;text-align:center;}.elementor-29097 .elementor-element.elementor-element-ef5be11 p{margin-block-end:30px;}.elementor-29097 .elementor-element.elementor-element-d5794b0{--display:flex;--justify-content:center;--border-radius:10px 10px 10px 10px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-29097 .elementor-element.elementor-element-a71885c{--display:flex;--min-height:0px;--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:10px 10px 10px 10px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-29097 .elementor-element.elementor-element-541694c{--display:flex;--justify-content:center;}.elementor-29097 .elementor-element.elementor-element-e3c691f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-29097 .elementor-element.elementor-element-e3c691f{font-size:12px;font-weight:bold;}.elementor-29097 .elementor-element.elementor-element-c36cc77{text-align:center;}.elementor-29097 .elementor-element.elementor-element-c36cc77 img{width:90%;}.elementor-29097 .elementor-element.elementor-element-cefc82f{--display:flex;}.elementor-29097 .elementor-element.elementor-element-602dfb4.elementor-element{--align-self:center;}.elementor-29097 .elementor-element.elementor-element-602dfb4{column-gap:0px;text-align:center;}.elementor-29097 .elementor-element.elementor-element-602dfb4 p{margin-block-end:14px;}.elementor-29097 .elementor-element.elementor-element-9c24093{--e-n-carousel-swiper-slides-to-display:6;--e-n-carousel-swiper-slides-gap:10px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-left-position:0px;--e-n-carousel-arrow-prev-top-align:50%;--e-n-carousel-arrow-prev-translate-y:-50%;--e-n-carousel-arrow-prev-top-position:0px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:0px;--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;--e-n-carousel-arrow-next-top-position:0px;}.elementor-29097 .elementor-element.elementor-element-9c24093 > .elementor-widget-container{border-radius:10px 10px 10px 10px;}:where( .elementor-29097 .elementor-element.elementor-element-9c24093 .swiper-slide ) > .e-con{--border-radius:10px 10px 10px 10px;}.elementor-29097 .elementor-element.elementor-element-9c24093 :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {border-radius:10px 10px 10px 10px;}@media(min-width:769px){.elementor-29097 .elementor-element.elementor-element-ff4d167{--width:100%;}}@media(max-width:1024px){.elementor-29097 .elementor-element.elementor-element-b404e0d{--e-n-carousel-swiper-slides-to-display:2;}.elementor-29097 .elementor-element.elementor-element-9c24093{--e-n-carousel-swiper-slides-to-display:2;}}@media(max-width:768px){.elementor-29097 .elementor-element.elementor-element-b404e0d{--e-n-carousel-swiper-slides-to-display:2;}.elementor-29097 .elementor-element.elementor-element-9c24093{--e-n-carousel-swiper-slides-to-display:1;}}/* Start custom CSS for nested-carousel, class: .elementor-element-b404e0d *//* =========================================================
   KALKEXPERTEN – Ny reviews-karrusel (elementor-element-1a9929a)
   Genskaber kort-look m. hvid baggrund, radius, skygge og ens højde
   ========================================================= */

/* Sørg for, at Swiper ikke klipper shadows */
.elementor-element-1a9929a .swiper-wrapper {
  overflow: visible;
}

/* Spil lidt med spacing mellem slides – margin kommer fra inline stil.
   Brug evt. højere tal hvis du ønsker større afstand */
.elementor-element-1a9929a .swiper-slide {
  padding-right: 10px;
}

/* Selve kortet: baggrund, kant, radius, skygge, padding, flex-layout */
.elementor-element-1a9929a .wd-negative-gap {
  background: #fff;
  border: 1px solid rgba(17, 17, 17, 0.08);
  border-radius: 16px;
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.08);
  padding: 20px;
  height: 280px;               /* ens højde på alle kort */
  display: flex;
  flex-direction: column;
  gap: 10px;
}

/* Overskriften – lidt mindre, kun to linjer */
.elementor-element-1a9929a .elementor-heading-title {
  font-size: 16px;
  line-height: 1.25;
  font-weight: 700;
  margin: 0;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;       /* max 2 linjer */
  overflow: hidden;
}

/* Stjerne-billedet – gøres lidt mindre */
.elementor-element-1a9929a .elementor-widget-image img {
  width: 140px;
  height: auto;
  margin: 0;
}

/* Tekstblokken fylder resten af kortet og klippes efter fem linjer */
.elementor-element-1a9929a .wd-text-block {
  flex: 1 1 auto;              /* fyld til bunden */
}
.elementor-element-1a9929a .wd-text-block p {
  margin: 0;
  font-size: 14px;
  line-height: 1.55;
  color: rgba(17, 17, 17, 0.85);
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 5;       /* max 5 linjer */
  overflow: hidden;
}

/* Valgfri: Hover-effekt som løfter kortet en smule */
@media (hover:hover) {
  .elementor-element-1a9929a .wd-negative-gap {
    transition: transform .25s ease, box-shadow .25s ease;
  }
  .elementor-element-1a9929a .wd-negative-gap:hover {
    transform: translateY(-3px);
    box-shadow: 0 12px 32px rgba(0, 0, 0, 0.12);
  }
}

/* Responsiv justering til tablet og mobil */
@media (max-width: 1024px) {
  .elementor-element-1a9929a .wd-negative-gap {
    height: 260px;
    padding: 18px;
  }
}
@media (max-width: 767px) {
  .elementor-element-1a9929a .wd-negative-gap {
    height: auto;              /* tillad fuld højde på mobil */
    padding: 16px;
  }
}

/* Tynd sort ramme på hvert review-kort */
.elementor-element-1a9929a .wd-negative-gap{
  border: 1px solid #111 !important;
}

/* Kun shadow, ingen bevægelse */
.elementor-element-1a9929a .wd-negative-gap{
  transition: box-shadow .25s ease !important;
}
.elementor-element-1a9929a .wd-negative-gap:hover{
  transform: none !important;
  box-shadow: 0 12px 28px rgba(0,0,0,.10) !important;
}
/* Gutter i siderne så første/ sidste kort ikke ligger helt i kanten */
.elementor-element-b404e0d .e-n-carousel.swiper,
.elementor-element-b404e0d .swiper {
  padding-left: 24px !important;
  padding-right: 24px !important;
  box-sizing: border-box;
}

/* Mobil: lidt mindre luft */
@media (max-width: 767px) {
  .elementor-element-b404e0d .e-n-carousel.swiper,
  .elementor-element-b404e0d .swiper {
    padding-left: 16px !important;
    padding-right: 16px !important;
  }
}
/* ÆGTE centreret karrusel */
.elementor-element-b404e0d .swiper {
  overflow: visible !important;
}

/* Centrér swiper-wrapper visuelt */
.elementor-element-b404e0d .swiper-wrapper {
  justify-content: center;
}
/* --- FIX: Loop (infinite) bryder hvis wrapper centreres --- */
.elementor-element-b404e0d .swiper-wrapper{
  justify-content: flex-start !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
}

/* Behold lige luft i siderne uden at ødelægge Swiper */
.elementor-element-b404e0d .swiper{
  padding-left: 24px !important;
  padding-right: 24px !important;
  box-sizing: border-box;
  overflow: visible !important; /* kun hvis du vil se shadow uden clip */
}

@media (max-width: 767px){
  .elementor-element-b404e0d .swiper{
    padding-left: 16px !important;
    padding-right: 16px !important;
  }
}/* End custom CSS */
/* Start custom CSS for nested-carousel, class: .elementor-element-9c24093 *//* =========================================================
   KALKEXPERTEN – Reviews-karrusel (elementor-element-b404e0d)
   Kort-look m. hvid baggrund, radius, skygge og ens højde
   ========================================================= */

/* Sørg for at Swiper ikke klipper shadows */
.elementor-element-b404e0d .swiper,
.elementor-element-b404e0d .swiper-wrapper {
  overflow: visible !important;
}

/* Spacing mellem slides (Swiper bruger ofte margin-right inline).
   Padding på slide virker fint som ekstra "luft" */
.elementor-element-b404e0d .swiper-slide {
  padding-right: 10px !important;
  height: auto;
}

/* Selve kortet */
.elementor-element-b404e0d .wd-negative-gap {
  background: #fff !important;
  border: 1px solid rgba(17, 17, 17, 0.08) !important;
  border-radius: 16px !important;
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.08) !important;
  padding: 20px !important;

  height: 280px; /* ens højde på desktop */
  display: flex;
  flex-direction: column;
  gap: 10px;
}

/* Overskrift – max 2 linjer */
.elementor-element-b404e0d .elementor-heading-title {
  font-size: 16px !important;
  line-height: 1.25 !important;
  font-weight: 700 !important;
  margin: 0 !important;

  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
}

/* Stjerne-billedet */
.elementor-element-b404e0d .elementor-widget-image img {
  width: 140px !important;
  height: auto !important;
  margin: 0 !important;
}

/* Tekstblokken fylder resten og klippes efter 5 linjer */
.elementor-element-b404e0d .wd-text-block {
  flex: 1 1 auto;
}
.elementor-element-b404e0d .wd-text-block p {
  margin: 0 !important;
  font-size: 14px !important;
  line-height: 1.55 !important;
  color: rgba(17, 17, 17, 0.85) !important;

  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 5;
  overflow: hidden;
}

/* Kun shadow, ingen bevægelse */
.elementor-element-b404e0d .wd-negative-gap{
  border: 1px solid #111 !important;
  transition: box-shadow .25s ease !important;
}
.elementor-element-b404e0d .wd-negative-gap:hover{
  transform: none !important;
  box-shadow: 0 12px 28px rgba(0,0,0,.10) !important;
}

/* Responsiv */
@media (max-width: 1024px) {
  .elementor-element-b404e0d .wd-negative-gap {
    height: 260px;
    padding: 18px !important;
  }
}
@media (max-width: 767px) {
  .elementor-element-b404e0d .wd-negative-gap {
    height: auto;
    padding: 16px !important;
  }
}/* End custom CSS */