.elementor-23723 .elementor-element.elementor-element-bf5c91c{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:50px 50px;--row-gap:50px;--column-gap:50px;--margin-top:-24px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:100px;--padding-left:30px;--padding-right:30px;}.elementor-23723 .elementor-element.elementor-element-bf5c91c:not(.elementor-motion-effects-element-type-background), .elementor-23723 .elementor-element.elementor-element-bf5c91c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-8d802fd );}.elementor-widget-helpie-faq .helpie-faq.accordions .collection-title{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Source Serift Pro, Times New Roman;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-helpie-faq .helpie-faq.accordions .accordion__header{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Source Serift Pro, Times New Roman;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-helpie-faq .helpie-faq.accordions .accordion__body{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Source Serift Pro, Times New Roman;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-23723 .elementor-element.elementor-element-92fc22a .helpie-faq.accordions .collection-title{color:#161C3B !important;font-family:var( --e-global-typography-70d67f5-font-family ), Source Serift Pro, Times New Roman;font-size:var( --e-global-typography-70d67f5-font-size );line-height:var( --e-global-typography-70d67f5-line-height );text-align:center !important;padding:0px 0px 20px 0px !important;}.elementor-23723 .elementor-element.elementor-element-92fc22a .helpie-faq.accordions .accordion__header{font-family:var( --e-global-typography-ef51d58-font-family ), Source Serift Pro, Times New Roman;font-size:var( --e-global-typography-ef51d58-font-size );font-weight:var( --e-global-typography-ef51d58-font-weight );text-transform:var( --e-global-typography-ef51d58-text-transform );font-style:var( --e-global-typography-ef51d58-font-style );text-decoration:var( --e-global-typography-ef51d58-text-decoration );line-height:var( --e-global-typography-ef51d58-line-height );text-align:left !important;}.elementor-23723 .elementor-element.elementor-element-92fc22a .helpie-faq.accordions .accordion__body{color:var( --e-global-color-cda1ff1 );font-family:var( --e-global-typography-text-font-family ), Source Serift Pro, Times New Roman;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );}body.elementor-page-23723:not(.elementor-motion-effects-element-type-background), body.elementor-page-23723 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#111013;}@media(max-width:1500px){.elementor-23723 .elementor-element.elementor-element-bf5c91c{--padding-top:100px;--padding-bottom:100px;--padding-left:30px;--padding-right:30px;}.elementor-widget-helpie-faq .helpie-faq.accordions .collection-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-helpie-faq .helpie-faq.accordions .accordion__header{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-helpie-faq .helpie-faq.accordions .accordion__body{font-size:var( --e-global-typography-primary-font-size );}.elementor-23723 .elementor-element.elementor-element-92fc22a .helpie-faq.accordions .collection-title{font-size:var( --e-global-typography-70d67f5-font-size );line-height:var( --e-global-typography-70d67f5-line-height );}.elementor-23723 .elementor-element.elementor-element-92fc22a .helpie-faq.accordions .accordion__header{font-size:var( --e-global-typography-ef51d58-font-size );line-height:var( --e-global-typography-ef51d58-line-height );}.elementor-23723 .elementor-element.elementor-element-92fc22a .helpie-faq.accordions .accordion__body{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(min-width:768px){.elementor-23723 .elementor-element.elementor-element-bf5c91c{--content-width:1300px;}}@media(max-width:1500px) and (min-width:768px){.elementor-23723 .elementor-element.elementor-element-bf5c91c{--content-width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-23723 .elementor-element.elementor-element-bf5c91c{--content-width:100%;}}@media(max-width:1024px){.elementor-23723 .elementor-element.elementor-element-bf5c91c{--gap:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-widget-helpie-faq .helpie-faq.accordions .collection-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-helpie-faq .helpie-faq.accordions .accordion__header{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-helpie-faq .helpie-faq.accordions .accordion__body{font-size:var( --e-global-typography-primary-font-size );}.elementor-23723 .elementor-element.elementor-element-92fc22a .helpie-faq.accordions .collection-title{font-size:var( --e-global-typography-70d67f5-font-size );line-height:var( --e-global-typography-70d67f5-line-height );}.elementor-23723 .elementor-element.elementor-element-92fc22a .helpie-faq.accordions .accordion__header{font-size:var( --e-global-typography-ef51d58-font-size );line-height:var( --e-global-typography-ef51d58-line-height );}.elementor-23723 .elementor-element.elementor-element-92fc22a .helpie-faq.accordions .accordion__body{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:767px){.elementor-23723 .elementor-element.elementor-element-bf5c91c{--content-width:100%;--margin-top:-24px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-widget-helpie-faq .helpie-faq.accordions .collection-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-helpie-faq .helpie-faq.accordions .accordion__header{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-helpie-faq .helpie-faq.accordions .accordion__body{font-size:var( --e-global-typography-primary-font-size );}.elementor-23723 .elementor-element.elementor-element-92fc22a .helpie-faq.accordions .collection-title{font-size:var( --e-global-typography-70d67f5-font-size );line-height:var( --e-global-typography-70d67f5-line-height );}.elementor-23723 .elementor-element.elementor-element-92fc22a .helpie-faq.accordions .accordion__header{font-size:var( --e-global-typography-ef51d58-font-size );line-height:var( --e-global-typography-ef51d58-line-height );}.elementor-23723 .elementor-element.elementor-element-92fc22a .helpie-faq.accordions .accordion__body{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}/* Start custom CSS for helpie-faq, class: .elementor-element-92fc22a *//* =====================================================
   HELPIE FAQ – KOMPLET DESIGN
   CSS-klasse på Helpie-widgetten: faq-modern
   ===================================================== */

.faq-modern {
    --faq-dark: #071a3d;
    --faq-text: #465066;
    --faq-input-text: #161C3B;
    --faq-accent: #2457d6;
    --faq-accent-light: #eef3ff;
    --faq-hover: #f6f8fd;
    --faq-border: #dce3ef;
    --faq-white: #ffffff;
}

.faq-modern *,
.faq-modern *::before,
.faq-modern *::after {
    box-sizing: border-box;
}


/* =====================================================
   SØGEFELT
   Mindre, centreret og 20 px afstand til H2
   ===================================================== */

.faq-modern .helpie-faq .search {
    position: relative;
    width: min(100%, 700px);
    margin: 0 auto 20px !important;
    padding: 0 !important;
}

.faq-modern .helpie-faq .search__input {
    width: 100%;
    min-height: 50px;
    padding: 12px 54px 12px 18px;
    border: 1px solid var(--faq-border) !important;
    border-radius: 12px !important;
    background: var(--faq-white) !important;
    color: var(--faq-input-text) !important;
    font-family: inherit;
    font-size: 15px;
    line-height: 1.4;
    outline: none;
    box-shadow: 0 4px 14px rgba(7, 26, 61, 0.06);
    transition:
        border-color 0.2s ease,
        box-shadow 0.2s ease;
}

/* Placeholdertekst */
.faq-modern .helpie-faq .search__input::placeholder {
    color: #7f8999 !important;
    opacity: 1;
}

/* Søgefelt ved klik */
.faq-modern .helpie-faq .search__input:focus {
    border-color: var(--faq-accent) !important;
    box-shadow: 0 0 0 3px rgba(36, 87, 214, 0.11);
}

/* Helpies eksisterende søgeikon */
.faq-modern .helpie-faq .search__icon {
    right: 18px;
    color: var(--faq-accent);
    opacity: 1;
}


/* =====================================================
   H2 / FAQ-KATEGORIER
   H1 ændres ikke
   ===================================================== */

.faq-modern .helpie-faq h2,
.faq-modern .helpie-faq .collection-title,
.faq-modern .helpie-faq .faq-group-title,
.faq-modern .helpie-faq .category-title {
    display: block;
    margin: 0 0 12px !important;
    padding: 0 !important;
    color: var(--faq-dark) !important;
    font-size: 38px !important;
    font-weight: 750 !important;
    line-height: 1.2 !important;
    letter-spacing: -0.02em;
}

/* Fjerner den blå linje */
.faq-modern .helpie-faq h2::before,
.faq-modern .helpie-faq h2::after,
.faq-modern .helpie-faq .collection-title::before,
.faq-modern .helpie-faq .collection-title::after,
.faq-modern .helpie-faq .faq-group-title::before,
.faq-modern .helpie-faq .faq-group-title::after,
.faq-modern .helpie-faq .category-title::before,
.faq-modern .helpie-faq .category-title::after {
    content: none !important;
    display: none !important;
}

/* Mindre afstand mellem FAQ-kategorier */
.faq-modern .helpie-faq .collection {
    margin: 0 0 26px !important;
    padding: 0 !important;
}

.faq-modern .helpie-faq .collection + .collection {
    margin-top: 26px !important;
}


/* =====================================================
   H3 / SPØRGSMÅL
   Mindre afstand mellem H2 og H3
   ===================================================== */

.faq-modern .helpie-faq h3 {
    margin: 0 !important;
    padding: 0 !important;
    font-size: inherit;
    line-height: inherit;
}


/* =====================================================
   FAQ-KORT
   Ingen bevægelse eller løft ved hover
   ===================================================== */

.faq-modern .helpie-faq .accordion__item {
    margin: 0 0 9px !important;
    padding: 0 !important;
    border: 1px solid var(--faq-border) !important;
    border-radius: 12px !important;
    background: var(--faq-white);
    overflow: hidden;
    box-shadow: 0 2px 8px rgba(7, 26, 61, 0.035);
    transform: none !important;
    transition:
        background-color 0.2s ease,
        border-color 0.2s ease;
}

/* Kun lysere baggrund ved hover */
.faq-modern .helpie-faq .accordion__item:hover {
    border-color: #c9d4e5 !important;
    background: var(--faq-hover);
    box-shadow: 0 2px 8px rgba(7, 26, 61, 0.035);
    transform: none !important;
}


/* =====================================================
   SPØRGSMÅLETS LINJE
   ===================================================== */

.faq-modern .helpie-faq .accordion__header {
    min-height: 58px;
    margin: 0 !important;
    padding: 16px 20px !important;
    border: 0 !important;
    background: transparent !important;
    color: var(--faq-dark) !important;
    font-family: inherit;
    font-size: 16px !important;
    font-weight: 650 !important;
    line-height: 1.45;
    cursor: pointer;
    transform: none !important;
    transition:
        color 0.2s ease,
        background-color 0.2s ease;
}

/* FAQ bliver kun lysere ved hover */
.faq-modern .helpie-faq .accordion__header:hover {
    color: var(--faq-accent) !important;
    background: var(--faq-hover) !important;
    box-shadow: none !important;
    transform: none !important;
}


/* =====================================================
   HELPIES EKSISTERENDE TOGGLE-IKON
   Der tilføjes ikke et nyt ikon
   ===================================================== */

.faq-modern .helpie-faq .accordion__toggle,
.faq-modern .helpie-faq .accordion__header i,
.faq-modern .helpie-faq .accordion__header svg {
    color: var(--faq-accent) !important;
    transition:
        color 0.2s ease,
        transform 0.25s ease;
}


/* =====================================================
   ÅBENT SPØRGSMÅL
   ===================================================== */

.faq-modern .helpie-faq .accordion__item.active,
.faq-modern .helpie-faq .accordion__item.is-active {
    border-color: rgba(36, 87, 214, 0.35) !important;
    background: var(--faq-white);
}

.faq-modern .helpie-faq .accordion__item.active .accordion__header,
.faq-modern .helpie-faq .accordion__item.is-active .accordion__header {
    color: var(--faq-accent) !important;
    background: var(--faq-accent-light) !important;
}


/* =====================================================
   LUKKEDE SPØRGSMÅL
   ===================================================== */

.faq-modern
.helpie-faq
.accordion__item:not(.active):not(.is-active)
.accordion__body {
    display: none;
}


/* =====================================================
   SVARET
   ===================================================== */

.faq-modern .helpie-faq .accordion__body {
    margin: 0 !important;
    padding: 18px 20px 21px !important;
    border-top: 1px solid var(--faq-border);
    background: var(--faq-white) !important;
    color: var(--faq-text) !important;
    font-size: 15px;
    line-height: 1.7;
}

.faq-modern .helpie-faq .accordion__body p {
    margin-top: 0;
}

.faq-modern .helpie-faq .accordion__body p:last-child {
    margin-bottom: 0;
}

.faq-modern .helpie-faq .accordion__body a {
    color: var(--faq-accent);
    font-weight: 600;
    text-decoration-thickness: 1px;
    text-underline-offset: 3px;
}


/* =====================================================
   MOBIL
   ===================================================== */

@media (max-width: 767px) {

    .faq-modern .helpie-faq .search {
        width: 100%;
        margin-bottom: 20px !important;
    }

    .faq-modern .helpie-faq .search__input {
        min-height: 48px;
        padding: 11px 50px 11px 16px;
        border-radius: 10px !important;
        font-size: 15px;
    }

    .faq-modern .helpie-faq h2,
    .faq-modern .helpie-faq .collection-title,
    .faq-modern .helpie-faq .faq-group-title,
    .faq-modern .helpie-faq .category-title {
        margin-bottom: 10px !important;
        font-size: 30px !important;
        line-height: 1.25 !important;
    }

    .faq-modern .helpie-faq .collection {
        margin-bottom: 22px !important;
    }

    .faq-modern .helpie-faq .collection + .collection {
        margin-top: 22px !important;
    }

    .faq-modern .helpie-faq .accordion__header {
        min-height: 54px;
        padding: 14px 48px 14px 16px !important;
        font-size: 15px !important;
    }

    .faq-modern .helpie-faq .accordion__body {
        padding: 16px !important;
        font-size: 15px;
    }
}


/* Mindre bevægelse for brugere med denne indstilling */
@media (prefers-reduced-motion: reduce) {

    .faq-modern .helpie-faq * {
        transition: none !important;
    }
}/* End custom CSS */