.elementor-294 .elementor-element.elementor-element-e41785f > .elementor-container{max-width:1200px;}.elementor-294 .elementor-element.elementor-element-e41785f{padding:0px 24px 0px 24px;}.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-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-294 .elementor-element.elementor-element-78f0913{text-align:start;}.elementor-294 .elementor-element.elementor-element-d8b4a38 > .elementor-container{max-width:1200px;}.elementor-294 .elementor-element.elementor-element-d8b4a38{padding:0px 24px 0px 24px;}.elementor-294 .elementor-element.elementor-element-52e1c15{text-align:start;}.elementor-294 .elementor-element.elementor-element-0f0adf7{text-align:start;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-294 .elementor-element.elementor-element-5424579{text-align:start;}.elementor-294 .elementor-element.elementor-element-b83a834{text-align:start;}.elementor-294 .elementor-element.elementor-element-93141d8{text-align:start;}.elementor-294 .elementor-element.elementor-element-1ad703e{text-align:start;}.elementor-294 .elementor-element.elementor-element-8bbf119{text-align:start;}.elementor-294 .elementor-element.elementor-element-c08818e{text-align:start;}.elementor-294 .elementor-element.elementor-element-93dfe6e{text-align:start;}.elementor-294 .elementor-element.elementor-element-d81938b{text-align:start;}.elementor-294 .elementor-element.elementor-element-278c751{text-align:start;}.elementor-294 .elementor-element.elementor-element-0bfc702 > .elementor-container{max-width:1200px;}.elementor-294 .elementor-element.elementor-element-0bfc702{padding:8px 24px 48px 24px;}.elementor-294 .elementor-element.elementor-element-f63dcb3{text-align:center;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-294 .elementor-element.elementor-element-ade4a35{width:66%;}.elementor-294 .elementor-element.elementor-element-1e5863d{width:50%;}.elementor-294 .elementor-element.elementor-element-bca848c{width:50%;}.elementor-294 .elementor-element.elementor-element-7ef3b4c{width:34%;}}/* Start custom CSS for section, class: .elementor-element-e41785f */.elementor-294 .elementor-element.elementor-element-e41785f {
    padding: 44px 0 36px !important;
    border-bottom: 1px solid #e5e5e5 !important;
    background: #ffffff !important;
}
.elementor-294 .elementor-element.elementor-element-e41785f .bn-hero-kicker p {
    font-family: 'Roboto Mono', monospace !important;
    font-size: 11px !important;
    letter-spacing: 0.18em !important;
    text-transform: uppercase !important;
    color: #d32536 !important;
    margin: 0 0 10px !important;
}
.elementor-294 .elementor-element.elementor-element-e41785f .bn-hero-title .elementor-heading-title {
    font-family: 'Roboto Condensed', sans-serif !important;
    font-weight: 700 !important;
    font-size: 44px !important;
    line-height: 1.08 !important;
    letter-spacing: -0.01em !important;
    color: #00696E !important;
    margin: 0 0 16px !important;
}
.elementor-294 .elementor-element.elementor-element-e41785f .bn-hero-lead p {
    font-size: 18px !important;
    line-height: 1.55 !important;
    color: #444 !important;
    margin: 0 !important;
    max-width: 62ch !important;
}
@media (max-width: 767px) {
    .elementor-294 .elementor-element.elementor-element-e41785f { padding: 26px 0 22px !important; }
    .elementor-294 .elementor-element.elementor-element-e41785f .bn-hero-title .elementor-heading-title { font-size: 28px !important; }
    .elementor-294 .elementor-element.elementor-element-e41785f .bn-hero-lead p { font-size: 16px !important; }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-d8b4a38 */.elementor-294 .elementor-element.elementor-element-d8b4a38 { padding: 40px 0 48px !important; }

/* Afsnitsoverskrifter */
.elementor-294 .elementor-element.elementor-element-d8b4a38 .bn-h2 .elementor-heading-title {
    font-family: 'Roboto Condensed', sans-serif !important;
    font-weight: 700 !important;
    font-size: 26px !important;
    text-transform: uppercase !important;
    letter-spacing: -0.005em !important;
    color: #00696E !important;
    margin: 0 0 18px !important;
    padding-bottom: 10px !important;
    border-bottom: 2px solid #00696E !important;
}
.elementor-294 .elementor-element.elementor-element-d8b4a38 .bn-body-text p {
    font-size: 16px !important;
    line-height: 1.7 !important;
    color: #444 !important;
    margin: 0 0 16px !important;
}
.elementor-294 .elementor-element.elementor-element-d8b4a38 .bn-body-text p:last-child { margin-bottom: 0 !important; }
.elementor-294 .elementor-element.elementor-element-d8b4a38 .bn-body-text a { color: #d32536 !important; text-decoration: none !important; }
.elementor-294 .elementor-element.elementor-element-d8b4a38 .bn-body-text a:hover { text-decoration: underline !important; }

/* Tip-boks */
.elementor-294 .elementor-element.elementor-element-d8b4a38 .bn-tip .elementor-widget-container {
    background: #fafafa !important;
    border: 1px solid #e5e5e5 !important;
    border-left: 4px solid #d32536 !important;
    padding: 20px 24px !important;
    border-radius: 4px !important;
}
.elementor-294 .elementor-element.elementor-element-d8b4a38 .bn-tip p {
    margin: 0 !important;
    font-size: 15px !important;
    line-height: 1.6 !important;
    color: #444 !important;
}
.elementor-294 .elementor-element.elementor-element-d8b4a38 .bn-tip { margin: 22px 0 !important; }

/* MEDARBEJDERKORT - styling paa selve kolonnen */
.elementor-294 .elementor-element.elementor-element-d8b4a38 .bn-team-row { margin: 4px 0 28px !important; }

.elementor-294 .elementor-element.elementor-element-d8b4a38 .bn-team-foto .elementor-widget-container { text-align: left !important; }
.elementor-294 .elementor-element.elementor-element-d8b4a38 .bn-team-foto img {
    width: 84px !important;
    height: 84px !important;
    border-radius: 50% !important;
    object-fit: cover !important;
    border: 3px solid #f4f4f4 !important;
}
.elementor-294 .elementor-element.elementor-element-d8b4a38 .bn-team-foto { margin-bottom: 14px !important; }
.elementor-294 .elementor-element.elementor-element-d8b4a38 .bn-team-navn .elementor-heading-title {
    font-family: 'Roboto Condensed', sans-serif !important;
    font-weight: 700 !important;
    font-size: 20px !important;
    color: #0f1b2d !important;
    margin: 0 0 4px !important;
    line-height: 1.2 !important;
}
.elementor-294 .elementor-element.elementor-element-d8b4a38 .bn-team-rolle p {
    font-family: 'Roboto Mono', monospace !important;
    font-size: 10px !important;
    letter-spacing: 0.12em !important;
    text-transform: uppercase !important;
    color: #d32536 !important;
    margin: 0 0 12px !important;
}
.elementor-294 .elementor-element.elementor-element-d8b4a38 .bn-team-tekst p {
    font-size: 14px !important;
    line-height: 1.6 !important;
    color: #555 !important;
    margin: 0 !important;
}

/* SIDEBOKSE - styling paa inner-section */

.elementor-294 .elementor-element.elementor-element-d8b4a38 .bn-side-titel .elementor-heading-title {
    font-family: 'Roboto Mono', monospace !important;
    font-size: 11px !important;
    letter-spacing: 0.14em !important;
    text-transform: uppercase !important;
    color: #777 !important;
    margin: 0 0 12px !important;
    padding-bottom: 8px !important;
    border-bottom: 2px solid #00696E !important;
}
.elementor-294 .elementor-element.elementor-element-d8b4a38 .bn-side-tekst p {
    font-size: 14px !important;
    line-height: 1.65 !important;
    color: #555 !important;
    margin: 0 0 8px !important;
}
.elementor-294 .elementor-element.elementor-element-d8b4a38 .bn-side-tekst p:last-child { margin-bottom: 0 !important; }
.elementor-294 .elementor-element.elementor-element-d8b4a38 .bn-side-tekst strong { color: #0f1b2d !important; }

/* Fakta som definitionsliste */
.elementor-294 .elementor-element.elementor-element-d8b4a38 .bn-fakta p {
    display: flex !important;
    justify-content: space-between !important;
    border-bottom: 1px solid #eeeeee !important;
    padding: 7px 0 !important;
    margin: 0 !important;
    font-size: 14px !important;
}
.elementor-294 .elementor-element.elementor-element-d8b4a38 .bn-fakta p:last-child { border-bottom: none !important; }

@media (max-width: 767px) {
    .elementor-294 .elementor-element.elementor-element-d8b4a38 { padding: 24px 0 32px !important; }
    .elementor-294 .elementor-element.elementor-element-d8b4a38 .bn-h2 .elementor-heading-title { font-size: 21px !important; }
    
    .elementor-294 .elementor-element.elementor-element-d8b4a38 .bn-om-side { margin-top: 28px !important; }
}

/* KORTRAMMER - efterkommer-selektorer, ingen > */
.elementor-294 .elementor-element.elementor-element-d8b4a38 .bn-team-card .elementor-widget-wrap {
    background: #ffffff !important;
    border: 1px solid #dddddd !important;
    border-radius: 4px !important;
    padding: 24px 22px !important;
    height: 100% !important;
    align-content: flex-start !important;
    transition: all 0.2s ease !important;
}
.elementor-294 .elementor-element.elementor-element-d8b4a38 .bn-team-card:hover .elementor-widget-wrap {
    border-color: #00696E !important;
    box-shadow: 0 8px 20px rgba(0,0,0,0.07) !important;
}

.elementor-294 .elementor-element.elementor-element-d8b4a38 .bn-side-box .elementor-widget-wrap {
    background: #fafafa !important;
    border: 1px solid #dddddd !important;
    border-radius: 4px !important;
    padding: 20px 22px !important;
}
.elementor-294 .elementor-element.elementor-element-d8b4a38 .bn-side-box { margin-bottom: 16px !important; }/* End custom CSS */