.elementor-kit-9{--e-global-color-primary:#062B42;--e-global-color-secondary:#07324A;--e-global-color-text:#566D7A;--e-global-color-accent:#005E78;--e-global-color-265fdb6:#FFFFFF;--e-global-color-b16a6ff:#000000;--e-global-color-9e04fb8:#FFFEFD;--e-global-color-f0dacac:#F0F5F5;--e-global-color-2cb9630:#007B99;--e-global-color-c5a446c:#E4F3F5;--e-global-color-909b3e0:#26775B;--e-global-color-48b7f5d:#E8F4EE;--e-global-color-a394cee:#DBE5E5;--e-global-color-6852f6f:#F4EFE5;--e-global-color-43c0ab3:#D58A18;--e-global-color-57fdd22:#754B12;--e-global-color-ee43ea6:#164A63;--e-global-typography-primary-font-family:"Source Serif 4";--e-global-typography-primary-font-size:5rem;--e-global-typography-primary-font-weight:700;--e-global-typography-primary-line-height:1.1em;--e-global-typography-primary-letter-spacing:-0.035em;--e-global-typography-secondary-font-family:"Source Serif 4";--e-global-typography-secondary-font-size:3.25rem;--e-global-typography-secondary-font-weight:700;--e-global-typography-secondary-line-height:1.1em;--e-global-typography-secondary-letter-spacing:-0.035em;--e-global-typography-text-font-family:"DM Sans";--e-global-typography-text-font-size:16px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.55em;--e-global-typography-accent-font-family:"Barlow Semi Condensed";--e-global-typography-accent-font-size:1rem;--e-global-typography-accent-font-weight:500;--e-global-typography-0a655f5-font-family:"DM Sans";--e-global-typography-0a655f5-font-size:0.77rem;--e-global-typography-0a655f5-font-weight:800;--e-global-typography-0a655f5-text-transform:uppercase;--e-global-typography-0a655f5-line-height:1em;--e-global-typography-0a655f5-letter-spacing:0.11em;--e-global-typography-8483f3b-font-family:"DM Sans";--e-global-typography-8483f3b-font-size:16px;--e-global-typography-8483f3b-font-weight:700;--e-global-typography-8483f3b-line-height:1.55em;--e-global-typography-d0d2c30-font-family:"DM Sans";--e-global-typography-d0d2c30-font-size:1.2rem;--e-global-typography-d0d2c30-font-weight:700;--e-global-typography-d0d2c30-line-height:1.1em;--e-global-typography-d0d2c30-letter-spacing:-0.03em;--e-global-typography-ab539ec-font-family:"DM Sans";--e-global-typography-ab539ec-font-size:1.1rem;--e-global-typography-ab539ec-font-weight:700;--e-global-typography-ab539ec-line-height:1.35em;--e-global-typography-ab539ec-letter-spacing:-0.01em;--e-global-typography-c6e7561-font-family:"DM Sans";--e-global-typography-c6e7561-font-size:1.03rem;--e-global-typography-c6e7561-font-weight:700;--e-global-typography-c6e7561-line-height:1.4em;--e-global-typography-c6ba3b6-font-family:"DM Sans";--e-global-typography-c6ba3b6-font-size:1rem;--e-global-typography-c6ba3b6-font-weight:800;--e-global-typography-c6ba3b6-line-height:1.4em;--e-global-typography-a64d83e-font-family:"DM Sans";--e-global-typography-a64d83e-font-size:13px;--e-global-typography-a64d83e-font-weight:400;--e-global-typography-a64d83e-line-height:1.55em;--e-global-typography-b4d065d-font-family:"DM Sans";--e-global-typography-b4d065d-font-size:0.92rem;--e-global-typography-b4d065d-font-weight:700;--e-global-typography-b4d065d-line-height:1.55em;--e-global-typography-53de116-font-family:"DM Sans";--e-global-typography-53de116-font-size:1.438rem;--e-global-typography-53de116-font-weight:400;--e-global-typography-53de116-line-height:1.55em;color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-9 e-page-transition{background-color:#FFBC7D;}.elementor-kit-9 a{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-9 a:hover{color:var( --e-global-color-accent );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-9 h1{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-kit-9 h2{color:var( --e-global-color-primary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-kit-9 h3{color:var( --e-global-color-primary );font-family:var( --e-global-typography-d0d2c30-font-family ), Sans-serif;font-size:var( --e-global-typography-d0d2c30-font-size );font-weight:var( --e-global-typography-d0d2c30-font-weight );line-height:var( --e-global-typography-d0d2c30-line-height );letter-spacing:var( --e-global-typography-d0d2c30-letter-spacing );}.elementor-kit-9 h4{color:var( --e-global-color-primary );font-family:var( --e-global-typography-ab539ec-font-family ), Sans-serif;font-size:var( --e-global-typography-ab539ec-font-size );font-weight:var( --e-global-typography-ab539ec-font-weight );line-height:var( --e-global-typography-ab539ec-line-height );letter-spacing:var( --e-global-typography-ab539ec-letter-spacing );}.elementor-kit-9 h5{color:var( --e-global-color-primary );font-family:var( --e-global-typography-c6e7561-font-family ), Sans-serif;font-size:var( --e-global-typography-c6e7561-font-size );font-weight:var( --e-global-typography-c6e7561-font-weight );line-height:var( --e-global-typography-c6e7561-line-height );}.elementor-kit-9 h6{color:var( --e-global-color-primary );font-family:var( --e-global-typography-c6ba3b6-font-family ), Sans-serif;font-size:var( --e-global-typography-c6ba3b6-font-size );font-weight:var( --e-global-typography-c6ba3b6-font-weight );line-height:var( --e-global-typography-c6ba3b6-line-height );letter-spacing:var( --e-global-typography-c6ba3b6-letter-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-kit-9{--e-global-typography-primary-font-size:2.375rem;--e-global-typography-secondary-font-size:2rem;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-9 a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-9 a:hover{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-9 h1{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-kit-9 h2{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-kit-9 h3{font-size:var( --e-global-typography-d0d2c30-font-size );line-height:var( --e-global-typography-d0d2c30-line-height );letter-spacing:var( --e-global-typography-d0d2c30-letter-spacing );}.elementor-kit-9 h4{font-size:var( --e-global-typography-ab539ec-font-size );line-height:var( --e-global-typography-ab539ec-line-height );letter-spacing:var( --e-global-typography-ab539ec-letter-spacing );}.elementor-kit-9 h5{font-size:var( --e-global-typography-c6e7561-font-size );line-height:var( --e-global-typography-c6e7561-line-height );}.elementor-kit-9 h6{font-size:var( --e-global-typography-c6ba3b6-font-size );line-height:var( --e-global-typography-c6ba3b6-line-height );letter-spacing:var( --e-global-typography-c6ba3b6-letter-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-9{--e-global-typography-primary-font-size:3.125rem;--e-global-typography-secondary-font-size:2rem;--e-global-typography-b4d065d-font-size:18px;--e-global-typography-53de116-font-size:18px;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-9 a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-9 a:hover{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-9 h1{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-kit-9 h2{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-kit-9 h3{font-size:var( --e-global-typography-d0d2c30-font-size );line-height:var( --e-global-typography-d0d2c30-line-height );letter-spacing:var( --e-global-typography-d0d2c30-letter-spacing );}.elementor-kit-9 h4{font-size:var( --e-global-typography-ab539ec-font-size );line-height:var( --e-global-typography-ab539ec-line-height );letter-spacing:var( --e-global-typography-ab539ec-letter-spacing );}.elementor-kit-9 h5{font-size:var( --e-global-typography-c6e7561-font-size );line-height:var( --e-global-typography-c6e7561-line-height );}.elementor-kit-9 h6{font-size:var( --e-global-typography-c6ba3b6-font-size );line-height:var( --e-global-typography-c6ba3b6-line-height );letter-spacing:var( --e-global-typography-c6ba3b6-letter-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */.hero-pattern:before {
    content: "";
    position: absolute;
    background: radial-gradient(circle at 8% 13%, rgba(0, 155, 177, 0.36), rgba(0, 0, 0, 0) 28%), radial-gradient(circle at 80% 88%, rgba(182, 158, 101, 0.21), rgba(0, 0, 0, 0) 24%);
    inset: 0px;
}

.hero-image:after {
        content: "";
    position: absolute;
    background: linear-gradient(90deg, rgba(6, 43, 66, 0.34), rgba(0, 0, 0, 0) 50%), linear-gradient(rgba(0, 0, 0, 0) 58%, rgba(6, 43, 66, 0.25));
    inset: 0px;
}
.hero-image.backdrop:before {
    align-self: end;
    min-height: 435px;
    position: absolute;
    bottom: 0px;
    right: 0;
    box-shadow: rgba(0, 125, 153, 0.28) 24px 25px;
    border-radius: 120px 120px 18px 18px;
    overflow: hidden;
    content: "";
    display: block;
    width: 100%;
    z-index: 0;
    
}

/*
* anker søg link margin
*/
@media (max-width: 767px) {
  #soeg {
    scroll-margin-top: 40px; /* juster efter smag */
  }
}

/*Forside Toggle - iPhone/android*/
/* Hvid boks omkring hele widgetten */
.toggle-tabs {
    background: #fff;
    border-radius: 18px;
    padding: 10px;
    overflow: hidden;
}

/* Baggrund bag fanerne */
.toggle-tabs .e-n-tabs-heading {
    background: #edf4f5;
    border-radius: 12px;
    padding: 4px;
    gap: 4px;
}

/* Faner */
.toggle-tabs .e-n-tab-title {
    flex: 1 1 0;
    min-width: 0;
    margin: 0;
    padding: 12px 20px;
    border: 0;
    border-radius: 9px;
    background: transparent;
    color: #006581;
    font-size: 14px;
    font-weight: 600;
    justify-content: center;
    box-shadow: none;
    transition: background 0.2s, box-shadow 0.2s;
}

/* Aktiv fane */
.toggle-tabs .e-n-tab-title[aria-selected="true"] {
    background: #fff;
    color: #006581;
    box-shadow: 0 2px 6px rgb(0 50 70 / 12%);
}

/* Hover på inaktiv fane */
.toggle-tabs .e-n-tab-title[aria-selected="false"]:hover {
    background: rgb(255 255 255 / 45%);
    color: #006581;
}

/* Luft omkring indholdet */
.toggle-tabs .e-n-tabs-content > .e-con {
    padding: 20px 16px 16px;
}

/* Markering ved tastaturnavigation */
.toggle-tabs .e-n-tab-title:focus-visible {
    outline: 2px solid #006581;
    outline-offset: -2px;
}

/* Samlet toggle-baggrund */
.toggle-tabs .e-n-tabs-heading {
    display: flex;
    flex-wrap: nowrap;
    width: 100%;
    gap: 0 !important;
    padding: 4px;
    background: #edf4f5 !important;
    border: none;
    border-radius: 12px;
}

/* Begge faner */
.toggle-tabs .e-n-tabs-heading .e-n-tab-title {
    flex: 1 1 0;
    width: 50%;
    min-height: 42px;
    margin: 0 !important;
    padding: 10px 16px;
    background: transparent !important;
    border: none !important;
    border-radius: 8px;
    box-shadow: none !important;
    color: #005c73 !important;
}

/* Tydelig tekst i begge faner */
.toggle-tabs .e-n-tab-title .e-n-tab-title-text {
    color: #005c73 !important;
    font-size: 15px;
    font-weight: 600;
    line-height: 1.3;
}

/* Aktiv fane */
.toggle-tabs .e-n-tabs-heading
.e-n-tab-title[aria-selected="true"] {
    background: #fff !important;
    box-shadow: 0 2px 5px rgb(0 50 70 / 12%) !important;
}

/* Hover på inaktiv fane */
.toggle-tabs .e-n-tabs-heading
.e-n-tab-title[aria-selected="false"]:hover {
    background: rgb(255 255 255 / 35%) !important;
}

@media (max-width: 767px) {

    /* Hold fanerne samlet vandret */
    .toggle-tabs .e-n-tabs-heading {
        display: flex !important;
        flex-direction: row !important;
        flex-wrap: nowrap !important;
        gap: 0 !important;
        padding: 4px;
        width: 100%;
        background: #edf4f5 !important;
        border-radius: 12px;
    }

    /* To lige brede faner */
    .toggle-tabs .e-n-tabs-heading .e-n-tab-title {
        flex: 1 1 0 !important;
        width: auto !important;
        min-width: 0;
        min-height: 44px;
        padding: 10px 12px;
        justify-content: center;
        border-radius: 8px;
    }

    /* Tydelig tekst på mobil */
    .toggle-tabs .e-n-tab-title .e-n-tab-title-text {
        font-size: 15px;
        font-weight: 600;
        white-space: nowrap;
    }
}

/*Nummereret list styling i tabs - forside*/
/* Nummereret liste */
.nummereret-guide ol {
    list-style: none;
    counter-reset: guide-step;
    margin: 0;
    padding: 0;
}

/* Listepunkter og afstand */
.nummereret-guide ol > li {
    counter-increment: guide-step;
    position: relative;
    min-height: 32px;
    padding-left: 46px;
    margin: 0 0 18px;
    line-height: 1.6;
}

/* Tal i cirkler */
.nummereret-guide ol > li::before {
    content: counter(guide-step);
    position: absolute;
    top: 0.15em;
    left: 0;
    width: 32px;
    height: 32px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    background: #e3f2f5;
    color: #006581;
    font-size: 15px;
    font-weight: 700;
    line-height: 1;
}

/* Fjern afstand efter sidste punkt */
.nummereret-guide ol > li:last-child {
    margin-bottom: 0;
}

/* Hvis Elementor har afsnit inde i punkterne */
.nummereret-guide ol > li > p {
    margin: 0;
}/* End custom CSS */