.elementor-2653 .elementor-element.elementor-element-5efabc2{--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-2653 .elementor-element.elementor-element-84451de{--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-2653 .elementor-element.elementor-element-8573b2a{background-color:var( --e-global-color-5da9ef4f );margin:0px 3px calc(var(--kit-widget-spacing, 0px) + 0px) 3px;padding:2px 7px 2px 7px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#CECECE;border-radius:14px 14px 14px 14px;color:var( --e-global-color-6f6bd1a4 );}.elementor-2653 .elementor-element.elementor-element-8573b2a.elementor-element{--align-self:flex-start;}.elementor-2653 .elementor-element.elementor-element-8573b2a a{color:var( --e-global-color-6f6bd1a4 );}.elementor-2653 .elementor-element.elementor-element-71b61f7 .elementor-icon-list-icon{width:14px;}.elementor-2653 .elementor-element.elementor-element-71b61f7 .elementor-icon-list-icon i{font-size:14px;}.elementor-2653 .elementor-element.elementor-element-71b61f7 .elementor-icon-list-icon svg{--e-icon-list-icon-size:14px;}.elementor-2653 .elementor-element.elementor-element-71b61f7 .elementor-icon-list-item{font-style:italic;}.elementor-2653 .elementor-element.elementor-element-77b041b img{border-radius:5px 5px 5px 5px;box-shadow:0px 0px 3px 0px rgba(0,0,0,0.5);}.elementor-2653 .elementor-element.elementor-element-937f9ea{--box-background-color:var( --e-global-color-6f6bd1a4 );box-shadow:0px 0px 0px 0px rgba(0,0,0,0.5);--item-text-hover-decoration:underline;}.elementor-2653 .elementor-element.elementor-element-937f9ea .elementor-toc__header-title{text-align:start;}.elementor-2653 .elementor-element.elementor-element-937f9ea .elementor-toc__header{flex-direction:row;}.elementor-2653 .elementor-element.elementor-element-75b42a6{background-color:var( --e-global-color-b458582 );padding:10px 10px 10px 10px;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-2e41523 );border-radius:10px 10px 10px 10px;}.elementor-2653 .elementor-element.elementor-element-cfbe03a{text-align:center;color:var( --e-global-color-6f6bd1a4 );}.elementor-2653 .elementor-element.elementor-element-cfbe03a a{color:var( --e-global-color-6f6bd1a4 );}.elementor-2653 .elementor-element.elementor-element-e8a9d51{--grid-columns:2;}.elementor-2653 .elementor-element.elementor-element-5746856{--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-2653 .elementor-element.elementor-element-84451de{--content-width:800px;}}@media(max-width:1024px){.elementor-2653 .elementor-element.elementor-element-e8a9d51{--grid-columns:2;}}@media(max-width:767px){.elementor-2653 .elementor-element.elementor-element-e8a9d51{--grid-columns:1;}}/* Start custom CSS for shortcode, class: .elementor-element-75b42a6 *//* ===== FAQ cards (Elementor container har grå baggrund) ===== */
.related-content .faq-title {
  line-height: 1.2;
  margin: 0 0 1rem;
}

.related-content .faq-accordion {
  display: grid;
  gap: 14px; /* afstand mellem kort */
}

/* Selve kortet */
.related-content .faq-item {
  background: #fff;
  border: 1px solid #eaeaea;
  border-radius: 14px;
  box-shadow: 0 2px 8px rgba(0,0,0,.04);
  overflow: hidden; /* så divider ikke “stikker ud” i hjørner */
}

/* Fjern standard-markør på <summary> */
.related-content .faq-item > summary {
  list-style: none;
}
.related-content .faq-item > summary::-webkit-details-marker { display: none; }

/* Spørgsmålet (summary-linjen) */
.related-content .faq-item > summary.faq-q {
  cursor: pointer;
  display: block;
  padding: 18px 52px 18px 22px; /* ekstra plads til chevron */
  font-weight: 600;
  line-height: 1.35;
  color: #1a1a1a;
  position: relative;
}

/* Chevron (>) højre side */
.related-content .faq-item > summary.faq-q::after {
  content: "\276F"; /* › */
  position: absolute;
  right: 18px;
  top: 50%;
  transform: translateY(-50%) rotate(0deg);
  font-size: 1.1rem;
  opacity: .75;
  transition: transform .18s ease, opacity .18s ease;
}

/* Hover/focus feedback */
.related-content .faq-item > summary.faq-q:hover::after,
.related-content .faq-item > summary.faq-q:focus-visible::after {
  opacity: 1;
}
.related-content .faq-item > summary.faq-q:focus-visible {
  outline: 2px solid #4c9ffe;
  outline-offset: 2px;
  border-radius: 10px;
}

/* Åben tilstand: chevron peger ned */
.related-content .faq-item[open] > summary.faq-q::after {
  transform: translateY(-50%) rotate(90deg);
}

/* Svarområdet */
.related-content .faq-item .faq-a {
  padding: 14px 22px 18px 22px;
  border-top: 1px solid #eee;
  color: #2a2a2a;
  font-size: clamp(1rem, 0.95rem + .2vw, 1.1rem);
  line-height: 1.7;
}

/* Læs-mere linket i bunden */
.related-content .faq-item .faq-a .faq-readmore {
  display: inline-block;
  margin-top: 10px;
  text-decoration: underline;
}

/* Mindre skrift/margener på helt små skærme */
@media (max-width: 480px) {
  .related-content .faq-item > summary.faq-q { padding: 16px 46px 16px 18px; }
  .related-content .faq-item .faq-a { padding: 12px 18px 16px 18px; }
}

/* ----- “Relaterede links” under FAQ ----- */
.related-content .related-title {
  margin: 22px 0 8px;
  font-size: clamp(1.2rem, 1rem + .6vw, 1.6rem);
}

.related-content .related-list {
  margin: 0 0 8px 1.25em; /* klassisk punktliste */
}
.related-content .related-item { margin: .3em 0; }
.related-content .related-type-badge { opacity: .7; font-size: .95em; }

/* Gør FAQ-summary til flex-container */
.related-content .faq-item > summary.faq-q {
  display: flex;
  align-items: center;    /* ← centrerer lodret */
  justify-content: space-between; /* sikrer chevron i højre side */
  padding: 18px 52px 18px 22px;
  font-weight: 600;
  background: #fff;
  border-radius: 12px;
  cursor: pointer;
  position: relative;
  font-size: 1.1rem;
  line-height: 1.4;
}

/* Nulstil <p>-margin i summary */
.related-content .faq-item > summary.faq-q p {
  margin: 0;                 /* fjern top/bund-afstand */
  flex: 1;                   /* udvid teksten i flex-layout */
}

/* Justér chevron-ikon, hvis du bruger ::after */
.related-content .faq-item > summary.faq-q::after {
  content: "\276F";
  position: absolute;
  right: 18px;
  top: 50%;
  transform: translateY(-50%) rotate(0deg);
  transition: transform .2s ease;
  opacity: .7;
}
.related-content .faq-item[open] > summary.faq-q::after {
  transform: translateY(-50%) rotate(90deg);
}/* End custom CSS */