.elementor-7739 .elementor-element.elementor-element-2f234b13{width:100%;max-width:100%;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{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 );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-7739 .elementor-element.elementor-element-20b52c7 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(16px/2);}.elementor-7739 .elementor-element.elementor-element-20b52c7 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(16px/2);}.elementor-7739 .elementor-element.elementor-element-20b52c7 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(16px/2);}.elementor-7739 .elementor-element.elementor-element-20b52c7 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-16px/2);}.elementor-7739 .elementor-element.elementor-element-20b52c7 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-16px/2);}.elementor-7739 .elementor-element.elementor-element-20b52c7 .elementor-icon-list-item:not(:last-child):after{content:"";border-color:#ddd;}.elementor-7739 .elementor-element.elementor-element-20b52c7 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-block-start-style:dashed;border-block-start-width:1px;}.elementor-7739 .elementor-element.elementor-element-20b52c7 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-style:dashed;}.elementor-7739 .elementor-element.elementor-element-20b52c7 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-width:1px;}.elementor-7739 .elementor-element.elementor-element-20b52c7 .elementor-icon-list-icon i{color:var( --e-global-color-v4-text );transition:color 0.3s;}.elementor-7739 .elementor-element.elementor-element-20b52c7 .elementor-icon-list-icon svg{fill:var( --e-global-color-v4-text );transition:fill 0.3s;}.elementor-7739 .elementor-element.elementor-element-20b52c7 .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:var( --e-global-color-v4-accent );}.elementor-7739 .elementor-element.elementor-element-20b52c7 .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:var( --e-global-color-v4-accent );}.elementor-7739 .elementor-element.elementor-element-20b52c7{--e-icon-list-icon-size:14px;--e-icon-list-icon-align:left;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;--icon-vertical-align:center;--icon-vertical-offset:0px;}.elementor-7739 .elementor-element.elementor-element-20b52c7 .elementor-icon-list-icon{padding-inline-end:5px;}.elementor-7739 .elementor-element.elementor-element-20b52c7 .elementor-icon-list-text{color:var( --e-global-color-v4-text );transition:color 0.3s;}.elementor-7739 .elementor-element.elementor-element-20b52c7 .elementor-icon-list-item:hover .elementor-icon-list-text{color:var( --e-global-color-v4-text );}.elementor-7739 .elementor-element.elementor-element-5e447895{--display:flex;}.elementor-7739 .elementor-element.elementor-element-58096733{--display:flex;}.elementor-7739 .elementor-element.elementor-element-4ca0543a{--display:flex;}.elementor-7739 .elementor-element.elementor-element-5bfc1425{--display:flex;}.elementor-7739 .elementor-element.elementor-element-27afbb59{--n-accordion-title-font-size:1.5rem;--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:16px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:0px 0px 0px 0px;--n-accordion-title-normal-color:var( --e-global-color-v4-text );--n-accordion-title-hover-color:var( --e-global-color-v4-primary );--n-accordion-title-active-color:var( --e-global-color-v4-primary );--n-accordion-icon-size:15px;--n-accordion-icon-normal-color:var( --e-global-color-v4-text );--n-accordion-icon-hover-color:var( --e-global-color-v4-accent );--n-accordion-icon-active-color:var( --e-global-color-v4-accent );}.elementor-7739 .elementor-element.elementor-element-27afbb59 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:var( --e-global-color-v4-white );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-10d4461 );}.elementor-7739 .elementor-element.elementor-element-27afbb59 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title:hover{background-color:var( --e-global-color-v4-secondary );}.elementor-7739 .elementor-element.elementor-element-27afbb59 > .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title{background-color:var( --e-global-color-v4-secondary );}:where( .elementor-7739 .elementor-element.elementor-element-27afbb59 > .e-n-accordion > .e-n-accordion-item ) > .e-con{background-color:var( --e-global-color-v4-secondary );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-10d4461 );--border-radius:0px 0px 0px 0px;--padding-top:24px;--padding-right:80px;--padding-bottom:24px;--padding-left:24px;}.elementor-7739 .elementor-element.elementor-element-27afbb59 {--n-accordion-padding:12px 20px 12px 20px;}:where( .elementor-7739 .elementor-element.elementor-element-27afbb59 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Teko", Sans-serif;font-weight:500;text-transform:none;}.elementor-7739 .elementor-element.elementor-element-25fa8936{--display:flex;}.elementor-7739 .elementor-element.elementor-element-a65e8e5{--display:flex;}.elementor-7739 .elementor-element.elementor-element-12544469{--display:flex;}.elementor-7739 .elementor-element.elementor-element-270fdfed{--display:flex;}.elementor-7739 .elementor-element.elementor-element-42ddccf3{--n-accordion-title-font-size:1.5rem;--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:16px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:0px 0px 0px 0px;--n-accordion-title-normal-color:var( --e-global-color-v4-text );--n-accordion-title-hover-color:var( --e-global-color-v4-primary );--n-accordion-title-active-color:var( --e-global-color-v4-primary );--n-accordion-icon-size:15px;--n-accordion-icon-normal-color:var( --e-global-color-v4-text );--n-accordion-icon-hover-color:var( --e-global-color-v4-accent );--n-accordion-icon-active-color:var( --e-global-color-v4-accent );}.elementor-7739 .elementor-element.elementor-element-42ddccf3 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:var( --e-global-color-v4-white );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-10d4461 );}.elementor-7739 .elementor-element.elementor-element-42ddccf3 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title:hover{background-color:var( --e-global-color-v4-secondary );}.elementor-7739 .elementor-element.elementor-element-42ddccf3 > .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title{background-color:var( --e-global-color-v4-secondary );}:where( .elementor-7739 .elementor-element.elementor-element-42ddccf3 > .e-n-accordion > .e-n-accordion-item ) > .e-con{background-color:var( --e-global-color-v4-secondary );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-10d4461 );--border-radius:0px 0px 0px 0px;--padding-top:24px;--padding-right:80px;--padding-bottom:24px;--padding-left:24px;}.elementor-7739 .elementor-element.elementor-element-42ddccf3 {--n-accordion-padding:12px 20px 12px 20px;}:where( .elementor-7739 .elementor-element.elementor-element-42ddccf3 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Teko", Sans-serif;font-weight:500;text-transform:none;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );}.elementor-7739 .elementor-element.elementor-element-20b52c7{--e-icon-list-icon-size:13px;}.elementor-7739 .elementor-element.elementor-element-27afbb59{--n-accordion-icon-size:14px;}.elementor-7739 .elementor-element.elementor-element-42ddccf3{--n-accordion-icon-size:14px;}}@media(max-width:767px){.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );}.elementor-7739 .elementor-element.elementor-element-20b52c7{--e-icon-list-icon-size:12px;--icon-vertical-align:flex-start;--icon-vertical-offset:3px;}.elementor-7739 .elementor-element.elementor-element-27afbb59{--n-accordion-icon-size:13px;}:where( .elementor-7739 .elementor-element.elementor-element-27afbb59 > .e-n-accordion > .e-n-accordion-item ) > .e-con{--padding-top:24px;--padding-right:24px;--padding-bottom:24px;--padding-left:24px;}.elementor-7739 .elementor-element.elementor-element-42ddccf3{--n-accordion-icon-size:13px;}:where( .elementor-7739 .elementor-element.elementor-element-42ddccf3 > .e-n-accordion > .e-n-accordion-item ) > .e-con{--padding-top:24px;--padding-right:24px;--padding-bottom:24px;--padding-left:24px;}}/* Start custom CSS for html, class: .elementor-element-2f234b13 *//* ===== Base ===== */
.partner-branches .ll-cards,
.partner-branches .ll-cards * { box-sizing: border-box; }

.partner-branches .ll-cards {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    --ll-dark: var(--Primary);
    --ll-text: var(--Text);
    --ll-muted: #0000EE;
    --ll-border: #e2e4e6;
    --ll-bg: transparent;
    --ll-accent: var(--Accent);
    --ll-white: #ffffff;
}

.partner-branches .ll-cards a { overflow-wrap: anywhere; word-break: break-word; }

/* ===== Grid Layout ===== */
.partner-branches .ll-cards .ll-grid {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 18px;
    margin-bottom: 18px;
}

.partner-branches .ll-cards .ll-grid > .LinkLibraryCat.level0 { width: 100%; margin: 0; }
.partner-branches .ll-cards .ll-wide { display: block; }
.partner-branches .ll-cards .ll-wide > .LinkLibraryCat.level0 { width: 100%; margin: 0 0 18px 0; }

/* ===== Card Style ===== */
.partner-branches .ll-cards .LinkLibraryCat.level0 {
    position: relative;
    isolation: isolate;
    overflow: hidden;
    background: var(--ll-bg);
    border: 1px solid var(--ll-border);
    border-radius: 0px;
    color: var(--ll-text);
    padding: 22px;
    min-height: 118px;
    box-shadow: none;
    transition: border-color 0.18s ease, box-shadow 0.18s ease;
}

.partner-branches .ll-cards .LinkLibraryCat.level0:hover {
    border-color: var(--ll-accent);
    box-shadow: 0 4px 16px rgba(0,0,0,0.06);
    transform: none;
}

.partner-branches .ll-cards .LinkLibraryCat.level0::after { content: none !important; display: none !important; }

/* ===== Category Heading ===== */
.partner-branches .ll-cards .linklistcatname {
    margin: 0;
    position: relative;
    z-index: 2;
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-size: var(--e-global-typography-accent-font-size);
    font-weight: var(--e-global-typography-accent-font-weight);
    text-transform: var(--e-global-typography-accent-text-transform);
    line-height: 1.2;
    color: var(--ll-dark);
    border-bottom: 1px solid #f1f1f1;
}

.partner-branches .ll-cards .linklistcatname.ll-card-head { display: flex; align-items: center; justify-content: space-between; gap: 14px; }

.partner-branches .ll-cards .LinkLibraryCat.level0 .linklistcatclass {
    display: block;
    cursor: pointer;
    color: var(--ll-dark);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-size: var(--e-global-typography-accent-font-size);
    font-weight: var(--e-global-typography-accent-font-weight);
    text-transform: var(--e-global-typography-accent-text-transform);
    line-height: 1.2;
    padding: 0;
    border: 0;
    text-decoration: none;
}

.partner-branches .ll-cards .LinkLibraryCat.level0 .linklistcatclass:hover { color: var(--ll-accent); text-decoration: none; }

/* ===== CTA Button ===== */
.partner-branches .ll-cards .ll-join-btn {
    width: 42px; height: 42px; min-width: 42px;
    display: inline-flex; align-items: center; justify-content: center;
    border-radius: 0px;
    background: var(--ll-accent);
    color: #fff; text-decoration: none;
    box-shadow: 0 4px 12px rgba(254,127,45,0.2);
    transition: transform 0.18s ease, box-shadow 0.18s ease;
}

.partner-branches .ll-cards .ll-join-btn:hover { transform: translateX(2px) scale(1.04); box-shadow: 0 6px 16px rgba(254,127,45,0.3); }
.partner-branches .ll-cards .ll-join-btn:focus-visible { outline: 3px solid var(--ll-accent); outline-offset: 3px; }
.partner-branches .ll-cards .ll-join-btn svg { width: 22px; height: 22px; display: block; fill: none; stroke: currentColor; stroke-width: 2.15; stroke-linecap: round; stroke-linejoin: round; }

/* ===== Lists + Links ===== */
.partner-branches .ll-cards ul { margin: 12px 0 0; padding: 0; list-style: none; position: relative; z-index: 2; }
.partner-branches .ll-cards .LinkLibraryCat.level0 > ul { columns: 1; }

.partner-branches .ll-cards li {
    position: relative;
    padding: 7px 0 7px 18px;
    border-bottom: 1px solid var(--ll-border);
    opacity: 1; list-style: none;
    color: var(--ll-muted);
}

.partner-branches .ll-cards li::before { content: ""; position: absolute; left: 0; top: 16px; width: 6px; height: 6px; border-radius: 999px; background: var(--ll-border); }
.partner-branches .ll-cards li:last-child { border-bottom: none; }

.partner-branches .ll-cards li > a { color: var(--ll-muted); text-decoration: none; font-size: 15px; font-weight: 400; line-height: 1.35; }
.partner-branches .ll-cards li > a:hover { color: var(--ll-accent); text-decoration: underline; }

/* ===== Typography ===== */
.partner-branches .ll-cards li.track_this_link,
.partner-branches .ll-cards li.track_this_link > a,
.partner-branches .ll-cards li .track_this_link,
.partner-branches .ll-cards li > a.track_this_link {
    font-family: var(--DM_Sans), Sans-serif;
    font-weight: 400;
    font-size: var(--Tekst);
    color: var(--ll-muted);
    text-align: start;
}

.partner-branches .ll-cards li.track_this_link > a:hover,
.partner-branches .ll-cards li .track_this_link:hover,
.partner-branches .ll-cards li > a.track_this_link:hover { color: var(--ll-accent); text-decoration: underline; }

.partner-branches .ll-cards .track_this_link.featured { font-weight: 600; }
.partner-branches .ll-cards .editlink { display: none; }

/* ===== Subcategories ===== */
.partner-branches .ll-cards .LinkLibraryCat.level0 .ll-subcats {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 14px; margin-top: 16px;
    position: relative; z-index: 2;
}

.partner-branches .ll-cards .ll-subcats > .LinkLibraryCat.childlevel.level1 { margin: 0; padding: 14px; border: 1px solid var(--ll-border); border-radius: 0px; background: transparent; box-shadow: none; }
.partner-branches .ll-cards .ll-subcats > .LinkLibraryCat.childlevel.level1:hover { border-color: var(--ll-accent); }
.partner-branches .ll-cards .LinkLibraryCat.childlevel.level1 .linklistcatclass { color: var(--ll-dark); font-family: var(--e-global-typography-accent-font-family), Sans-serif; font-size: var(--e-global-typography-accent-font-size); font-weight: var(--e-global-typography-accent-font-weight); text-transform: var(--e-global-typography-accent-text-transform); }

/* ===== Tablet ===== */
@media (max-width: 1024px) {
    .partner-branches .ll-cards .ll-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px; }
    .partner-branches .ll-cards .LinkLibraryCat.level0 { padding: 20px; }
    .partner-branches .ll-cards .LinkLibraryCat.level0 .ll-subcats { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}

/* ===== Mobile ===== */
@media (max-width: 700px) {
    .partner-branches .ll-cards .ll-grid { grid-template-columns: 1fr; gap: 14px; }
    .partner-branches .ll-cards .LinkLibraryCat.level0 { padding: 18px; min-height: 96px; border-radius: 12px; }
    .partner-branches .ll-cards .linklistcatname,
    .partner-branches .ll-cards .LinkLibraryCat.level0 .linklistcatclass { line-height: 1.25; }
    .partner-branches .ll-cards ul { margin-top: 10px; }
    .partner-branches .ll-cards li { padding-top: 5px; padding-bottom: 5px; }
    .partner-branches .ll-cards li::before { top: 14px; }
    .partner-branches .ll-cards li > a { font-size: 14px; line-height: 1.35; }
    .partner-branches .ll-cards .ll-join-btn { width: 38px; height: 38px; min-width: 38px; }
    .partner-branches .ll-cards .ll-join-btn svg { width: 20px; height: 20px; }
    .partner-branches .ll-cards .LinkLibraryCat.level0 .ll-subcats { grid-template-columns: 1fr; gap: 12px; }
}

/* ===== Touch devices ===== */
@media (hover: none) {
    .partner-branches .ll-cards .LinkLibraryCat.level0:hover,
    .partner-branches .ll-cards .ll-join-btn:hover { transform: none; }
}/* End custom CSS */