@font-face {
    font-family: "Work Sans";
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url("../fonts/work-sans/work-sans-400-latin-ext.woff2") format("woff2");
    unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
    font-family: "Work Sans";
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url("../fonts/work-sans/work-sans-400-latin.woff2") format("woff2");
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
    font-family: "Work Sans";
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url("../fonts/work-sans/work-sans-500-latin-ext.woff2") format("woff2");
    unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
    font-family: "Work Sans";
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url("../fonts/work-sans/work-sans-500-latin.woff2") format("woff2");
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
    font-family: "Fraunces";
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url("../fonts/fraunces/fraunces-500-latin-ext.woff2") format("woff2");
    unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
    font-family: "Fraunces";
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url("../fonts/fraunces/fraunces-500-latin.woff2") format("woff2");
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

:root {
    --lmdk-white: var(--gcid-lmdk-white, #ffffff);
    --lmdk-black: var(--gcid-lmdk-black, #000000);
    --lmdk-neutral-1: var(--gcid-lmdk-neutral-1, #ffffff);
    --lmdk-neutral-2: var(--gcid-lmdk-neutral-2, #fcfcfa);
    --lmdk-neutral-3: var(--gcid-lmdk-neutral-3, #f6f5f0);
    --lmdk-neutral-6: var(--gcid-lmdk-neutral-6, #9e9c97);
    --lmdk-neutral-7: var(--gcid-lmdk-neutral-7, #7e7b73);
    --lmdk-neutral-8: var(--gcid-lmdk-neutral-8, #4d4d4a);
    --lmdk-neutral-9: var(--gcid-lmdk-neutral-9, #212121);
    --lmdk-paper: var(--gcid-lmdk-paper, var(--lmdk-neutral-3));
    --lmdk-ink: var(--gcid-lmdk-ink, #212121);
    --lmdk-alpha-light-1: var(--gcid-lmdk-alpha-light-1, #ffffff1a);
    --lmdk-alpha-light-2: var(--gcid-lmdk-alpha-light-2, #ffffff33);
    --lmdk-alpha-light-3: var(--gcid-lmdk-alpha-light-3, #ffffff4d);
    --lmdk-alpha-light-4: var(--gcid-lmdk-alpha-light-4, #ffffffb3);
    --lmdk-alpha-dark-1: var(--gcid-lmdk-alpha-dark-1, #2121210f);
    --lmdk-alpha-dark-2: var(--gcid-lmdk-alpha-dark-2, #2121211a);
    --lmdk-alpha-dark-3: var(--gcid-lmdk-alpha-dark-3, #2121214d);
    --lmdk-alpha-dark-4: var(--gcid-lmdk-alpha-dark-4, #212121b3);
    --lmdk-charcoal: var(--gcid-lmdk-charcoal, #2b2b31);
    --lmdk-purple: var(--gcid-lmdk-purple, #6934dd);
    --lmdk-blue: var(--gcid-lmdk-blue, #2e5e9d);
    --lmdk-green: var(--gcid-lmdk-green, #6c8a2e);
    --lmdk-red: var(--gcid-lmdk-red, #a11221);
    --lmdk-red-orange: var(--gcid-lmdk-red-orange, #e73a24);
    --lmdk-orange: var(--gcid-lmdk-orange, #dc7113);
    --lmdk-pale-blue: var(--gcid-lmdk-pale-blue, #e5ebef);
    --lmdk-pale-green: var(--gcid-lmdk-pale-green, #dde7ce);
    --lmdk-section-y: var(--gvid-lmdk-section-y, clamp(64px, 8vw, 128px));
    --lmdk-section-y-compact: var(--gvid-lmdk-section-y-compact, clamp(40px, 5vw, 80px));
    --lmdk-section-row-gap: var(--gvid-lmdk-section-row-gap, clamp(40px, 5vw, 72px));
    --lmdk-section-overlap: var(--gvid-lmdk-section-overlap, clamp(32px, 4vw, 64px));
    --lmdk-page-margin: var(--gvid-lmdk-page-margin, clamp(16px, 6vw, 126px));
    --lmdk-content-width: var(--gvid-lmdk-content-width, 90%);
    --lmdk-content-max: var(--gvid-lmdk-content-max, 1188px);
    --gk-divi-content-width: var(--lmdk-content-width);
    --content-width: var(--lmdk-content-width);
    --content-max-width: var(--lmdk-content-max);
    --lmdk-text-max: var(--gvid-lmdk-text-max, 784px);
    --lmdk-radius-medium: var(--gvid-lmdk-radius-medium, 16px);
    --lmdk-radius-large: var(--gvid-lmdk-radius-large, 28px);
    --lmdk-radius-mega: var(--gvid-lmdk-radius-mega, 58px);
    --lmdk-section-shape-shadow: 0 22px 54px rgba(33, 33, 33, 0.12);
    --lmdk-section-shape-shadow-top: 0 -18px 48px rgba(33, 33, 33, 0.1);
    --lmdk-section-shape-shadow-bottom: 0 18px 48px rgba(33, 33, 33, 0.1);
    --gsid-lmdk-font-body: "Work Sans", Arial, sans-serif;
    --gsid-lmdk-font-heading: "Fraunces", Georgia, "Times New Roman", serif;
    --lmdk-font-body: var(--gsid-lmdk-font-body);
    --lmdk-font-heading: var(--gsid-lmdk-font-heading);
    --lmdk-type-tiny-text: var(--gvid-lmdk-type-tiny-text, 12px);
    --lmdk-type-label-s: var(--gvid-lmdk-type-label-s, 14px);
    --lmdk-type-body-s: var(--gvid-lmdk-type-body-s, 14px);
    --lmdk-type-body-m: var(--gvid-lmdk-type-body-m, 16px);
    --lmdk-type-label-l: var(--gvid-lmdk-type-label-l, 16px);
    --lmdk-type-body-l: var(--gvid-lmdk-type-body-l, clamp(16px, 2.2vw, 18px));
    --lmdk-type-body-xl: var(--gvid-lmdk-type-body-xl, clamp(18px, 1.4vw, 20px));
    --lmdk-type-title-s: var(--gvid-lmdk-type-title-s, clamp(18px, 1.4vw, 20px));
    --lmdk-type-title-l: var(--gvid-lmdk-type-title-l, clamp(20px, 1.7vw, 24px));
    --lmdk-type-h4: var(--gvid-lmdk-type-h4, clamp(22px, 3.35vw, 32px));
    --lmdk-type-h3: var(--gvid-lmdk-type-h3, clamp(26px, 3.85vw, 40px));
    --lmdk-type-h2: var(--gvid-lmdk-type-h2, clamp(34px, 4.3vw, 48px));
    --lmdk-type-h1: var(--gvid-lmdk-type-h1, clamp(48px, 6vw, 72px));
    --lmdk-leading-heading: 1.2;
    --lmdk-leading-body: 1.5;
    --lmdk-leading-body-s: 1.4;
    --lmdk-leading-label: 1.2;
    --lmdk-icon-arrow-right: url("../svg/iconoir-arrow-right.svg");
    --lmdk-icon-arrow-left: url("../svg/iconoir-arrow-left.svg");
    --lmdk-icon-arrow-down: url("../svg/iconoir-arrow-down.svg");
    --lmdk-icon-arrow-up-right: url("../svg/iconoir-arrow-up-right.svg");
    --lmdk-icon-phone: url("../svg/iconoir-phone.svg");
    --lmdk-icon-mail: url("../svg/iconoir-mail.svg");
    --lmdk-icon-link: url("../svg/iconoir-link.svg");
    --lmdk-logo-mark: url("../svg/lmdk-logo-mark.svg");
    --lmdk-doodle-dots: url("../svg/lmdk-doodle-dots.svg");
    --lmdk-doodle-spark: url("../svg/lmdk-doodle-spark.svg");
    --lmdk-doodle-wave: url("../svg/lmdk-doodle-wave.svg");
}

.lmdk-icon,
.lmdk-logo-mark,
.lmdk-doodle {
    display: inline-block;
    flex: 0 0 auto;
    background: currentColor;
    vertical-align: middle;
    -webkit-mask-position: center;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-position: center;
    mask-repeat: no-repeat;
    mask-size: contain;
}

.lmdk-icon {
    width: 24px;
    height: 24px;
    -webkit-mask-image: var(--lmdk-icon-arrow-right);
    mask-image: var(--lmdk-icon-arrow-right);
}

.lmdk-icon--arrow-left {
    -webkit-mask-image: var(--lmdk-icon-arrow-left);
    mask-image: var(--lmdk-icon-arrow-left);
}

.lmdk-icon--arrow-right {
    -webkit-mask-image: var(--lmdk-icon-arrow-right);
    mask-image: var(--lmdk-icon-arrow-right);
}

.lmdk-icon--arrow-down {
    -webkit-mask-image: var(--lmdk-icon-arrow-down);
    mask-image: var(--lmdk-icon-arrow-down);
}

.lmdk-icon--arrow-up-right {
    -webkit-mask-image: var(--lmdk-icon-arrow-up-right);
    mask-image: var(--lmdk-icon-arrow-up-right);
}

.lmdk-icon--phone {
    -webkit-mask-image: var(--lmdk-icon-phone);
    mask-image: var(--lmdk-icon-phone);
}

.lmdk-icon--mail {
    -webkit-mask-image: var(--lmdk-icon-mail);
    mask-image: var(--lmdk-icon-mail);
}

.lmdk-icon--link {
    -webkit-mask-image: var(--lmdk-icon-link);
    mask-image: var(--lmdk-icon-link);
}

.lmdk-logo-mark {
    width: 64px;
    height: 64px;
    -webkit-mask-image: var(--lmdk-logo-mark);
    mask-image: var(--lmdk-logo-mark);
}

.lmdk-doodle {
    width: 96px;
    height: 64px;
}

.lmdk-doodle--dots {
    -webkit-mask-image: var(--lmdk-doodle-dots);
    mask-image: var(--lmdk-doodle-dots);
}

.lmdk-doodle--spark {
    width: 96px;
    height: 96px;
    -webkit-mask-image: var(--lmdk-doodle-spark);
    mask-image: var(--lmdk-doodle-spark);
}

.lmdk-doodle--wave {
    width: 160px;
    height: 56px;
    -webkit-mask-image: var(--lmdk-doodle-wave);
    mask-image: var(--lmdk-doodle-wave);
}

html body.lmdk-header-overlay #page-container {
    padding-top: 0 !important;
}

html body.lmdk-header-overlay {
    --lmdk-admin-bar-offset: 0px;
}

html body #page-container #main-header,
html body #page-container .et-l--header {
    border-bottom: 0;
    background: transparent;
    box-shadow: none;
}

html body #page-container #main-header.lmdk-site-header {
    --lmdk-header-link: var(--lmdk-white);
    --lmdk-header-link-hover-bg: rgba(255, 255, 255, 0.16);
    --lmdk-header-link-hover: var(--lmdk-white);
    --lmdk-header-link-active-bg: var(--lmdk-white);
    --lmdk-header-link-active: var(--lmdk-ink);
    --lmdk-header-pill-bg: transparent;
    --lmdk-header-mobile-toggle: var(--lmdk-white);
    --lmdk-header-mobile-toggle-bg: transparent;
    --lmdk-header-height: 90px;
    --lmdk-header-sticky-height: 72px;
    --lmdk-header-solid-bg: rgba(246, 245, 240, 0.96);
    --lmdk-logo-width: 76px;
    --lmdk-logo-height: 58px;
    --lmdk-logo-sticky-width: 58px;
    --lmdk-logo-sticky-height: 44px;
    position: fixed;
    z-index: 9999;
    inset: 0 0 auto;
    min-height: var(--lmdk-header-height);
    background: transparent !important;
    box-shadow: none !important;
    transform: translate3d(0, 0, 0);
    transition: transform 0.24s ease, background-color 0.18s ease, box-shadow 0.18s ease, min-height 0.18s ease;
    will-change: transform;
}

html body.lmdk-header-at-top #page-container #main-header.lmdk-site-header {
    transform: translate3d(0, 0, 0);
    transition: background-color 0.18s ease, box-shadow 0.18s ease, min-height 0.18s ease;
}

@keyframes lmdk-header-menu-settle-top {
    from {
        transform: translate3d(0, -9px, 0);
    }

    to {
        transform: translate3d(0, 0, 0);
    }
}

html body.lmdk-header-at-top #page-container #main-header.lmdk-site-header #et-top-navigation {
    animation: lmdk-header-menu-settle-top 0.18s ease both;
    transition: min-height 0.18s ease;
    will-change: transform;
}

html body #page-container #main-header.lmdk-site-header--menu-white {
    --lmdk-header-link: var(--lmdk-ink);
    --lmdk-header-link-hover-bg: var(--lmdk-paper);
    --lmdk-header-link-hover: var(--lmdk-ink);
    --lmdk-header-link-active-bg: var(--lmdk-paper);
    --lmdk-header-link-active: var(--lmdk-ink);
    --lmdk-header-pill-bg: var(--lmdk-white);
    --lmdk-header-mobile-toggle: var(--lmdk-ink);
    --lmdk-header-mobile-toggle-bg: var(--lmdk-white);
}

html body #page-container #main-header.lmdk-site-header.lmdk-site-header--solid,
html body.lmdk-header-solid #page-container #main-header.lmdk-site-header {
    --lmdk-header-link: var(--lmdk-ink);
    --lmdk-header-link-hover-bg: var(--lmdk-paper);
    --lmdk-header-link-hover: var(--lmdk-ink);
    --lmdk-header-link-active-bg: var(--lmdk-paper);
    --lmdk-header-link-active: var(--lmdk-ink);
    --lmdk-header-pill-bg: var(--lmdk-white);
    --lmdk-header-mobile-toggle: var(--lmdk-ink);
    --lmdk-header-mobile-toggle-bg: var(--lmdk-white);
    background: var(--lmdk-header-solid-bg) !important;
    box-shadow: 0 2px 20px rgba(24, 22, 22, 0.1) !important;
}

html body #page-container #main-header.lmdk-site-header.lmdk-site-header--solid {
    min-height: var(--lmdk-header-sticky-height);
}

html body #page-container #main-header.lmdk-site-header.lmdk-site-header--hidden {
    pointer-events: none;
    transform: translate3d(0, calc(-100% - var(--lmdk-admin-bar-offset, 0px)), 0);
}

html body.admin-bar #page-container #main-header.lmdk-site-header {
    top: 32px;
}

html body.admin-bar.lmdk-header-overlay {
    --lmdk-admin-bar-offset: 32px;
}

html body #page-container #main-header.lmdk-site-header .container {
    min-height: var(--lmdk-header-height);
    margin: 0 auto;
    padding: 0;
    box-sizing: content-box;
    transition: min-height 0.18s ease;
}

html body #page-container #main-header.lmdk-site-header.lmdk-site-header--solid .container {
    min-height: var(--lmdk-header-sticky-height);
}

html body #page-container .et-l--header .et_pb_section {
    padding-top: 0;
    padding-bottom: 0;
}

html body #page-container #main-header.lmdk-site-header .logo_container {
    width: var(--lmdk-logo-width);
    height: 100%;
    line-height: 0;
    transition: width 0.18s ease;
}

html body #page-container #main-header.lmdk-site-header .lmdk-site-logo {
    position: absolute;
    top: 32px;
    left: 0;
    display: block;
    width: var(--lmdk-logo-width);
    height: var(--lmdk-logo-height);
    transform: none;
    transition: top 0.18s ease, width 0.18s ease, height 0.18s ease, transform 0.18s ease;
}

html body #page-container #main-header.lmdk-site-header .lmdk-site-logo__image {
    position: absolute;
    inset: 0;
    display: block;
    width: var(--lmdk-logo-width);
    height: var(--lmdk-logo-height);
    max-height: none;
    object-fit: contain;
    transition: opacity 0.16s ease, width 0.18s ease, height 0.18s ease;
}

html body #page-container #main-header.lmdk-site-header.lmdk-site-header--solid .logo_container {
    width: var(--lmdk-logo-sticky-width);
}

html body #page-container #main-header.lmdk-site-header.lmdk-site-header--solid .lmdk-site-logo {
    top: 50%;
    width: var(--lmdk-logo-sticky-width);
    height: var(--lmdk-logo-sticky-height);
    transform: translateY(-50%);
}

html body #page-container #main-header.lmdk-site-header.lmdk-site-header--solid .lmdk-site-logo__image {
    width: var(--lmdk-logo-sticky-width);
    height: var(--lmdk-logo-sticky-height);
}

html body #page-container #main-header.lmdk-site-header .lmdk-site-logo__image--dark {
    opacity: 0;
}

html body #page-container #main-header.lmdk-site-header .lmdk-site-logo__image--light {
    opacity: 1;
}

html body #page-container #main-header.lmdk-site-header--menu-white .lmdk-site-logo__image--dark,
html body #page-container #main-header.lmdk-site-header.lmdk-site-header--solid .lmdk-site-logo__image--dark,
html body.lmdk-mobile-menu-open #page-container #main-header.lmdk-site-header .lmdk-site-logo__image--dark {
    opacity: 1;
}

html body #page-container #main-header.lmdk-site-header--menu-white .lmdk-site-logo__image--light,
html body #page-container #main-header.lmdk-site-header.lmdk-site-header--solid .lmdk-site-logo__image--light,
html body.lmdk-mobile-menu-open #page-container #main-header.lmdk-site-header .lmdk-site-logo__image--light {
    opacity: 0;
}

html body #page-container #main-header.lmdk-site-header #et-top-navigation {
    display: block;
    float: right;
    min-height: 48px;
    transition: min-height 0.18s ease, padding-top 0.18s ease;
}

html body #page-container #main-header.lmdk-site-header.lmdk-site-header--solid #et-top-navigation {
    display: flex;
    align-items: center;
    min-height: var(--lmdk-header-sticky-height);
    padding-top: 0 !important;
}

html body #page-container #main-header.lmdk-site-header #top-menu-nav {
    display: block;
}

html body #page-container #main-header.lmdk-site-header #top-menu {
    display: flex;
    align-items: center;
    min-height: 48px;
    padding: 2px;
    border-radius: 999px;
    background: var(--lmdk-header-pill-bg);
    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
}

html body #page-container #main-header.lmdk-site-header.lmdk-site-header--solid #top-menu {
    min-height: 44px;
}

html body #page-container #main-header.lmdk-site-header #top-menu > li {
    display: flex;
    align-items: center;
    margin: 0;
    padding: 0;
}

html body #page-container #main-header.lmdk-site-header #top-menu > li > a,
html body #page-container .et-l--header .et_pb_menu .et-menu a {
    display: flex;
    align-items: center;
    min-height: 44px;
    padding: 10px 24px !important;
    border-radius: 99px;
    color: var(--lmdk-header-link);
    font-family: var(--lmdk-font-body);
    font-size: var(--lmdk-type-body-m);
    font-weight: 400;
    letter-spacing: 0;
    line-height: var(--lmdk-leading-body);
    text-decoration: none;
    transition: background-color 0.16s ease, color 0.16s ease, box-shadow 0.16s ease;
}

html body #page-container #main-header.lmdk-site-header.lmdk-site-header--solid #top-menu > li > a {
    min-height: 40px;
    padding-top: 8px !important;
    padding-bottom: 8px !important;
}

html body #page-container #main-header.lmdk-site-header #top-menu > li.menu-item-has-children > a:first-child::after {
    display: none;
}

html body #page-container #main-header.lmdk-site-header #top-menu > li.current-menu-item > a,
html body #page-container #main-header.lmdk-site-header #top-menu > li.current_page_item > a {
    background: var(--lmdk-header-link-active-bg);
    color: var(--lmdk-header-link-active);
}

html body #page-container #main-header.lmdk-site-header #top-menu > li:not(.current-menu-item):not(.current_page_item):hover > a,
html body #page-container #main-header.lmdk-site-header #top-menu > li:not(.current-menu-item):not(.current_page_item) > a:focus-visible {
    background: var(--lmdk-header-link-hover-bg);
    color: var(--lmdk-header-link-hover);
    outline: 0;
}

html body #page-container #main-header.lmdk-site-header #top-menu a:hover,
html body #page-container #main-header.lmdk-site-header #top-menu li.current-menu-item > a,
html body #page-container .et-l--header .et_pb_menu .et-menu a:hover,
html body #page-container .et-l--header .et_pb_menu .et-menu li.current-menu-item > a {
    opacity: 1;
}

html body #page-container #main-header.lmdk-site-header #top-menu li ul.sub-menu {
    top: 100%;
    right: 0;
    left: auto;
    z-index: 9999;
    width: 237px;
    padding: 10px 2px 2px;
    border: 0;
    border-radius: 24px;
    background: transparent;
    box-shadow: none;
    box-sizing: border-box;
}

html body #page-container #main-header.lmdk-site-header #top-menu li ul.sub-menu::before {
    content: "";
    position: absolute;
    z-index: 0;
    top: 8px;
    right: 0;
    bottom: 0;
    left: 0;
    border-radius: 24px;
    background: var(--lmdk-white);
    box-shadow: 0 2px 20px rgba(24, 22, 22, 0.1);
    pointer-events: none;
}

html body #page-container #main-header.lmdk-site-header #top-menu li ul.sub-menu li {
    position: relative;
    z-index: 1;
    width: 100%;
    padding: 0;
}

html body #page-container #main-header.lmdk-site-header #top-menu li ul.sub-menu a {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    min-height: 46px;
    padding: 11px 24px !important;
    border-radius: 99px;
    color: var(--lmdk-ink);
    font-size: var(--lmdk-type-body-m);
    font-weight: 400;
    line-height: var(--lmdk-leading-body);
    text-align: center;
}

html body #page-container #main-header.lmdk-site-header #top-menu li ul.sub-menu a:hover,
html body #page-container #main-header.lmdk-site-header #top-menu li ul.sub-menu li.current-menu-item > a {
    background: var(--lmdk-paper);
}

html body #page-container .et-l--header .et_pb_menu,
html body #page-container .et-l--header .et_pb_menu_inner_container {
    min-height: 82px;
}

html body #page-container .et-l--header .et_pb_menu__logo img,
html body #page-container #main-header #logo {
    max-height: 58px;
}

html body #page-container #main-header.lmdk-site-header #et_top_search,
html body #page-container #main-header.lmdk-site-header .et-cart-info {
    display: none;
}

html body #page-container #main-header.lmdk-site-header #et_mobile_nav_menu {
    display: none;
}

html body #page-container #main-header.lmdk-site-header .mobile_menu_bar::before,
html body #page-container #main-header.lmdk-site-header .mobile_menu_bar::after {
    display: none;
}

html body #page-container #main-header.lmdk-site-header .mobile_menu_bar_toggle {
    position: relative;
    display: block;
    width: 48px;
    height: 48px;
    border-radius: 999px;
    background: var(--lmdk-header-mobile-toggle-bg);
    color: var(--lmdk-header-mobile-toggle);
    cursor: pointer;
}

html body #page-container #main-header.lmdk-site-header .mobile_menu_bar_toggle::before,
html body #page-container #main-header.lmdk-site-header .mobile_menu_bar_toggle::after {
    content: "";
    position: absolute;
    display: block;
    left: 13px;
    width: 22px;
    height: 2px;
    border-radius: 2px;
    background: var(--lmdk-header-mobile-toggle) !important;
    transition: transform 0.16s ease, top 0.16s ease, box-shadow 0.16s ease;
}

html body #page-container #main-header.lmdk-site-header .mobile_menu_bar_toggle::before {
    top: 16px;
    box-shadow: 0 7px 0 var(--lmdk-header-mobile-toggle);
}

html body #page-container #main-header.lmdk-site-header .mobile_menu_bar_toggle::after {
    top: 30px;
}

.lmdk-mobile-menu-card {
    display: none;
}

@media (max-width: 980px) {
    html body.admin-bar #page-container #main-header.lmdk-site-header {
        top: 46px;
    }

    html body.admin-bar.lmdk-header-overlay {
        --lmdk-admin-bar-offset: 46px;
    }

    html body #page-container #main-header.lmdk-site-header {
        --lmdk-header-height: 82px;
        --lmdk-header-sticky-height: 68px;
        --lmdk-logo-sticky-width: 56px;
        --lmdk-logo-sticky-height: 43px;
        min-height: var(--lmdk-header-height);
    }

    html body #page-container #main-header.lmdk-site-header .container {
        display: flex;
        align-items: flex-start;
        justify-content: space-between;
        min-height: var(--lmdk-header-height);
        padding-top: 24px;
        padding-bottom: 0;
        box-sizing: border-box;
    }

    html body #page-container #main-header.lmdk-site-header .logo_container {
        position: relative;
    }

    html body #page-container #main-header.lmdk-site-header .lmdk-site-logo {
        top: 0;
        left: 0;
    }

    html body #page-container #main-header.lmdk-site-header #et-top-navigation {
        display: flex;
        float: none;
        position: absolute;
        top: 24px;
        right: 0;
        min-height: 48px;
        padding: 0 !important;
    }

    html body #page-container #main-header.lmdk-site-header .lmdk-site-logo,
    html body #page-container #main-header.lmdk-site-header .logo_container,
    html body #page-container #main-header.lmdk-site-header .lmdk-site-logo__image {
        width: var(--lmdk-logo-width);
        height: var(--lmdk-logo-height);
    }

    html body #page-container #main-header.lmdk-site-header.lmdk-site-header--solid .container {
        align-items: center;
        min-height: var(--lmdk-header-sticky-height);
        padding-top: 0;
    }

    html body #page-container #main-header.lmdk-site-header.lmdk-site-header--solid .logo_container {
        width: var(--lmdk-logo-sticky-width);
        height: var(--lmdk-header-sticky-height);
    }

    html body #page-container #main-header.lmdk-site-header.lmdk-site-header--solid .lmdk-site-logo {
        top: 50%;
        width: var(--lmdk-logo-sticky-width);
        height: var(--lmdk-logo-sticky-height);
        transform: translateY(-50%);
    }

    html body #page-container #main-header.lmdk-site-header.lmdk-site-header--solid .lmdk-site-logo__image {
        width: var(--lmdk-logo-sticky-width);
        height: var(--lmdk-logo-sticky-height);
    }

    html body #page-container #main-header.lmdk-site-header.lmdk-site-header--solid #et-top-navigation {
        top: 10px;
        min-height: 48px;
    }

    html body #page-container #main-header.lmdk-site-header #top-menu-nav {
        display: none;
    }

    html body #page-container #main-header.lmdk-site-header #et_mobile_nav_menu {
        display: block;
    }

    html body #page-container #main-header.lmdk-site-header .mobile_nav {
        display: block;
        background: transparent;
    }

    html body #page-container #main-header.lmdk-site-header .select_page {
        display: none;
    }

    html body #page-container #main-header.lmdk-site-header--menu .mobile_menu_bar_toggle {
        width: 24px;
        height: 24px;
        margin-top: 12px;
        background: transparent;
    }

    html body #page-container #main-header.lmdk-site-header--menu .mobile_menu_bar_toggle::before,
    html body #page-container #main-header.lmdk-site-header--menu .mobile_menu_bar_toggle::after {
        left: 2px;
        width: 20px;
    }

    html body #page-container #main-header.lmdk-site-header--menu .mobile_menu_bar_toggle::before {
        top: 5px;
        box-shadow: 0 7px 0 var(--lmdk-header-mobile-toggle);
    }

    html body #page-container #main-header.lmdk-site-header--menu .mobile_menu_bar_toggle::after {
        top: 19px;
    }

    html body.lmdk-mobile-menu-open {
        overflow: hidden;
    }

    html body.lmdk-mobile-menu-open #page-container #main-header.lmdk-site-header {
        height: calc(100dvh - var(--lmdk-admin-bar-offset));
        min-height: calc(100dvh - var(--lmdk-admin-bar-offset));
        max-height: calc(100dvh - var(--lmdk-admin-bar-offset));
        overflow: hidden;
        background: var(--lmdk-paper) !important;
        pointer-events: auto;
        transform: translate3d(0, 0, 0) !important;
    }

    html body.lmdk-mobile-menu-open #page-container #main-header.lmdk-site-header .container {
        align-items: flex-start;
        height: calc(100dvh - var(--lmdk-admin-bar-offset));
        min-height: calc(100dvh - var(--lmdk-admin-bar-offset));
        max-height: calc(100dvh - var(--lmdk-admin-bar-offset));
        padding-top: 24px;
    }

    html body.lmdk-mobile-menu-open #page-container #main-header.lmdk-site-header .logo_container,
    html body.lmdk-mobile-menu-open #page-container #main-header.lmdk-site-header .lmdk-site-logo,
    html body.lmdk-mobile-menu-open #page-container #main-header.lmdk-site-header .lmdk-site-logo__image {
        width: var(--lmdk-logo-width);
        height: var(--lmdk-logo-height);
    }

    html body.lmdk-mobile-menu-open #page-container #main-header.lmdk-site-header .logo_container {
        height: var(--lmdk-logo-height);
    }

    html body.lmdk-mobile-menu-open #page-container #main-header.lmdk-site-header .lmdk-site-logo {
        top: 0;
        transform: none;
    }

    html body.lmdk-mobile-menu-open #page-container #main-header.lmdk-site-header #et-top-navigation {
        top: 24px;
        min-height: 48px;
    }

    html body.lmdk-mobile-menu-open #page-container #main-header.lmdk-site-header .mobile_menu_bar_toggle {
        width: 48px;
        height: 48px;
        margin-top: 0;
        padding: 0 !important;
        background: var(--lmdk-white);
        color: var(--lmdk-ink);
    }

    html body.lmdk-mobile-menu-open #page-container #main-header.lmdk-site-header .mobile_menu_bar_toggle::before,
    html body.lmdk-mobile-menu-open #page-container #main-header.lmdk-site-header .mobile_menu_bar_toggle::after {
        left: 15px;
        top: 23px;
        width: 18px;
        box-shadow: none;
        background: var(--lmdk-ink) !important;
    }

    html body.lmdk-mobile-menu-open #page-container #main-header.lmdk-site-header .mobile_menu_bar_toggle::before {
        transform: rotate(45deg);
    }

    html body.lmdk-mobile-menu-open #page-container #main-header.lmdk-site-header .mobile_menu_bar_toggle::after {
        transform: rotate(-45deg);
    }

    html body #page-container #main-header.lmdk-site-header .et_mobile_menu {
        display: none !important;
        height: auto !important;
        padding-top: 0 !important;
        padding-bottom: 0 !important;
        overflow: hidden !important;
    }

    html body.lmdk-mobile-menu-open #page-container #main-header.lmdk-site-header .et_mobile_menu {
        position: fixed;
        z-index: 10000;
        top: calc(110px + var(--lmdk-admin-bar-offset));
        right: 16px;
        bottom: 220px;
        left: 16px;
        display: flex !important;
        flex-direction: column;
        gap: 16px;
        align-items: center;
        justify-content: flex-start;
        width: auto;
        height: calc(100dvh - 330px - var(--lmdk-admin-bar-offset)) !important;
        min-height: 0;
        padding: 2px 0 24px !important;
        overflow-x: visible !important;
        overflow-y: auto !important;
        border: 0;
        background: transparent;
        box-shadow: none;
        list-style: none;
        box-sizing: border-box;
    }

    html body.lmdk-mobile-menu-open #page-container #main-header.lmdk-site-header .et_mobile_menu li {
        display: flex;
        flex-direction: column;
        align-items: center;
        width: auto;
        margin: 0;
        padding: 0;
        border: 0;
        background: transparent;
        text-align: center;
        list-style: none;
    }

    html body.lmdk-mobile-menu-open #page-container #main-header.lmdk-site-header .et_mobile_menu a {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        min-height: 39px;
        padding: 0 !important;
        border: 0;
        background: transparent !important;
        color: var(--lmdk-ink);
        font-family: var(--lmdk-font-body);
        font-size: 26px;
        font-weight: 400;
        letter-spacing: 0;
        line-height: 1.5;
        text-align: center;
        text-decoration: none;
    }

    html body.lmdk-mobile-menu-open #page-container #main-header.lmdk-site-header .et_mobile_menu .menu-item-has-children > a:first-child {
        gap: 8px;
        cursor: pointer;
    }

    html body.lmdk-mobile-menu-open #page-container #main-header.lmdk-site-header .et_mobile_menu .menu-item-has-children > a:first-child::after {
        content: "";
        display: block;
        width: 11px;
        height: 11px;
        margin-top: -4px;
        border-right: 2px solid currentColor;
        border-bottom: 2px solid currentColor;
        transform: rotate(45deg);
        transition: transform 0.18s ease, margin-top 0.18s ease;
    }

    html body.lmdk-mobile-menu-open #page-container #main-header.lmdk-site-header .et_mobile_menu .menu-item-has-children.lmdk-submenu-open > a:first-child::after {
        margin-top: 4px;
        transform: rotate(225deg);
    }

    html body.lmdk-mobile-menu-open #page-container #main-header.lmdk-site-header .et_mobile_menu .sub-menu {
        display: flex !important;
        flex-direction: column;
        gap: 12px;
        align-items: center;
        width: 100%;
        max-height: var(--lmdk-submenu-height, 0px) !important;
        height: auto !important;
        margin: 0 !important;
        padding: 0 !important;
        overflow: hidden !important;
        background: transparent !important;
        list-style: none;
        opacity: 0;
        pointer-events: none;
        transition: max-height 0.24s ease, opacity 0.18s ease, margin-top 0.24s ease;
    }

    html body.lmdk-mobile-menu-open #page-container #main-header.lmdk-site-header .et_mobile_menu .menu-item-has-children.lmdk-submenu-open > .sub-menu {
        margin-top: 8px !important;
        opacity: 1;
        pointer-events: auto;
    }

    html body.lmdk-mobile-menu-open #page-container #main-header.lmdk-site-header .et_mobile_menu .sub-menu li {
        display: block;
    }

    html body.lmdk-mobile-menu-open #page-container #main-header.lmdk-site-header .et_mobile_menu .sub-menu a {
        min-height: 34px;
        font-size: 22px;
        line-height: 1.45;
    }

    html body.lmdk-mobile-menu-open #page-container #main-header.lmdk-site-header .lmdk-mobile-menu-card {
        position: fixed;
        z-index: 10001;
        right: 16px;
        bottom: 32px;
        left: 16px;
        display: flex;
        flex-direction: column;
        gap: 16px;
        align-items: flex-start;
        justify-content: center;
        min-height: 160px;
        max-width: 520px;
        margin: 0 auto;
        padding: 16px;
        border-radius: 24px;
        background: var(--lmdk-alpha-dark-1);
        overflow: hidden;
        box-sizing: border-box;
    }

    .lmdk-mobile-menu-card__heading {
        max-width: 100%;
        margin: 0;
        color: var(--lmdk-ink);
        font-family: var(--lmdk-font-heading);
        font-size: 20px;
        font-weight: 500;
        font-variation-settings: "SOFT" 0, "WONK" 1;
        letter-spacing: 0;
        line-height: var(--lmdk-leading-heading);
    }

    .lmdk-mobile-menu-card__button {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        gap: 8px;
        min-height: 40px;
        padding: 8px 8px 8px 16px;
        border-radius: 99px;
        background: var(--lmdk-white);
        color: var(--lmdk-ink);
        font-family: var(--lmdk-font-body);
        font-size: var(--lmdk-type-label-s);
        font-weight: 500;
        line-height: var(--lmdk-leading-label);
        text-decoration: none;
    }

    .lmdk-mobile-menu-card__button--disabled {
        opacity: 1;
    }

    .lmdk-mobile-menu-card__button-icon {
        position: relative;
        display: block;
        width: 24px;
        height: 24px;
        background: currentColor;
        -webkit-mask: var(--lmdk-icon-arrow-right) center / contain no-repeat;
        mask: var(--lmdk-icon-arrow-right) center / contain no-repeat;
    }

    .lmdk-mobile-menu-card__button-icon::before,
    .lmdk-mobile-menu-card__button-icon::after {
        content: none;
    }

    html body.lmdk-mobile-menu-open #lmdk-view-debug-panel {
        display: none !important;
    }
}

html body #page-container .container,
html body #page-container .et_pb_row,
html body.et-db #page-container #et-boc .et-l .et_pb_row {
    --content-width: var(--lmdk-content-width);
    --gk-divi-content-width: var(--lmdk-content-width);
    width: var(--content-width);
    max-width: var(--content-max-width);
}

#page-container #main-content .et-l--body .gk-tb-post-content-shell.et_pb_section {
    background: transparent !important;
    margin: 0 !important;
    padding: 0 !important;
}

#page-container #main-content .et-l--body .gk-tb-post-content-shell.et_pb_section > .et_pb_row,
#page-container #main-content .et-l--body .gk-tb-post-content-shell.et_pb_section > .et_pb_row > .et_pb_column,
#page-container #main-content .et-l--body .gk-tb-post-content-shell.et_pb_section .et_pb_post_content {
    margin: 0 !important;
    max-width: none !important;
    padding: 0 !important;
    width: 100% !important;
}

:where(
    #page-container #main-header,
    #page-container #main-content,
    #page-container #main-footer,
    #page-container .et-l
) {
    --et_global_body_font: var(--lmdk-font-body);
    --et_global_heading_font: var(--lmdk-font-heading);
    color: var(--lmdk-ink);
    font-family: var(--lmdk-font-body);
    font-size: var(--lmdk-type-body-m);
    line-height: var(--lmdk-leading-body);
}

:where(
    #page-container #main-header,
    #page-container #main-content,
    #page-container #main-footer,
    #page-container .et-l
) :where(button, input, select, textarea) {
    font-family: var(--lmdk-font-body);
}

:where(
    #page-container #main-header,
    #page-container #main-content,
    #page-container #main-footer,
    #page-container .et-l
) :where(b, strong) {
    font-weight: 500;
}

:where(
    #page-container #main-header,
    #page-container #main-content,
    #page-container #main-footer,
    #page-container .et-l
) :where(h1, h2, h3, h4, h5, h6) {
    color: var(--lmdk-ink);
    font-family: var(--lmdk-font-heading);
    font-weight: 500;
    letter-spacing: 0;
}

:where(
    #page-container #main-header,
    #page-container #main-content,
    #page-container #main-footer,
    #page-container .et-l
) :where(h1) {
    font-size: var(--lmdk-type-h1);
    line-height: var(--lmdk-leading-heading);
}

:where(
    #page-container #main-header,
    #page-container #main-content,
    #page-container #main-footer,
    #page-container .et-l
) :where(h2) {
    font-size: var(--lmdk-type-h2);
    line-height: var(--lmdk-leading-heading);
}

:where(
    #page-container #main-header,
    #page-container #main-content,
    #page-container #main-footer,
    #page-container .et-l
) :where(h3) {
    font-size: var(--lmdk-type-h3);
    line-height: var(--lmdk-leading-heading);
}

:where(
    #page-container #main-header,
    #page-container #main-content,
    #page-container #main-footer,
    #page-container .et-l
) :where(h4) {
    font-size: var(--lmdk-type-h4);
    line-height: var(--lmdk-leading-heading);
}

:where(
    #page-container #main-header,
    #page-container #main-content,
    #page-container #main-footer,
    #page-container .et-l
) :where(h5) {
    font-size: var(--lmdk-type-title-l);
    line-height: var(--lmdk-leading-heading);
}

:where(
    #page-container #main-header,
    #page-container #main-content,
    #page-container #main-footer,
    #page-container .et-l
) :where(h6) {
    font-size: var(--lmdk-type-title-s);
    line-height: var(--lmdk-leading-heading);
}

:where(.lmdk-section),
:where([class*="preset--module--divi-section--lmdksec-"]),
:where([class*="preset--module--divi-section--lmdkshape-"]) {
    --lmdk-section-bg: var(--lmdk-white);
    --lmdk-section-fg: var(--lmdk-ink);
    --lmdk-section-muted: var(--lmdk-neutral-8);
    --lmdk-section-accent: var(--lmdk-blue);
    --lmdk-section-surface: var(--lmdk-paper);
    --lmdk-section-surface-fg: var(--lmdk-ink);
    --lmdk-section-button-bg: color-mix(in srgb, var(--lmdk-section-fg) 6%, transparent);
    --lmdk-section-button-fg: var(--lmdk-section-fg);
    --lmdk-section-button-border: transparent;
    --lmdk-section-shadow: 0 2px 20px rgba(24, 22, 22, 0.1);
    position: relative;
    display: flex;
    flex-direction: column;
    row-gap: var(--lmdk-section-row-gap);
    padding-top: var(--lmdk-section-y);
    padding-bottom: var(--lmdk-section-y);
    color: var(--lmdk-section-fg);
    background-color: var(--lmdk-section-bg);
}

html body.lmdk-header-overlay #page-container #main-content .entry-content > .et-l--post > .et_builder_inner_content > :where(.lmdk-section, [class*="preset--module--divi-section--lmdksec-"], [class*="preset--module--divi-section--lmdkshape-"]):first-child {
    padding-top: calc(var(--lmdk-section-y) + clamp(72px, 9vw, 120px));
}

html body.lmdk-header-overlay #page-container #main-content .et_builder_inner_content > :where(.lmdk-section, [class*="preset--module--divi-section--lmdksec-"], [class*="preset--module--divi-section--lmdkshape-"]):first-child {
    padding-top: calc(var(--lmdk-section-y) + clamp(72px, 9vw, 120px));
}

.lmdk-section--white,
.preset--module--divi-section--lmdksec-white {
    --lmdk-section-bg: var(--lmdk-white);
    --lmdk-section-fg: var(--lmdk-ink);
    --lmdk-section-muted: var(--lmdk-neutral-8);
    --lmdk-section-accent: var(--lmdk-blue);
    --lmdk-section-surface: var(--lmdk-paper);
}

.lmdk-section--paper,
.preset--module--divi-section--lmdksec-paper {
    --lmdk-section-bg: var(--lmdk-paper);
    --lmdk-section-fg: var(--lmdk-ink);
    --lmdk-section-muted: var(--lmdk-neutral-8);
    --lmdk-section-accent: var(--lmdk-purple);
    --lmdk-section-surface: var(--lmdk-white);
}

.moerk-sektion,
.lmdk-section--dark,
.preset--module--divi-section--lmdksec-dark {
    --lmdk-section-bg: var(--lmdk-charcoal);
    --lmdk-section-fg: var(--lmdk-white);
    --lmdk-section-muted: var(--lmdk-alpha-light-4);
    --lmdk-section-accent: var(--lmdk-pale-blue);
    --lmdk-section-surface: var(--lmdk-alpha-light-1);
    --lmdk-section-surface-fg: var(--lmdk-white);
    --lmdk-section-button-bg: var(--lmdk-alpha-light-1);
    --lmdk-section-button-fg: var(--lmdk-white);
    --lmdk-section-button-border: var(--lmdk-alpha-light-2);
}

:where(html body #page-container .moerk-sektion,
html body #page-container .lmdk-section--dark,
html body #page-container .preset--module--divi-section--lmdksec-dark) {
    color: var(--lmdk-white);
}

:where(html body #page-container .moerk-sektion,
html body #page-container .lmdk-section--dark,
html body #page-container .preset--module--divi-section--lmdksec-dark)
:where(.et_pb_text_inner, .et_pb_text_inner :is(h1, h2, h3, h4, h5, h6, p, li, a, span, strong, em, blockquote, cite)):not(.lmdk-card *):not(.lmdk-card-module *):not(.lmdk-surface *):not(.lmdk-person-contribution-card *):not(.lmdk-person-card__inner *) {
    color: var(--lmdk-white) !important;
}

.lmdk-section--learning-tech,
.preset--module--divi-section--lmdksec-learningtech {
    --lmdk-section-bg: var(--lmdk-charcoal);
    --lmdk-section-fg: var(--lmdk-white);
    --lmdk-section-muted: var(--lmdk-alpha-light-4);
    --lmdk-section-accent: var(--lmdk-pale-blue);
    --lmdk-section-surface: var(--lmdk-alpha-light-1);
    --lmdk-section-surface-fg: var(--lmdk-white);
    --lmdk-section-button-bg: var(--lmdk-alpha-light-1);
    --lmdk-section-button-fg: var(--lmdk-white);
    --lmdk-section-button-border: var(--lmdk-alpha-light-2);
    overflow: hidden;
    background-color: var(--lmdk-section-bg);
}

.lmdk-section--green,
.preset--module--divi-section--lmdksec-green {
    --lmdk-section-bg: var(--lmdk-green);
    --lmdk-section-fg: var(--lmdk-white);
    --lmdk-section-muted: var(--lmdk-alpha-light-4);
    --lmdk-section-accent: var(--lmdk-pale-green);
    --lmdk-section-surface: var(--lmdk-alpha-light-2);
    --lmdk-section-surface-fg: var(--lmdk-white);
    --lmdk-section-button-bg: var(--lmdk-pale-green);
    --lmdk-section-button-fg: var(--lmdk-ink);
}

.lmdk-section--red,
.preset--module--divi-section--lmdksec-red {
    --lmdk-section-bg: var(--lmdk-red);
    --lmdk-section-fg: var(--lmdk-white);
    --lmdk-section-muted: var(--lmdk-alpha-light-4);
    --lmdk-section-accent: #f6c6bc;
    --lmdk-section-surface: var(--lmdk-alpha-light-2);
    --lmdk-section-surface-fg: var(--lmdk-white);
    --lmdk-section-button-bg: var(--lmdk-alpha-light-2);
    --lmdk-section-button-fg: var(--lmdk-white);
}

.lmdk-section--red-orange,
.preset--module--divi-section--lmdksec-redorange {
    --lmdk-section-bg: var(--lmdk-red-orange);
    --lmdk-section-fg: var(--lmdk-white);
    --lmdk-section-muted: var(--lmdk-alpha-light-4);
    --lmdk-section-accent: #f6c6bc;
    --lmdk-section-surface: var(--lmdk-alpha-light-2);
    --lmdk-section-surface-fg: var(--lmdk-white);
    --lmdk-section-button-bg: var(--lmdk-alpha-light-2);
    --lmdk-section-button-fg: var(--lmdk-white);
}

.lmdk-section--purple,
.preset--module--divi-section--lmdksec-purple {
    --lmdk-section-bg: var(--lmdk-purple);
    --lmdk-section-fg: var(--lmdk-white);
    --lmdk-section-muted: var(--lmdk-alpha-light-4);
    --lmdk-section-accent: var(--lmdk-pale-blue);
    --lmdk-section-surface: var(--lmdk-alpha-light-2);
    --lmdk-section-surface-fg: var(--lmdk-white);
    --lmdk-section-button-bg: var(--lmdk-alpha-light-2);
    --lmdk-section-button-fg: var(--lmdk-white);
}

.lmdk-section--blue,
.preset--module--divi-section--lmdksec-blue {
    --lmdk-section-bg: var(--lmdk-blue);
    --lmdk-section-fg: var(--lmdk-white);
    --lmdk-section-muted: var(--lmdk-alpha-light-4);
    --lmdk-section-accent: var(--lmdk-pale-blue);
    --lmdk-section-surface: var(--lmdk-alpha-light-2);
    --lmdk-section-surface-fg: var(--lmdk-white);
    --lmdk-section-button-bg: var(--lmdk-alpha-light-2);
    --lmdk-section-button-fg: var(--lmdk-white);
}

.lmdk-section--orange,
.preset--module--divi-section--lmdksec-orange {
    --lmdk-section-bg: var(--lmdk-orange);
    --lmdk-section-fg: var(--lmdk-white);
    --lmdk-section-muted: var(--lmdk-alpha-light-4);
    --lmdk-section-accent: #ffe2c2;
    --lmdk-section-surface: var(--lmdk-alpha-light-2);
    --lmdk-section-surface-fg: var(--lmdk-white);
    --lmdk-section-button-bg: var(--lmdk-alpha-light-2);
    --lmdk-section-button-fg: var(--lmdk-white);
}

.lmdk-section--pale-blue,
.preset--module--divi-section--lmdksec-paleblue {
    --lmdk-section-bg: var(--lmdk-pale-blue);
    --lmdk-section-fg: var(--lmdk-ink);
    --lmdk-section-muted: var(--lmdk-neutral-8);
    --lmdk-section-accent: var(--lmdk-blue);
    --lmdk-section-surface: var(--lmdk-white);
}

.lmdk-section--pale-green,
.preset--module--divi-section--lmdksec-palegreen {
    --lmdk-section-bg: var(--lmdk-pale-green);
    --lmdk-section-fg: var(--lmdk-ink);
    --lmdk-section-muted: var(--lmdk-neutral-8);
    --lmdk-section-accent: var(--lmdk-green);
    --lmdk-section-surface: var(--lmdk-white);
}

:where(.lmdk-section, [class*="preset--module--divi-section--lmdksec-"], [class*="preset--module--divi-section--lmdkshape-"]) :where(h1, h2, h3, h4, h5, h6) {
    color: var(--lmdk-section-fg);
}

:where(.lmdk-section, [class*="preset--module--divi-section--lmdksec-"], [class*="preset--module--divi-section--lmdkshape-"]) :where(p, li, blockquote, .et_pb_text_inner) {
    color: var(--lmdk-section-fg);
}

:where(.lmdk-section, [class*="preset--module--divi-section--lmdksec-"], [class*="preset--module--divi-section--lmdkshape-"]) :where(a:not(.et_pb_button)) {
    color: var(--lmdk-section-accent);
}

:where(.lmdk-section, [class*="preset--module--divi-section--lmdksec-"], [class*="preset--module--divi-section--lmdkshape-"]) :where(.et_pb_button, .et_pb_button_module_wrapper .et_pb_button) {
    border-color: var(--lmdk-section-button-border);
    background: var(--lmdk-section-button-bg);
    color: var(--lmdk-section-button-fg);
}

:where(.lmdk-section, [class*="preset--module--divi-section--lmdksec-"], [class*="preset--module--divi-section--lmdkshape-"]) :where(.et_pb_button:hover, .et_pb_button_module_wrapper .et_pb_button:hover) {
    border-color: var(--lmdk-section-button-fg);
    background: var(--lmdk-section-button-fg);
    color: var(--lmdk-section-bg);
}

html body #page-container .et_pb_button_module_wrapper.lmdk-button-preset,
html body #page-container .et_pb_button_module_wrapper[class*="preset--module--divi-button--lmdkbtn-"]:not([class*="lmdkbtn-icon-up-right"]):not([class*="lmdkbtn-icon-arrow-right"]),
html body #page-container .et_pb_button_module_wrapper[class*="lmdkbtn-md-"][class*="lmdkbtn-icon-up-right"],
html body #page-container .et_pb_button_module_wrapper[class*="lmdkbtn-xl-"][class*="lmdkbtn-icon-up-right"],
html body #page-container .et_pb_button_module_wrapper[class*="lmdkbtn-md-"][class*="lmdkbtn-icon-arrow-right"],
html body #page-container .et_pb_button_module_wrapper[class*="lmdkbtn-xl-"][class*="lmdkbtn-icon-arrow-right"],
html body #page-container .et_pb_button_module_wrapper[class*="preset--module--divi-button--default"],
html body #page-container .et_pb_button_module_wrapper[class*="preset--group--divi-button--divi-button-"][class*="--default"]:not([class*="lmdkbtn-md-"]):not([class*="lmdkbtn-xl-"]) {
    line-height: 0;
}

:where(html body #page-container) .et_pb_button_module_wrapper.lmdk-button-preset .et_pb_button,
:where(html body #page-container) .et_pb_button_module_wrapper[class*="preset--module--divi-button--lmdkbtn-"]:not([class*="lmdkbtn-icon-up-right"]):not([class*="lmdkbtn-icon-arrow-right"]) .et_pb_button,
:where(html body #page-container) .et_pb_button_module_wrapper[class*="lmdkbtn-md-"][class*="lmdkbtn-icon-up-right"] .et_pb_button,
:where(html body #page-container) .et_pb_button_module_wrapper[class*="lmdkbtn-xl-"][class*="lmdkbtn-icon-up-right"] .et_pb_button,
:where(html body #page-container) .et_pb_button_module_wrapper[class*="lmdkbtn-md-"][class*="lmdkbtn-icon-arrow-right"] .et_pb_button,
:where(html body #page-container) .et_pb_button_module_wrapper[class*="lmdkbtn-xl-"][class*="lmdkbtn-icon-arrow-right"] .et_pb_button,
:where(html body #page-container) .et_pb_button_module_wrapper[class*="preset--module--divi-button--default"] .et_pb_button,
:where(html body #page-container) .et_pb_button_module_wrapper[class*="preset--group--divi-button--divi-button-"][class*="--default"]:not([class*="lmdkbtn-md-"]):not([class*="lmdkbtn-xl-"]) .et_pb_button,
:where(html body #page-container) .et_pb_button.lmdk-button-preset,
:where(html body #page-container) .et_pb_button[class*="preset--module--divi-button--lmdkbtn-"]:not([class*="lmdkbtn-icon-up-right"]):not([class*="lmdkbtn-icon-arrow-right"]),
:where(html body #page-container) .et_pb_button[class*="lmdkbtn-md-"][class*="lmdkbtn-icon-up-right"],
:where(html body #page-container) .et_pb_button[class*="lmdkbtn-xl-"][class*="lmdkbtn-icon-up-right"],
:where(html body #page-container) .et_pb_button[class*="lmdkbtn-md-"][class*="lmdkbtn-icon-arrow-right"],
:where(html body #page-container) .et_pb_button[class*="lmdkbtn-xl-"][class*="lmdkbtn-icon-arrow-right"],
:where(html body #page-container) .et_pb_button[class*="preset--module--divi-button--default"],
:where(html body #page-container) .et_pb_button[class*="preset--group--divi-button--divi-button-"][class*="--default"]:not([class*="lmdkbtn-md-"]):not([class*="lmdkbtn-xl-"]) {
    --lmdk-button-icon: var(--lmdk-icon-arrow-right);
    box-sizing: border-box !important;
    display: inline-flex !important;
    flex-direction: row !important;
    align-items: center;
    justify-content: center;
    flex-wrap: nowrap !important;
    width: auto;
    height: auto !important;
    min-width: 0;
    max-width: 100%;
    border: 1px solid var(--lmdk-button-border, transparent);
    border-radius: 999px;
    color: var(--lmdk-button-fg, var(--lmdk-white));
    font-family: var(--lmdk-font-body);
    font-size: var(--lmdk-button-font-size, var(--lmdk-type-label-s));
    font-weight: 500;
    line-height: var(--lmdk-leading-label);
    letter-spacing: 0;
    text-decoration: none;
    vertical-align: middle;
    white-space: nowrap !important;
    transition: background-color 180ms ease, border-color 180ms ease, color 180ms ease;
}

:where(.et_pb_button_module_wrapper.lmdk-button-preset .et_pb_button),
:where(.et_pb_button_module_wrapper[class*="preset--module--divi-button--lmdkbtn-"]:not([class*="lmdkbtn-icon-up-right"]):not([class*="lmdkbtn-icon-arrow-right"]) .et_pb_button),
:where(.et_pb_button_module_wrapper[class*="lmdkbtn-md-"][class*="lmdkbtn-icon-up-right"] .et_pb_button),
:where(.et_pb_button_module_wrapper[class*="lmdkbtn-xl-"][class*="lmdkbtn-icon-up-right"] .et_pb_button),
:where(.et_pb_button_module_wrapper[class*="lmdkbtn-md-"][class*="lmdkbtn-icon-arrow-right"] .et_pb_button),
:where(.et_pb_button_module_wrapper[class*="lmdkbtn-xl-"][class*="lmdkbtn-icon-arrow-right"] .et_pb_button),
:where(.et_pb_button_module_wrapper[class*="preset--module--divi-button--default"] .et_pb_button),
:where(.et_pb_button_module_wrapper[class*="preset--group--divi-button--divi-button-"][class*="--default"]:not([class*="lmdkbtn-md-"]):not([class*="lmdkbtn-xl-"]) .et_pb_button),
:where(.et_pb_button.lmdk-button-preset),
:where(.et_pb_button[class*="preset--module--divi-button--lmdkbtn-"]:not([class*="lmdkbtn-icon-up-right"]):not([class*="lmdkbtn-icon-arrow-right"])),
:where(.et_pb_button[class*="lmdkbtn-md-"][class*="lmdkbtn-icon-up-right"]),
:where(.et_pb_button[class*="lmdkbtn-xl-"][class*="lmdkbtn-icon-up-right"]),
:where(.et_pb_button[class*="lmdkbtn-md-"][class*="lmdkbtn-icon-arrow-right"]),
:where(.et_pb_button[class*="lmdkbtn-xl-"][class*="lmdkbtn-icon-arrow-right"]),
:where(.et_pb_button[class*="preset--module--divi-button--default"]),
:where(.et_pb_button[class*="preset--group--divi-button--divi-button-"][class*="--default"]:not([class*="lmdkbtn-md-"]):not([class*="lmdkbtn-xl-"])) {
    background-color: var(--lmdk-button-bg, var(--lmdk-green));
}

html body #page-container .et_pb_button_module_wrapper[class*="preset--module--divi-button--default"] .et_pb_button,
html body #page-container .et_pb_button_module_wrapper[class*="preset--group--divi-button--divi-button-"][class*="--default"]:not([class*="lmdkbtn-md-"]):not([class*="lmdkbtn-xl-"]) .et_pb_button,
html body #page-container .et_pb_button[class*="preset--module--divi-button--default"],
html body #page-container .et_pb_button[class*="preset--group--divi-button--divi-button-"][class*="--default"]:not([class*="lmdkbtn-md-"]):not([class*="lmdkbtn-xl-"]) {
    border-color: var(--lmdk-button-border) !important;
    background: var(--lmdk-button-bg) !important;
    color: var(--lmdk-button-fg) !important;
}

html body #page-container .et_pb_button_module_wrapper.lmdk-button-preset:not(.lmdk-button--icon-right):not(.lmdk-button--icon-up-right):not(.lmdk-button--icon-only) .et_pb_button::after,
html body #page-container .et_pb_button_module_wrapper[class*="preset--module--divi-button--lmdkbtn-"]:not([class*="lmdkbtn-icon-up-right"]):not([class*="lmdkbtn-icon-arrow-right"]):not([class*="fill-arrow"]):not([class*="outline-arrow"]):not([class*="lmdkbtn-md-icon"]):not([class*="lmdkbtn-xl-icon"]) .et_pb_button::after,
html body #page-container .et_pb_button_module_wrapper[class*="preset--module--divi-button--default"] .et_pb_button::after,
html body #page-container .et_pb_button_module_wrapper[class*="preset--group--divi-button--divi-button-"][class*="--default"]:not([class*="lmdkbtn-md-"]):not([class*="lmdkbtn-xl-"]) .et_pb_button::after,
html body #page-container .et_pb_button.lmdk-button-preset:not(.lmdk-button--icon-right):not(.lmdk-button--icon-up-right):not(.lmdk-button--icon-only)::after,
html body #page-container .et_pb_button[class*="preset--module--divi-button--lmdkbtn-"]:not([class*="lmdkbtn-icon-up-right"]):not([class*="lmdkbtn-icon-arrow-right"]):not([class*="fill-arrow"]):not([class*="outline-arrow"]):not([class*="lmdkbtn-md-icon"]):not([class*="lmdkbtn-xl-icon"])::after,
html body #page-container .et_pb_button[class*="preset--module--divi-button--default"]::after,
html body #page-container .et_pb_button[class*="preset--group--divi-button--divi-button-"][class*="--default"]:not([class*="lmdkbtn-md-"]):not([class*="lmdkbtn-xl-"])::after {
    display: none !important;
}

:where(html body #page-container) .et_pb_button_module_wrapper.lmdk-button--md .et_pb_button,
:where(html body #page-container) .et_pb_button_module_wrapper[class*="lmdkbtn-md"] .et_pb_button,
:where(html body #page-container) .et_pb_button_module_wrapper[class*="preset--module--divi-button--default"] .et_pb_button,
:where(html body #page-container) .et_pb_button_module_wrapper[class*="preset--group--divi-button--divi-button-"][class*="--default"]:not([class*="lmdkbtn-md-"]):not([class*="lmdkbtn-xl-"]) .et_pb_button,
:where(html body #page-container) .et_pb_button.lmdk-button--md,
:where(html body #page-container) .et_pb_button[class*="lmdkbtn-md"],
:where(html body #page-container) .et_pb_button[class*="preset--module--divi-button--default"],
:where(html body #page-container) .et_pb_button[class*="preset--group--divi-button--divi-button-"][class*="--default"]:not([class*="lmdkbtn-md-"]):not([class*="lmdkbtn-xl-"]) {
    --lmdk-button-font-size: var(--lmdk-type-label-s);
    min-height: 40px !important;
    padding: 8px 16px !important;
}

:where(html body #page-container) .et_pb_button_module_wrapper.lmdk-button--xl .et_pb_button,
:where(html body #page-container) .et_pb_button_module_wrapper[class*="lmdkbtn-xl"] .et_pb_button,
:where(html body #page-container) .et_pb_button.lmdk-button--xl,
:where(html body #page-container) .et_pb_button[class*="lmdkbtn-xl"] {
    --lmdk-button-font-size: var(--lmdk-type-label-l);
    min-height: 54px !important;
    padding: 14px 24px !important;
}

html body #page-container .et_pb_button_module_wrapper.lmdk-button--fill,
html body #page-container .et_pb_button_module_wrapper[class*="lmdkbtn-md-fill"],
html body #page-container .et_pb_button_module_wrapper[class*="lmdkbtn-xl-fill"],
html body #page-container .et_pb_button.lmdk-button--fill,
html body #page-container .et_pb_button[class*="lmdkbtn-md-fill"],
html body #page-container .et_pb_button[class*="lmdkbtn-xl-fill"] {
    --lmdk-button-bg: var(--lmdk-green);
    --lmdk-button-border: var(--lmdk-green);
    --lmdk-button-fg: var(--lmdk-white);
    --lmdk-button-hover-bg: color-mix(in srgb, var(--lmdk-button-bg, var(--lmdk-green)) 90%, var(--lmdk-ink) 10%);
    --lmdk-button-hover-border: color-mix(in srgb, var(--lmdk-button-border, var(--lmdk-green)) 90%, var(--lmdk-ink) 10%);
    --lmdk-button-hover-fg: var(--lmdk-white);
}

html body #page-container .et_pb_button_module_wrapper.lmdk-button--outline,
html body #page-container .et_pb_button_module_wrapper[class*="lmdkbtn-md-outline"],
html body #page-container .et_pb_button_module_wrapper[class*="lmdkbtn-xl-outline"],
html body #page-container .et_pb_button_module_wrapper[class*="lmdkbtn-md-icon"],
html body #page-container .et_pb_button_module_wrapper[class*="lmdkbtn-xl-icon"],
html body #page-container .et_pb_button_module_wrapper[class*="preset--module--divi-button--default"],
html body #page-container .et_pb_button_module_wrapper[class*="preset--group--divi-button--divi-button-"][class*="--default"]:not([class*="lmdkbtn-md-"]):not([class*="lmdkbtn-xl-"]),
html body #page-container .et_pb_button.lmdk-button--outline,
html body #page-container .et_pb_button[class*="lmdkbtn-md-outline"],
html body #page-container .et_pb_button[class*="lmdkbtn-xl-outline"],
html body #page-container .et_pb_button[class*="lmdkbtn-md-icon"],
html body #page-container .et_pb_button[class*="lmdkbtn-xl-icon"],
html body #page-container .et_pb_button[class*="preset--module--divi-button--default"],
html body #page-container .et_pb_button[class*="preset--group--divi-button--divi-button-"][class*="--default"]:not([class*="lmdkbtn-md-"]):not([class*="lmdkbtn-xl-"]) {
    --lmdk-button-bg: transparent;
    --lmdk-button-border: var(--lmdk-neutral-6);
    --lmdk-button-fg: var(--lmdk-ink);
    --lmdk-button-hover-bg: var(--lmdk-alpha-dark-1);
    --lmdk-button-hover-border: var(--lmdk-neutral-6);
    --lmdk-button-hover-fg: var(--lmdk-ink);
}

html body #page-container .et_pb_button_module_wrapper.lmdk-button--ghost,
html body #page-container .et_pb_button_module_wrapper[class*="lmdkbtn-md-ghost"],
html body #page-container .et_pb_button_module_wrapper[class*="lmdkbtn-xl-ghost"],
html body #page-container .et_pb_button.lmdk-button--ghost,
html body #page-container .et_pb_button[class*="lmdkbtn-md-ghost"],
html body #page-container .et_pb_button[class*="lmdkbtn-xl-ghost"] {
    --lmdk-button-bg: var(--lmdk-alpha-dark-1);
    --lmdk-button-border: transparent;
    --lmdk-button-fg: var(--lmdk-ink);
    --lmdk-button-hover-bg: var(--lmdk-alpha-dark-2);
    --lmdk-button-hover-border: transparent;
    --lmdk-button-hover-fg: var(--lmdk-ink);
}

html body #page-container .et_pb_button_module_wrapper.lmdk-button--on-dark-alpha,
html body #page-container .et_pb_button_module_wrapper[class*="on-dark-alpha"],
html body #page-container .et_pb_button.lmdk-button--on-dark-alpha,
html body #page-container .et_pb_button[class*="on-dark-alpha"] {
    --lmdk-button-bg: var(--lmdk-alpha-light-1);
    --lmdk-button-border: transparent;
    --lmdk-button-fg: var(--lmdk-white);
    --lmdk-button-hover-bg: var(--lmdk-alpha-light-2);
    --lmdk-button-hover-border: transparent;
    --lmdk-button-hover-fg: var(--lmdk-white);
}

html body #page-container .et_pb_button_module_wrapper.lmdk-button--on-dark-white,
html body #page-container .et_pb_button_module_wrapper[class*="on-dark-white"],
html body #page-container .et_pb_button.lmdk-button--on-dark-white,
html body #page-container .et_pb_button[class*="on-dark-white"] {
    --lmdk-button-bg: var(--lmdk-white);
    --lmdk-button-border: var(--lmdk-white);
    --lmdk-button-fg: var(--lmdk-ink);
    --lmdk-button-hover-bg: var(--lmdk-neutral-3);
    --lmdk-button-hover-border: var(--lmdk-neutral-3);
    --lmdk-button-hover-fg: var(--lmdk-ink);
}

html body #page-container .et_pb_button_module_wrapper.button-farve-blaa,
html body #page-container .et_pb_button_module_wrapper[class*="5rjm6zwevz"],
html body #page-container .et_pb_button[class*="5rjm6zwevz"],
html body #page-container .et_pb_button.button-farve-blaa {
    --lmdk-button-color: var(--lmdk-blue);
}

html body #page-container .et_pb_button_module_wrapper.button-farve-roed,
html body #page-container .et_pb_button_module_wrapper[class*="lmdkbtn-color-red"],
html body #page-container .et_pb_button[class*="lmdkbtn-color-red"],
html body #page-container .et_pb_button.button-farve-roed {
    --lmdk-button-color: var(--lmdk-red);
}

html body #page-container .et_pb_button_module_wrapper.button-farve-lilla,
html body #page-container .et_pb_button_module_wrapper[class*="lmdkbtn-color-purple"],
html body #page-container .et_pb_button[class*="lmdkbtn-color-purple"],
html body #page-container .et_pb_button.button-farve-lilla {
    --lmdk-button-color: var(--lmdk-purple);
}

html body #page-container .et_pb_button_module_wrapper.button-farve-orange,
html body #page-container .et_pb_button_module_wrapper[class*="lmdkbtn-color-orange"],
html body #page-container .et_pb_button[class*="lmdkbtn-color-orange"],
html body #page-container .et_pb_button.button-farve-orange {
    --lmdk-button-color: var(--lmdk-orange);
}

html body #page-container .et_pb_button_module_wrapper.button-farve-neutral,
html body #page-container .et_pb_button_module_wrapper[class*="lmdkbtn-color-neutral"],
html body #page-container .et_pb_button[class*="lmdkbtn-color-neutral"],
html body #page-container .et_pb_button.button-farve-neutral {
    --lmdk-button-color: var(--lmdk-neutral-7);
}

html body #page-container .et_pb_button_module_wrapper.button-farve-gradient,
html body #page-container .et_pb_button_module_wrapper[class*="lmdkbtn-color-gradient"],
html body #page-container .et_pb_button[class*="lmdkbtn-color-gradient"],
html body #page-container .et_pb_button.button-farve-gradient {
    --lmdk-button-color: var(--lmdk-red);
    --lmdk-button-gradient-position: -68.293px -194.434px;
    --lmdk-button-gradient-size: 156.229% 624.917%;
    --lmdk-button-gradient-bg: linear-gradient(0deg, var(--lmdk-alpha-dark-2, rgba(33, 33, 33, 0.1)) 0%, var(--lmdk-alpha-dark-2, rgba(33, 33, 33, 0.1)) 100%), url("../img/button-gradient-fill.jpg") var(--lmdk-button-gradient-position) / var(--lmdk-button-gradient-size) no-repeat, var(--lmdk-red);
    --lmdk-button-gradient-hover-bg: linear-gradient(0deg, rgba(33, 33, 33, 0.18) 0%, rgba(33, 33, 33, 0.18) 100%), url("../img/button-gradient-fill.jpg") var(--lmdk-button-gradient-position) / var(--lmdk-button-gradient-size) no-repeat, var(--lmdk-red);
}

html body #page-container .et_pb_section .et_pb_button_module_wrapper[class*="button-farve-"] .et_pb_button,
html body #page-container .et_pb_section .et_pb_button_module_wrapper[class*="lmdkbtn-color-"] .et_pb_button,
html body #page-container .et_pb_section .et_pb_button_module_wrapper[class*="5rjm6zwevz"] .et_pb_button,
html body #page-container .et_pb_section a.et_pb_button[class*="button-farve-"],
html body #page-container .et_pb_section a.et_pb_button[class*="lmdkbtn-color-"],
html body #page-container .et_pb_section a.et_pb_button[class*="5rjm6zwevz"] {
    --lmdk-button-bg: var(--lmdk-button-color);
    --lmdk-button-border: var(--lmdk-button-color);
    --lmdk-button-fg: var(--lmdk-white);
    --lmdk-button-hover-bg: linear-gradient(var(--lmdk-alpha-dark-2), var(--lmdk-alpha-dark-2)), var(--lmdk-button-color);
    --lmdk-button-hover-border: color-mix(in srgb, var(--lmdk-button-color) 90%, var(--lmdk-ink) 10%);
    --lmdk-button-hover-fg: var(--lmdk-white);
    border-color: var(--lmdk-button-border);
    background: var(--lmdk-button-bg);
    color: var(--lmdk-button-fg) !important;
}

html body #page-container .et_pb_section .et_pb_button_module_wrapper.button-farve-gradient .et_pb_button,
html body #page-container .et_pb_section .et_pb_button_module_wrapper[class*="lmdkbtn-color-gradient"] .et_pb_button,
html body #page-container .et_pb_section a.et_pb_button.button-farve-gradient,
html body #page-container .et_pb_section a.et_pb_button[class*="lmdkbtn-color-gradient"] {
    --lmdk-button-bg: var(--lmdk-button-gradient-bg);
    --lmdk-button-border: transparent;
    --lmdk-button-fg: var(--lmdk-white);
    --lmdk-button-hover-bg: var(--lmdk-button-gradient-hover-bg);
    --lmdk-button-hover-border: transparent;
    --lmdk-button-hover-fg: var(--lmdk-white);
    border-color: var(--lmdk-button-border);
    background: var(--lmdk-button-bg);
    color: var(--lmdk-button-fg) !important;
}

html body #page-container .et_pb_section .et_pb_button_module_wrapper[class*="button-farve-"] .et_pb_button:hover,
html body #page-container .et_pb_section .et_pb_button_module_wrapper[class*="button-farve-"] .et_pb_button:focus-visible,
html body #page-container .et_pb_section .et_pb_button_module_wrapper[class*="lmdkbtn-color-"] .et_pb_button:hover,
html body #page-container .et_pb_section .et_pb_button_module_wrapper[class*="lmdkbtn-color-"] .et_pb_button:focus-visible,
html body #page-container .et_pb_section .et_pb_button_module_wrapper[class*="5rjm6zwevz"] .et_pb_button:hover,
html body #page-container .et_pb_section .et_pb_button_module_wrapper[class*="5rjm6zwevz"] .et_pb_button:focus-visible,
html body #page-container .et_pb_section a.et_pb_button[class*="button-farve-"]:hover,
html body #page-container .et_pb_section a.et_pb_button[class*="button-farve-"]:focus-visible,
html body #page-container .et_pb_section a.et_pb_button[class*="lmdkbtn-color-"]:hover,
html body #page-container .et_pb_section a.et_pb_button[class*="lmdkbtn-color-"]:focus-visible,
html body #page-container .et_pb_section a.et_pb_button[class*="5rjm6zwevz"]:hover,
html body #page-container .et_pb_section a.et_pb_button[class*="5rjm6zwevz"]:focus-visible {
    border-color: var(--lmdk-button-hover-border);
    background: var(--lmdk-button-hover-bg);
    color: var(--lmdk-button-hover-fg) !important;
}

html body #page-container .et_pb_section .et_pb_button_module_wrapper.button-farve-gradient .et_pb_button:hover,
html body #page-container .et_pb_section .et_pb_button_module_wrapper.button-farve-gradient .et_pb_button:focus-visible,
html body #page-container .et_pb_section .et_pb_button_module_wrapper[class*="lmdkbtn-color-gradient"] .et_pb_button:hover,
html body #page-container .et_pb_section .et_pb_button_module_wrapper[class*="lmdkbtn-color-gradient"] .et_pb_button:focus-visible,
html body #page-container .et_pb_section a.et_pb_button.button-farve-gradient:hover,
html body #page-container .et_pb_section a.et_pb_button.button-farve-gradient:focus-visible,
html body #page-container .et_pb_section a.et_pb_button[class*="lmdkbtn-color-gradient"]:hover,
html body #page-container .et_pb_section a.et_pb_button[class*="lmdkbtn-color-gradient"]:focus-visible {
    border-color: var(--lmdk-button-hover-border);
    background: var(--lmdk-button-hover-bg);
    color: var(--lmdk-button-hover-fg) !important;
}

:where(html body #page-container) .et_pb_button_module_wrapper.lmdk-button-preset .et_pb_button:hover,
:where(html body #page-container) .et_pb_button_module_wrapper[class*="preset--module--divi-button--lmdkbtn-"]:not([class*="lmdkbtn-icon-up-right"]):not([class*="lmdkbtn-icon-arrow-right"]) .et_pb_button:hover,
:where(html body #page-container) .et_pb_button_module_wrapper[class*="lmdkbtn-md-"][class*="lmdkbtn-icon-up-right"] .et_pb_button:hover,
:where(html body #page-container) .et_pb_button_module_wrapper[class*="lmdkbtn-xl-"][class*="lmdkbtn-icon-up-right"] .et_pb_button:hover,
:where(html body #page-container) .et_pb_button_module_wrapper[class*="lmdkbtn-md-"][class*="lmdkbtn-icon-arrow-right"] .et_pb_button:hover,
:where(html body #page-container) .et_pb_button_module_wrapper[class*="lmdkbtn-xl-"][class*="lmdkbtn-icon-arrow-right"] .et_pb_button:hover,
:where(html body #page-container) .et_pb_button_module_wrapper[class*="preset--module--divi-button--default"] .et_pb_button:hover,
:where(html body #page-container) .et_pb_button_module_wrapper[class*="preset--group--divi-button--divi-button-"][class*="--default"]:not([class*="lmdkbtn-md-"]):not([class*="lmdkbtn-xl-"]) .et_pb_button:hover,
:where(html body #page-container) .et_pb_button.lmdk-button-preset:hover,
:where(html body #page-container) .et_pb_button[class*="preset--module--divi-button--lmdkbtn-"]:not([class*="lmdkbtn-icon-up-right"]):not([class*="lmdkbtn-icon-arrow-right"]):hover,
:where(html body #page-container) .et_pb_button[class*="lmdkbtn-md-"][class*="lmdkbtn-icon-up-right"]:hover,
:where(html body #page-container) .et_pb_button[class*="lmdkbtn-xl-"][class*="lmdkbtn-icon-up-right"]:hover,
:where(html body #page-container) .et_pb_button[class*="lmdkbtn-md-"][class*="lmdkbtn-icon-arrow-right"]:hover,
:where(html body #page-container) .et_pb_button[class*="lmdkbtn-xl-"][class*="lmdkbtn-icon-arrow-right"]:hover,
:where(html body #page-container) .et_pb_button[class*="preset--module--divi-button--default"]:hover,
:where(html body #page-container) .et_pb_button[class*="preset--group--divi-button--divi-button-"][class*="--default"]:not([class*="lmdkbtn-md-"]):not([class*="lmdkbtn-xl-"]):hover,
:where(html body #page-container) .et_pb_button_module_wrapper.lmdk-button-preset .et_pb_button:focus-visible,
:where(html body #page-container) .et_pb_button_module_wrapper[class*="preset--module--divi-button--lmdkbtn-"]:not([class*="lmdkbtn-icon-up-right"]):not([class*="lmdkbtn-icon-arrow-right"]) .et_pb_button:focus-visible,
:where(html body #page-container) .et_pb_button_module_wrapper[class*="lmdkbtn-md-"][class*="lmdkbtn-icon-up-right"] .et_pb_button:focus-visible,
:where(html body #page-container) .et_pb_button_module_wrapper[class*="lmdkbtn-xl-"][class*="lmdkbtn-icon-up-right"] .et_pb_button:focus-visible,
:where(html body #page-container) .et_pb_button_module_wrapper[class*="lmdkbtn-md-"][class*="lmdkbtn-icon-arrow-right"] .et_pb_button:focus-visible,
:where(html body #page-container) .et_pb_button_module_wrapper[class*="lmdkbtn-xl-"][class*="lmdkbtn-icon-arrow-right"] .et_pb_button:focus-visible,
:where(html body #page-container) .et_pb_button_module_wrapper[class*="preset--module--divi-button--default"] .et_pb_button:focus-visible,
:where(html body #page-container) .et_pb_button_module_wrapper[class*="preset--group--divi-button--divi-button-"][class*="--default"]:not([class*="lmdkbtn-md-"]):not([class*="lmdkbtn-xl-"]) .et_pb_button:focus-visible,
:where(html body #page-container) .et_pb_button.lmdk-button-preset:focus-visible,
:where(html body #page-container) .et_pb_button[class*="preset--module--divi-button--lmdkbtn-"]:not([class*="lmdkbtn-icon-up-right"]):not([class*="lmdkbtn-icon-arrow-right"]):focus-visible,
:where(html body #page-container) .et_pb_button[class*="lmdkbtn-md-"][class*="lmdkbtn-icon-up-right"]:focus-visible,
:where(html body #page-container) .et_pb_button[class*="lmdkbtn-xl-"][class*="lmdkbtn-icon-up-right"]:focus-visible,
:where(html body #page-container) .et_pb_button[class*="lmdkbtn-md-"][class*="lmdkbtn-icon-arrow-right"]:focus-visible,
:where(html body #page-container) .et_pb_button[class*="lmdkbtn-xl-"][class*="lmdkbtn-icon-arrow-right"]:focus-visible,
:where(html body #page-container) .et_pb_button[class*="preset--module--divi-button--default"]:focus-visible,
:where(html body #page-container) .et_pb_button[class*="preset--group--divi-button--divi-button-"][class*="--default"]:not([class*="lmdkbtn-md-"]):not([class*="lmdkbtn-xl-"]):focus-visible {
    border-color: var(--lmdk-button-hover-border, var(--lmdk-button-border));
    background-color: var(--lmdk-button-hover-bg, var(--lmdk-button-bg));
    color: var(--lmdk-button-hover-fg, var(--lmdk-button-fg));
}

html body #page-container .et_pb_button_module_wrapper[class*="preset--module--divi-button--default"] .et_pb_button:hover,
html body #page-container .et_pb_button_module_wrapper[class*="preset--module--divi-button--default"] .et_pb_button:focus-visible,
html body #page-container .et_pb_button_module_wrapper[class*="preset--group--divi-button--divi-button-"][class*="--default"]:not([class*="lmdkbtn-md-"]):not([class*="lmdkbtn-xl-"]) .et_pb_button:hover,
html body #page-container .et_pb_button_module_wrapper[class*="preset--group--divi-button--divi-button-"][class*="--default"]:not([class*="lmdkbtn-md-"]):not([class*="lmdkbtn-xl-"]) .et_pb_button:focus-visible,
html body #page-container .et_pb_button[class*="preset--module--divi-button--default"]:hover,
html body #page-container .et_pb_button[class*="preset--module--divi-button--default"]:focus-visible,
html body #page-container .et_pb_button[class*="preset--group--divi-button--divi-button-"][class*="--default"]:not([class*="lmdkbtn-md-"]):not([class*="lmdkbtn-xl-"]):hover,
html body #page-container .et_pb_button[class*="preset--group--divi-button--divi-button-"][class*="--default"]:not([class*="lmdkbtn-md-"]):not([class*="lmdkbtn-xl-"]):focus-visible {
    border-color: var(--lmdk-button-hover-border, var(--lmdk-button-border)) !important;
    background: var(--lmdk-button-hover-bg, var(--lmdk-button-bg)) !important;
    color: var(--lmdk-button-hover-fg, var(--lmdk-button-fg)) !important;
}

/* Final Button preset output. CPT Theme Builder CSS is scoped through #et-boc .et-l and loads after this file. */
html body #page-container .et_pb_button_module_wrapper[class*="preset--module--divi-button--default"] .et_pb_button,
html body #page-container .et_pb_button_module_wrapper[class*="preset--group--divi-button--divi-button-"][class*="--default"]:not([class*="lmdkbtn-md-"]):not([class*="lmdkbtn-xl-"]) .et_pb_button,
html body #page-container .et_pb_button_module_wrapper[class*="lmdkbtn-md-"] .et_pb_button,
html body #page-container .et_pb_button_module_wrapper[class*="lmdkbtn-xl-"] .et_pb_button,
html body #page-container .et_pb_button[class*="preset--module--divi-button--default"],
html body #page-container .et_pb_button[class*="preset--group--divi-button--divi-button-"][class*="--default"]:not([class*="lmdkbtn-md-"]):not([class*="lmdkbtn-xl-"]),
html body #page-container .et_pb_button[class*="lmdkbtn-md-"],
html body #page-container .et_pb_button[class*="lmdkbtn-xl-"],
body.et-db #page-container #et-boc .et-l .et_pb_button_module_wrapper[class*="preset--module--divi-button--default"] .et_pb_button,
body.et-db #page-container #et-boc .et-l .et_pb_button_module_wrapper[class*="preset--group--divi-button--divi-button-"][class*="--default"]:not([class*="lmdkbtn-md-"]):not([class*="lmdkbtn-xl-"]) .et_pb_button,
body.et-db #page-container #et-boc .et-l .et_pb_button_module_wrapper[class*="lmdkbtn-md-"] .et_pb_button,
body.et-db #page-container #et-boc .et-l .et_pb_button_module_wrapper[class*="lmdkbtn-xl-"] .et_pb_button,
body.et-db #page-container #et-boc .et-l .et_pb_button[class*="preset--module--divi-button--default"],
body.et-db #page-container #et-boc .et-l .et_pb_button[class*="preset--group--divi-button--divi-button-"][class*="--default"]:not([class*="lmdkbtn-md-"]):not([class*="lmdkbtn-xl-"]),
body.et-db #page-container #et-boc .et-l .et_pb_button[class*="lmdkbtn-md-"],
body.et-db #page-container #et-boc .et-l .et_pb_button[class*="lmdkbtn-xl-"] {
    border-color: var(--lmdk-button-border, transparent) !important;
    background: var(--lmdk-button-bg, var(--lmdk-green)) !important;
    color: var(--lmdk-button-fg, var(--lmdk-white)) !important;
}

html body #page-container .et_pb_button_module_wrapper[class*="button-farve-"] .et_pb_button,
html body #page-container .et_pb_button_module_wrapper[class*="lmdkbtn-color-"] .et_pb_button,
html body #page-container .et_pb_button_module_wrapper[class*="5rjm6zwevz"] .et_pb_button,
html body #page-container a.et_pb_button[class*="button-farve-"],
html body #page-container a.et_pb_button[class*="lmdkbtn-color-"],
html body #page-container a.et_pb_button[class*="5rjm6zwevz"],
body.et-db #page-container #et-boc .et-l .et_pb_button_module_wrapper[class*="button-farve-"] .et_pb_button,
body.et-db #page-container #et-boc .et-l .et_pb_button_module_wrapper[class*="lmdkbtn-color-"] .et_pb_button,
body.et-db #page-container #et-boc .et-l .et_pb_button_module_wrapper[class*="5rjm6zwevz"] .et_pb_button,
body.et-db #page-container #et-boc .et-l a.et_pb_button[class*="button-farve-"],
body.et-db #page-container #et-boc .et-l a.et_pb_button[class*="lmdkbtn-color-"],
body.et-db #page-container #et-boc .et-l a.et_pb_button[class*="5rjm6zwevz"] {
    --lmdk-button-bg: var(--lmdk-button-color);
    --lmdk-button-border: var(--lmdk-button-color);
    --lmdk-button-fg: var(--lmdk-white);
    --lmdk-button-hover-bg: linear-gradient(var(--lmdk-alpha-dark-2), var(--lmdk-alpha-dark-2)), var(--lmdk-button-color);
    --lmdk-button-hover-border: color-mix(in srgb, var(--lmdk-button-color) 90%, var(--lmdk-ink) 10%);
    --lmdk-button-hover-fg: var(--lmdk-white);
    border-color: var(--lmdk-button-border) !important;
    background: var(--lmdk-button-bg) !important;
    color: var(--lmdk-button-fg) !important;
}

html body #page-container .et_pb_button_module_wrapper.button-farve-gradient .et_pb_button,
html body #page-container .et_pb_button_module_wrapper[class*="lmdkbtn-color-gradient"] .et_pb_button,
html body #page-container a.et_pb_button.button-farve-gradient,
html body #page-container a.et_pb_button[class*="lmdkbtn-color-gradient"],
body.et-db #page-container #et-boc .et-l .et_pb_button_module_wrapper.button-farve-gradient .et_pb_button,
body.et-db #page-container #et-boc .et-l .et_pb_button_module_wrapper[class*="lmdkbtn-color-gradient"] .et_pb_button,
body.et-db #page-container #et-boc .et-l a.et_pb_button.button-farve-gradient,
body.et-db #page-container #et-boc .et-l a.et_pb_button[class*="lmdkbtn-color-gradient"] {
    --lmdk-button-bg: var(--lmdk-button-gradient-bg);
    --lmdk-button-border: transparent;
    --lmdk-button-fg: var(--lmdk-white);
    --lmdk-button-hover-bg: var(--lmdk-button-gradient-hover-bg);
    --lmdk-button-hover-border: transparent;
    --lmdk-button-hover-fg: var(--lmdk-white);
    border-color: var(--lmdk-button-border) !important;
    background: var(--lmdk-button-bg) !important;
    color: var(--lmdk-button-fg) !important;
}

html body #page-container .et_pb_button_module_wrapper[class*="preset--module--divi-button--default"] .et_pb_button:hover,
html body #page-container .et_pb_button_module_wrapper[class*="preset--module--divi-button--default"] .et_pb_button:focus-visible,
html body #page-container .et_pb_button_module_wrapper[class*="preset--group--divi-button--divi-button-"][class*="--default"]:not([class*="lmdkbtn-md-"]):not([class*="lmdkbtn-xl-"]) .et_pb_button:hover,
html body #page-container .et_pb_button_module_wrapper[class*="preset--group--divi-button--divi-button-"][class*="--default"]:not([class*="lmdkbtn-md-"]):not([class*="lmdkbtn-xl-"]) .et_pb_button:focus-visible,
html body #page-container .et_pb_button_module_wrapper[class*="lmdkbtn-md"] .et_pb_button:hover,
html body #page-container .et_pb_button_module_wrapper[class*="lmdkbtn-md"] .et_pb_button:focus-visible,
html body #page-container .et_pb_button_module_wrapper[class*="lmdkbtn-xl"] .et_pb_button:hover,
html body #page-container .et_pb_button_module_wrapper[class*="lmdkbtn-xl"] .et_pb_button:focus-visible,
html body #page-container .et_pb_button[class*="preset--module--divi-button--default"]:hover,
html body #page-container .et_pb_button[class*="preset--module--divi-button--default"]:focus-visible,
html body #page-container .et_pb_button[class*="preset--group--divi-button--divi-button-"][class*="--default"]:not([class*="lmdkbtn-md-"]):not([class*="lmdkbtn-xl-"]):hover,
html body #page-container .et_pb_button[class*="preset--group--divi-button--divi-button-"][class*="--default"]:not([class*="lmdkbtn-md-"]):not([class*="lmdkbtn-xl-"]):focus-visible,
html body #page-container .et_pb_button[class*="lmdkbtn-md"]:hover,
html body #page-container .et_pb_button[class*="lmdkbtn-md"]:focus-visible,
html body #page-container .et_pb_button[class*="lmdkbtn-xl"]:hover,
html body #page-container .et_pb_button[class*="lmdkbtn-xl"]:focus-visible,
html body #page-container .et_pb_button_module_wrapper[class*="button-farve-"] .et_pb_button:hover,
html body #page-container .et_pb_button_module_wrapper[class*="button-farve-"] .et_pb_button:focus-visible,
html body #page-container .et_pb_button_module_wrapper[class*="lmdkbtn-color-"] .et_pb_button:hover,
html body #page-container .et_pb_button_module_wrapper[class*="lmdkbtn-color-"] .et_pb_button:focus-visible,
html body #page-container .et_pb_button_module_wrapper[class*="5rjm6zwevz"] .et_pb_button:hover,
html body #page-container .et_pb_button_module_wrapper[class*="5rjm6zwevz"] .et_pb_button:focus-visible,
html body #page-container a.et_pb_button[class*="button-farve-"]:hover,
html body #page-container a.et_pb_button[class*="button-farve-"]:focus-visible,
html body #page-container a.et_pb_button[class*="lmdkbtn-color-"]:hover,
html body #page-container a.et_pb_button[class*="lmdkbtn-color-"]:focus-visible,
html body #page-container a.et_pb_button[class*="5rjm6zwevz"]:hover,
html body #page-container a.et_pb_button[class*="5rjm6zwevz"]:focus-visible,
body.et-db #page-container #et-boc .et-l .et_pb_button_module_wrapper[class*="preset--module--divi-button--default"] .et_pb_button:hover,
body.et-db #page-container #et-boc .et-l .et_pb_button_module_wrapper[class*="preset--module--divi-button--default"] .et_pb_button:focus-visible,
body.et-db #page-container #et-boc .et-l .et_pb_button_module_wrapper[class*="preset--group--divi-button--divi-button-"][class*="--default"]:not([class*="lmdkbtn-md-"]):not([class*="lmdkbtn-xl-"]) .et_pb_button:hover,
body.et-db #page-container #et-boc .et-l .et_pb_button_module_wrapper[class*="preset--group--divi-button--divi-button-"][class*="--default"]:not([class*="lmdkbtn-md-"]):not([class*="lmdkbtn-xl-"]) .et_pb_button:focus-visible,
body.et-db #page-container #et-boc .et-l .et_pb_button_module_wrapper[class*="lmdkbtn-md"] .et_pb_button:hover,
body.et-db #page-container #et-boc .et-l .et_pb_button_module_wrapper[class*="lmdkbtn-md"] .et_pb_button:focus-visible,
body.et-db #page-container #et-boc .et-l .et_pb_button_module_wrapper[class*="lmdkbtn-xl"] .et_pb_button:hover,
body.et-db #page-container #et-boc .et-l .et_pb_button_module_wrapper[class*="lmdkbtn-xl"] .et_pb_button:focus-visible,
body.et-db #page-container #et-boc .et-l .et_pb_button[class*="preset--module--divi-button--default"]:hover,
body.et-db #page-container #et-boc .et-l .et_pb_button[class*="preset--module--divi-button--default"]:focus-visible,
body.et-db #page-container #et-boc .et-l .et_pb_button[class*="preset--group--divi-button--divi-button-"][class*="--default"]:not([class*="lmdkbtn-md-"]):not([class*="lmdkbtn-xl-"]):hover,
body.et-db #page-container #et-boc .et-l .et_pb_button[class*="preset--group--divi-button--divi-button-"][class*="--default"]:not([class*="lmdkbtn-md-"]):not([class*="lmdkbtn-xl-"]):focus-visible,
body.et-db #page-container #et-boc .et-l .et_pb_button[class*="lmdkbtn-md"]:hover,
body.et-db #page-container #et-boc .et-l .et_pb_button[class*="lmdkbtn-md"]:focus-visible,
body.et-db #page-container #et-boc .et-l .et_pb_button[class*="lmdkbtn-xl"]:hover,
body.et-db #page-container #et-boc .et-l .et_pb_button[class*="lmdkbtn-xl"]:focus-visible,
body.et-db #page-container #et-boc .et-l .et_pb_button_module_wrapper[class*="button-farve-"] .et_pb_button:hover,
body.et-db #page-container #et-boc .et-l .et_pb_button_module_wrapper[class*="button-farve-"] .et_pb_button:focus-visible,
body.et-db #page-container #et-boc .et-l .et_pb_button_module_wrapper[class*="lmdkbtn-color-"] .et_pb_button:hover,
body.et-db #page-container #et-boc .et-l .et_pb_button_module_wrapper[class*="lmdkbtn-color-"] .et_pb_button:focus-visible,
body.et-db #page-container #et-boc .et-l .et_pb_button_module_wrapper[class*="5rjm6zwevz"] .et_pb_button:hover,
body.et-db #page-container #et-boc .et-l .et_pb_button_module_wrapper[class*="5rjm6zwevz"] .et_pb_button:focus-visible,
body.et-db #page-container #et-boc .et-l a.et_pb_button[class*="button-farve-"]:hover,
body.et-db #page-container #et-boc .et-l a.et_pb_button[class*="button-farve-"]:focus-visible,
body.et-db #page-container #et-boc .et-l a.et_pb_button[class*="lmdkbtn-color-"]:hover,
body.et-db #page-container #et-boc .et-l a.et_pb_button[class*="lmdkbtn-color-"]:focus-visible,
body.et-db #page-container #et-boc .et-l a.et_pb_button[class*="5rjm6zwevz"]:hover,
body.et-db #page-container #et-boc .et-l a.et_pb_button[class*="5rjm6zwevz"]:focus-visible {
    border-color: var(--lmdk-button-hover-border, var(--lmdk-button-border, transparent)) !important;
    background: var(--lmdk-button-hover-bg, var(--lmdk-button-bg, var(--lmdk-green))) !important;
    color: var(--lmdk-button-hover-fg, var(--lmdk-button-fg, var(--lmdk-white))) !important;
}

/* CPT Theme Builder button output is more specific than normal pages; restore the shared preset contract there too. */
body.et-db #page-container #et-boc .et-l .et_pb_button_module_wrapper.lmdk-button-preset,
body.et-db #page-container #et-boc .et-l .et_pb_button_module_wrapper[class*="preset--module--divi-button--default"],
body.et-db #page-container #et-boc .et-l .et_pb_button_module_wrapper[class*="preset--module--divi-button--lmdkbtn-"],
body.et-db #page-container #et-boc .et-l .et_pb_button_module_wrapper[class*="preset--group--divi-button--divi-button-"][class*="--default"]:not([class*="lmdkbtn-md-"]):not([class*="lmdkbtn-xl-"]) {
    line-height: 0 !important;
}

body.et-db #page-container #et-boc .et-l .et_pb_button_module_wrapper.lmdk-button-preset .et_pb_button,
body.et-db #page-container #et-boc .et-l .et_pb_button_module_wrapper[class*="preset--module--divi-button--default"] .et_pb_button,
body.et-db #page-container #et-boc .et-l .et_pb_button_module_wrapper[class*="preset--module--divi-button--lmdkbtn-"] .et_pb_button,
body.et-db #page-container #et-boc .et-l .et_pb_button_module_wrapper[class*="preset--group--divi-button--divi-button-"][class*="--default"]:not([class*="lmdkbtn-md-"]):not([class*="lmdkbtn-xl-"]) .et_pb_button,
body.et-db #page-container #et-boc .et-l .et_pb_button.lmdk-button-preset,
body.et-db #page-container #et-boc .et-l .et_pb_button[class*="preset--module--divi-button--default"],
body.et-db #page-container #et-boc .et-l .et_pb_button[class*="preset--module--divi-button--lmdkbtn-"],
body.et-db #page-container #et-boc .et-l .et_pb_button[class*="preset--group--divi-button--divi-button-"][class*="--default"]:not([class*="lmdkbtn-md-"]):not([class*="lmdkbtn-xl-"]) {
    --lmdk-button-icon: var(--lmdk-icon-arrow-right);
    box-sizing: border-box !important;
    display: inline-flex !important;
    flex-direction: row !important;
    align-items: center !important;
    justify-content: center !important;
    flex-wrap: nowrap !important;
    width: auto !important;
    height: auto !important;
    min-width: 0 !important;
    max-width: 100% !important;
    border-style: solid !important;
    border-width: 1px !important;
    border-radius: 999px !important;
    font-family: var(--lmdk-font-body);
    font-weight: 500;
    letter-spacing: 0;
    line-height: var(--lmdk-leading-label) !important;
    text-decoration: none !important;
    vertical-align: middle;
    white-space: nowrap !important;
}

body.et-db #page-container #et-boc .et-l .et_pb_button_module_wrapper[class*="lmdkbtn-md"] .et_pb_button,
body.et-db #page-container #et-boc .et-l .et_pb_button_module_wrapper[class*="preset--module--divi-button--default"] .et_pb_button,
body.et-db #page-container #et-boc .et-l .et_pb_button_module_wrapper[class*="preset--group--divi-button--divi-button-"][class*="--default"]:not([class*="lmdkbtn-md-"]):not([class*="lmdkbtn-xl-"]) .et_pb_button,
body.et-db #page-container #et-boc .et-l .et_pb_button[class*="lmdkbtn-md"],
body.et-db #page-container #et-boc .et-l .et_pb_button[class*="preset--module--divi-button--default"],
body.et-db #page-container #et-boc .et-l .et_pb_button[class*="preset--group--divi-button--divi-button-"][class*="--default"]:not([class*="lmdkbtn-md-"]):not([class*="lmdkbtn-xl-"]) {
    --lmdk-button-font-size: var(--lmdk-type-label-s);
    min-height: 40px !important;
    padding: 8px 16px !important;
    font-size: var(--lmdk-button-font-size) !important;
}

body.et-db #page-container #et-boc .et-l .et_pb_button_module_wrapper[class*="lmdkbtn-xl"] .et_pb_button,
body.et-db #page-container #et-boc .et-l .et_pb_button[class*="lmdkbtn-xl"] {
    --lmdk-button-font-size: var(--lmdk-type-label-l);
    min-height: 54px !important;
    padding: 14px 24px !important;
    font-size: var(--lmdk-button-font-size) !important;
}

body.et-db #page-container #et-boc .et-l .et_pb_button_module_wrapper.lmdk-button--icon-right .et_pb_button,
body.et-db #page-container #et-boc .et-l .et_pb_button_module_wrapper[class*="lmdkbtn-icon-arrow-right"] .et_pb_button,
body.et-db #page-container #et-boc .et-l .et_pb_button_module_wrapper.lmdk-button--icon-up-right .et_pb_button,
body.et-db #page-container #et-boc .et-l .et_pb_button_module_wrapper[class*="lmdkbtn-icon-up-right"] .et_pb_button,
body.et-db #page-container #et-boc .et-l .et_pb_button_module_wrapper[class*="fill-arrow"] .et_pb_button,
body.et-db #page-container #et-boc .et-l .et_pb_button_module_wrapper[class*="outline-arrow"] .et_pb_button,
body.et-db #page-container #et-boc .et-l .et_pb_button_module_wrapper[class*="preset--module--divi-button--default"] .et_pb_button,
body.et-db #page-container #et-boc .et-l .et_pb_button_module_wrapper[class*="preset--group--divi-button--divi-button-"][class*="--default"]:not([class*="lmdkbtn-md-"]):not([class*="lmdkbtn-xl-"]) .et_pb_button,
body.et-db #page-container #et-boc .et-l .et_pb_button.lmdk-button--icon-right,
body.et-db #page-container #et-boc .et-l .et_pb_button[class*="lmdkbtn-icon-arrow-right"],
body.et-db #page-container #et-boc .et-l .et_pb_button.lmdk-button--icon-up-right,
body.et-db #page-container #et-boc .et-l .et_pb_button[class*="lmdkbtn-icon-up-right"],
body.et-db #page-container #et-boc .et-l .et_pb_button[class*="fill-arrow"],
body.et-db #page-container #et-boc .et-l .et_pb_button[class*="outline-arrow"],
body.et-db #page-container #et-boc .et-l .et_pb_button[class*="preset--module--divi-button--default"],
body.et-db #page-container #et-boc .et-l .et_pb_button[class*="preset--group--divi-button--divi-button-"][class*="--default"]:not([class*="lmdkbtn-md-"]):not([class*="lmdkbtn-xl-"]) {
    gap: 8px !important;
    padding-right: 8px !important;
}

body.et-db #page-container #et-boc .et-l .et_pb_button_module_wrapper[class*="lmdkbtn-xl"][class*="arrow"] .et_pb_button,
body.et-db #page-container #et-boc .et-l .et_pb_button_module_wrapper[class*="lmdkbtn-xl-"][class*="lmdkbtn-icon-up-right"] .et_pb_button,
body.et-db #page-container #et-boc .et-l .et_pb_button_module_wrapper[class*="lmdkbtn-xl-"][class*="lmdkbtn-icon-arrow-right"] .et_pb_button,
body.et-db #page-container #et-boc .et-l .et_pb_button[class*="lmdkbtn-xl"][class*="arrow"],
body.et-db #page-container #et-boc .et-l .et_pb_button[class*="lmdkbtn-xl-"][class*="lmdkbtn-icon-up-right"],
body.et-db #page-container #et-boc .et-l .et_pb_button[class*="lmdkbtn-xl-"][class*="lmdkbtn-icon-arrow-right"] {
    gap: 16px !important;
    padding-right: 16px !important;
}

body.et-db #page-container #et-boc .et-l .et_pb_button_module_wrapper[class*="lmdkbtn-icon-arrow-right"],
body.et-db #page-container #et-boc .et-l .et_pb_button_module_wrapper[class*="lmdkbtn-icon-arrow-right"] .et_pb_button,
body.et-db #page-container #et-boc .et-l .et_pb_button[class*="lmdkbtn-icon-arrow-right"] {
    --lmdk-button-icon: var(--lmdk-icon-arrow-right) !important;
}

body.et-db #page-container #et-boc .et-l .et_pb_button_module_wrapper.lmdk-button--icon-up-right,
body.et-db #page-container #et-boc .et-l .et_pb_button_module_wrapper[class*="lmdkbtn-icon-up-right"],
body.et-db #page-container #et-boc .et-l .et_pb_button_module_wrapper.lmdk-button--icon-up-right .et_pb_button,
body.et-db #page-container #et-boc .et-l .et_pb_button_module_wrapper[class*="lmdkbtn-icon-up-right"] .et_pb_button,
body.et-db #page-container #et-boc .et-l .et_pb_button.lmdk-button--icon-up-right,
body.et-db #page-container #et-boc .et-l .et_pb_button[class*="lmdkbtn-icon-up-right"] {
    --lmdk-button-icon: var(--lmdk-icon-arrow-up-right) !important;
}

body.et-db #page-container #et-boc .et-l .et_pb_button_module_wrapper.lmdk-button--icon-right .et_pb_button::after,
body.et-db #page-container #et-boc .et-l .et_pb_button_module_wrapper[class*="lmdkbtn-icon-arrow-right"] .et_pb_button::after,
body.et-db #page-container #et-boc .et-l .et_pb_button_module_wrapper.lmdk-button--icon-up-right .et_pb_button::after,
body.et-db #page-container #et-boc .et-l .et_pb_button_module_wrapper[class*="lmdkbtn-icon-up-right"] .et_pb_button::after,
body.et-db #page-container #et-boc .et-l .et_pb_button_module_wrapper[class*="fill-arrow"] .et_pb_button::after,
body.et-db #page-container #et-boc .et-l .et_pb_button_module_wrapper[class*="outline-arrow"] .et_pb_button::after,
body.et-db #page-container #et-boc .et-l .et_pb_button_module_wrapper[class*="preset--module--divi-button--default"] .et_pb_button::after,
body.et-db #page-container #et-boc .et-l .et_pb_button_module_wrapper[class*="preset--group--divi-button--divi-button-"][class*="--default"]:not([class*="lmdkbtn-md-"]):not([class*="lmdkbtn-xl-"]) .et_pb_button::after,
body.et-db #page-container #et-boc .et-l .et_pb_button.lmdk-button--icon-right::after,
body.et-db #page-container #et-boc .et-l .et_pb_button[class*="lmdkbtn-icon-arrow-right"]::after,
body.et-db #page-container #et-boc .et-l .et_pb_button.lmdk-button--icon-up-right::after,
body.et-db #page-container #et-boc .et-l .et_pb_button[class*="lmdkbtn-icon-up-right"]::after,
body.et-db #page-container #et-boc .et-l .et_pb_button[class*="fill-arrow"]::after,
body.et-db #page-container #et-boc .et-l .et_pb_button[class*="outline-arrow"]::after,
body.et-db #page-container #et-boc .et-l .et_pb_button[class*="preset--module--divi-button--default"]::after,
body.et-db #page-container #et-boc .et-l .et_pb_button[class*="preset--group--divi-button--divi-button-"][class*="--default"]:not([class*="lmdkbtn-md-"]):not([class*="lmdkbtn-xl-"])::after {
    content: "" !important;
    position: static !important;
    display: inline-block !important;
    flex: 0 0 24px !important;
    width: 24px !important;
    height: 24px !important;
    min-width: 24px !important;
    margin: 0 !important;
    inset: auto !important;
    opacity: 1 !important;
    background: currentColor !important;
    font-family: inherit !important;
    font-size: 0 !important;
    line-height: 1 !important;
    transform: translateX(0) !important;
    transition: transform 180ms ease;
    -webkit-mask: var(--lmdk-button-icon, var(--lmdk-icon-arrow-right)) center / contain no-repeat !important;
    mask: var(--lmdk-button-icon, var(--lmdk-icon-arrow-right)) center / contain no-repeat !important;
}

body.et-db #page-container #et-boc .et-l .et_pb_button_module_wrapper[class*="lmdkbtn-icon-up-right"] .et_pb_button::after,
body.et-db #page-container #et-boc .et-l .et_pb_button[class*="lmdkbtn-icon-up-right"]::after {
    -webkit-mask: var(--lmdk-icon-arrow-up-right) center / contain no-repeat !important;
    mask: var(--lmdk-icon-arrow-up-right) center / contain no-repeat !important;
}

body.et-db #page-container #et-boc .et-l .et_pb_button_module_wrapper.lmdk-button--icon-right:not([class*="lmdkbtn-icon-up-right"]) .et_pb_button:hover::after,
body.et-db #page-container #et-boc .et-l .et_pb_button_module_wrapper[class*="lmdkbtn-icon-arrow-right"] .et_pb_button:hover::after,
body.et-db #page-container #et-boc .et-l .et_pb_button_module_wrapper[class*="fill-arrow"]:not([class*="lmdkbtn-icon-up-right"]) .et_pb_button:hover::after,
body.et-db #page-container #et-boc .et-l .et_pb_button_module_wrapper[class*="outline-arrow"]:not([class*="lmdkbtn-icon-up-right"]) .et_pb_button:hover::after,
body.et-db #page-container #et-boc .et-l .et_pb_button_module_wrapper[class*="preset--module--divi-button--default"]:not([class*="lmdkbtn-icon-up-right"]) .et_pb_button:hover::after,
body.et-db #page-container #et-boc .et-l .et_pb_button.lmdk-button--icon-right:not([class*="lmdkbtn-icon-up-right"]):hover::after,
body.et-db #page-container #et-boc .et-l .et_pb_button[class*="lmdkbtn-icon-arrow-right"]:hover::after,
body.et-db #page-container #et-boc .et-l .et_pb_button[class*="fill-arrow"]:not([class*="lmdkbtn-icon-up-right"]):hover::after,
body.et-db #page-container #et-boc .et-l .et_pb_button[class*="outline-arrow"]:not([class*="lmdkbtn-icon-up-right"]):hover::after,
body.et-db #page-container #et-boc .et-l .et_pb_button[class*="preset--module--divi-button--default"]:not([class*="lmdkbtn-icon-up-right"]):hover::after,
body.et-db #page-container #et-boc .et-l .et_pb_button_module_wrapper.lmdk-button--icon-right:not([class*="lmdkbtn-icon-up-right"]) .et_pb_button:focus-visible::after,
body.et-db #page-container #et-boc .et-l .et_pb_button_module_wrapper[class*="lmdkbtn-icon-arrow-right"] .et_pb_button:focus-visible::after,
body.et-db #page-container #et-boc .et-l .et_pb_button_module_wrapper[class*="fill-arrow"]:not([class*="lmdkbtn-icon-up-right"]) .et_pb_button:focus-visible::after,
body.et-db #page-container #et-boc .et-l .et_pb_button_module_wrapper[class*="outline-arrow"]:not([class*="lmdkbtn-icon-up-right"]) .et_pb_button:focus-visible::after,
body.et-db #page-container #et-boc .et-l .et_pb_button_module_wrapper[class*="preset--module--divi-button--default"]:not([class*="lmdkbtn-icon-up-right"]) .et_pb_button:focus-visible::after,
body.et-db #page-container #et-boc .et-l .et_pb_button.lmdk-button--icon-right:not([class*="lmdkbtn-icon-up-right"]):focus-visible::after,
body.et-db #page-container #et-boc .et-l .et_pb_button[class*="lmdkbtn-icon-arrow-right"]:focus-visible::after,
body.et-db #page-container #et-boc .et-l .et_pb_button[class*="fill-arrow"]:not([class*="lmdkbtn-icon-up-right"]):focus-visible::after,
body.et-db #page-container #et-boc .et-l .et_pb_button[class*="outline-arrow"]:not([class*="lmdkbtn-icon-up-right"]):focus-visible::after,
body.et-db #page-container #et-boc .et-l .et_pb_button[class*="preset--module--divi-button--default"]:not([class*="lmdkbtn-icon-up-right"]):focus-visible::after {
    transform: translateX(2px) !important;
}

body.et-db #page-container #et-boc .et-l .et_pb_button_module_wrapper[class*="lmdkbtn-icon-up-right"] .et_pb_button:hover::after,
body.et-db #page-container #et-boc .et-l .et_pb_button[class*="lmdkbtn-icon-up-right"]:hover::after,
body.et-db #page-container #et-boc .et-l .et_pb_button_module_wrapper[class*="lmdkbtn-icon-up-right"] .et_pb_button:focus-visible::after,
body.et-db #page-container #et-boc .et-l .et_pb_button[class*="lmdkbtn-icon-up-right"]:focus-visible::after {
    transform: translate(2px, -2px) !important;
}

html body #page-container .et_pb_button_module_wrapper.lmdk-button-preset .et_pb_button[href$=".pdf" i],
html body #page-container .et_pb_button_module_wrapper.lmdk-button-preset .et_pb_button[href*=".pdf?" i],
html body #page-container .et_pb_button_module_wrapper.lmdk-button-preset .et_pb_button[href*=".pdf#" i],
html body #page-container .et_pb_button_module_wrapper[class*="preset--module--divi-button--lmdkbtn-"]:not([class*="lmdkbtn-icon-up-right"]):not([class*="lmdkbtn-icon-arrow-right"]) .et_pb_button[href$=".pdf" i],
html body #page-container .et_pb_button_module_wrapper[class*="preset--module--divi-button--lmdkbtn-"]:not([class*="lmdkbtn-icon-up-right"]):not([class*="lmdkbtn-icon-arrow-right"]) .et_pb_button[href*=".pdf?" i],
html body #page-container .et_pb_button_module_wrapper[class*="preset--module--divi-button--lmdkbtn-"]:not([class*="lmdkbtn-icon-up-right"]):not([class*="lmdkbtn-icon-arrow-right"]) .et_pb_button[href*=".pdf#" i],
html body #page-container .et_pb_button_module_wrapper[class*="preset--module--divi-button--default"] .et_pb_button[href$=".pdf" i],
html body #page-container .et_pb_button_module_wrapper[class*="preset--module--divi-button--default"] .et_pb_button[href*=".pdf?" i],
html body #page-container .et_pb_button_module_wrapper[class*="preset--module--divi-button--default"] .et_pb_button[href*=".pdf#" i],
html body #page-container .et_pb_button_module_wrapper[class*="preset--group--divi-button--divi-button-"][class*="--default"]:not([class*="lmdkbtn-md-"]):not([class*="lmdkbtn-xl-"]) .et_pb_button[href$=".pdf" i],
html body #page-container .et_pb_button_module_wrapper[class*="preset--group--divi-button--divi-button-"][class*="--default"]:not([class*="lmdkbtn-md-"]):not([class*="lmdkbtn-xl-"]) .et_pb_button[href*=".pdf?" i],
html body #page-container .et_pb_button_module_wrapper[class*="preset--group--divi-button--divi-button-"][class*="--default"]:not([class*="lmdkbtn-md-"]):not([class*="lmdkbtn-xl-"]) .et_pb_button[href*=".pdf#" i],
html body #page-container .et_pb_button.lmdk-button-preset[href$=".pdf" i],
html body #page-container .et_pb_button.lmdk-button-preset[href*=".pdf?" i],
html body #page-container .et_pb_button.lmdk-button-preset[href*=".pdf#" i],
html body #page-container .et_pb_button[class*="preset--module--divi-button--lmdkbtn-"]:not([class*="lmdkbtn-icon-up-right"]):not([class*="lmdkbtn-icon-arrow-right"])[href$=".pdf" i],
html body #page-container .et_pb_button[class*="preset--module--divi-button--lmdkbtn-"]:not([class*="lmdkbtn-icon-up-right"]):not([class*="lmdkbtn-icon-arrow-right"])[href*=".pdf?" i],
html body #page-container .et_pb_button[class*="preset--module--divi-button--lmdkbtn-"]:not([class*="lmdkbtn-icon-up-right"]):not([class*="lmdkbtn-icon-arrow-right"])[href*=".pdf#" i],
html body #page-container .et_pb_button[class*="preset--module--divi-button--default"][href$=".pdf" i],
html body #page-container .et_pb_button[class*="preset--module--divi-button--default"][href*=".pdf?" i],
html body #page-container .et_pb_button[class*="preset--module--divi-button--default"][href*=".pdf#" i],
html body #page-container .et_pb_button[class*="preset--group--divi-button--divi-button-"][class*="--default"]:not([class*="lmdkbtn-md-"]):not([class*="lmdkbtn-xl-"])[href$=".pdf" i],
html body #page-container .et_pb_button[class*="preset--group--divi-button--divi-button-"][class*="--default"]:not([class*="lmdkbtn-md-"]):not([class*="lmdkbtn-xl-"])[href*=".pdf?" i],
html body #page-container .et_pb_button[class*="preset--group--divi-button--divi-button-"][class*="--default"]:not([class*="lmdkbtn-md-"]):not([class*="lmdkbtn-xl-"])[href*=".pdf#" i] {
    --lmdk-button-icon: var(--lmdk-icon-arrow-down);
}

html body #page-container .et_pb_button_module_wrapper[class*="lmdkbtn-icon-arrow-right"],
html body #page-container .et_pb_button_module_wrapper[class*="lmdkbtn-icon-arrow-right"] .et_pb_button,
html body #page-container .et_pb_button[class*="lmdkbtn-icon-arrow-right"] {
    --lmdk-button-icon: var(--lmdk-icon-arrow-right) !important;
}

html body #page-container .et_pb_button_module_wrapper.lmdk-button--icon-up-right,
html body #page-container .et_pb_button_module_wrapper[class*="lmdkbtn-icon-up-right"],
html body #page-container .et_pb_button_module_wrapper.lmdk-button--icon-up-right .et_pb_button,
html body #page-container .et_pb_button_module_wrapper[class*="lmdkbtn-icon-up-right"] .et_pb_button,
html body #page-container .et_pb_button.lmdk-button--icon-up-right,
html body #page-container .et_pb_button[class*="lmdkbtn-icon-up-right"] {
    --lmdk-button-icon: var(--lmdk-icon-arrow-up-right) !important;
}

:where(html body #page-container) .et_pb_button_module_wrapper.lmdk-button--icon-right .et_pb_button,
:where(html body #page-container) .et_pb_button_module_wrapper[class*="lmdkbtn-icon-arrow-right"] .et_pb_button,
:where(html body #page-container) .et_pb_button_module_wrapper.lmdk-button--icon-up-right .et_pb_button,
:where(html body #page-container) .et_pb_button_module_wrapper[class*="lmdkbtn-icon-up-right"] .et_pb_button,
:where(html body #page-container) .et_pb_button_module_wrapper[class*="fill-arrow"] .et_pb_button,
:where(html body #page-container) .et_pb_button_module_wrapper[class*="outline-arrow"] .et_pb_button,
:where(html body #page-container) .et_pb_button_module_wrapper[class*="preset--module--divi-button--default"] .et_pb_button,
:where(html body #page-container) .et_pb_button_module_wrapper[class*="preset--group--divi-button--divi-button-"][class*="--default"]:not([class*="lmdkbtn-md-"]):not([class*="lmdkbtn-xl-"]) .et_pb_button,
:where(html body #page-container) .et_pb_button.lmdk-button--icon-right,
:where(html body #page-container) .et_pb_button[class*="lmdkbtn-icon-arrow-right"],
:where(html body #page-container) .et_pb_button.lmdk-button--icon-up-right,
:where(html body #page-container) .et_pb_button[class*="lmdkbtn-icon-up-right"],
:where(html body #page-container) .et_pb_button[class*="fill-arrow"],
:where(html body #page-container) .et_pb_button[class*="outline-arrow"],
:where(html body #page-container) .et_pb_button[class*="preset--module--divi-button--default"],
:where(html body #page-container) .et_pb_button[class*="preset--group--divi-button--divi-button-"][class*="--default"]:not([class*="lmdkbtn-md-"]):not([class*="lmdkbtn-xl-"]) {
    gap: 8px;
    padding-right: 8px !important;
}

:where(html body #page-container) .et_pb_button_module_wrapper.lmdk-button--xl.lmdk-button--icon-right .et_pb_button,
:where(html body #page-container) .et_pb_button_module_wrapper[class*="lmdkbtn-xl"][class*="arrow"] .et_pb_button,
:where(html body #page-container) .et_pb_button_module_wrapper[class*="lmdkbtn-xl-"][class*="lmdkbtn-icon-up-right"] .et_pb_button,
:where(html body #page-container) .et_pb_button_module_wrapper[class*="lmdkbtn-xl-"][class*="lmdkbtn-icon-arrow-right"] .et_pb_button,
:where(html body #page-container) .et_pb_button.lmdk-button--xl.lmdk-button--icon-right,
:where(html body #page-container) .et_pb_button[class*="lmdkbtn-xl"][class*="arrow"],
:where(html body #page-container) .et_pb_button[class*="lmdkbtn-xl-"][class*="lmdkbtn-icon-up-right"] {
    gap: 16px;
    padding-right: 16px !important;
}

html body #page-container .et_pb_button_module_wrapper[class*="lmdkbtn-md-"][class*="lmdkbtn-icon-up-right"] .et_pb_button,
html body #page-container .et_pb_button_module_wrapper[class*="lmdkbtn-md-"][class*="lmdkbtn-icon-up-right"] .et_pb_button:hover,
html body #page-container .et_pb_button_module_wrapper[class*="lmdkbtn-md-"][class*="lmdkbtn-icon-up-right"] .et_pb_button:focus-visible,
html body #page-container .et_pb_button_module_wrapper[class*="lmdkbtn-md-"][class*="lmdkbtn-icon-arrow-right"] .et_pb_button,
html body #page-container .et_pb_button_module_wrapper[class*="lmdkbtn-md-"][class*="lmdkbtn-icon-arrow-right"] .et_pb_button:hover,
html body #page-container .et_pb_button_module_wrapper[class*="lmdkbtn-md-"][class*="lmdkbtn-icon-arrow-right"] .et_pb_button:focus-visible,
html body #page-container .et_pb_button[class*="lmdkbtn-md-"][class*="lmdkbtn-icon-up-right"],
html body #page-container .et_pb_button[class*="lmdkbtn-md-"][class*="lmdkbtn-icon-up-right"]:hover,
html body #page-container .et_pb_button[class*="lmdkbtn-md-"][class*="lmdkbtn-icon-up-right"]:focus-visible,
html body #page-container .et_pb_button[class*="lmdkbtn-md-"][class*="lmdkbtn-icon-arrow-right"],
html body #page-container .et_pb_button[class*="lmdkbtn-md-"][class*="lmdkbtn-icon-arrow-right"]:hover,
html body #page-container .et_pb_button[class*="lmdkbtn-md-"][class*="lmdkbtn-icon-arrow-right"]:focus-visible {
    gap: 8px;
    padding-right: 8px !important;
}

html body #page-container .et_pb_button_module_wrapper[class*="lmdkbtn-xl-"][class*="lmdkbtn-icon-up-right"] .et_pb_button,
html body #page-container .et_pb_button_module_wrapper[class*="lmdkbtn-xl-"][class*="lmdkbtn-icon-up-right"] .et_pb_button:hover,
html body #page-container .et_pb_button_module_wrapper[class*="lmdkbtn-xl-"][class*="lmdkbtn-icon-up-right"] .et_pb_button:focus-visible,
html body #page-container .et_pb_button_module_wrapper[class*="lmdkbtn-xl-"][class*="lmdkbtn-icon-arrow-right"] .et_pb_button,
html body #page-container .et_pb_button_module_wrapper[class*="lmdkbtn-xl-"][class*="lmdkbtn-icon-arrow-right"] .et_pb_button:hover,
html body #page-container .et_pb_button_module_wrapper[class*="lmdkbtn-xl-"][class*="lmdkbtn-icon-arrow-right"] .et_pb_button:focus-visible,
html body #page-container .et_pb_button[class*="lmdkbtn-xl-"][class*="lmdkbtn-icon-up-right"],
html body #page-container .et_pb_button[class*="lmdkbtn-xl-"][class*="lmdkbtn-icon-up-right"]:hover,
html body #page-container .et_pb_button[class*="lmdkbtn-xl-"][class*="lmdkbtn-icon-up-right"]:focus-visible,
html body #page-container .et_pb_button[class*="lmdkbtn-xl-"][class*="lmdkbtn-icon-arrow-right"],
html body #page-container .et_pb_button[class*="lmdkbtn-xl-"][class*="lmdkbtn-icon-arrow-right"]:hover,
html body #page-container .et_pb_button[class*="lmdkbtn-xl-"][class*="lmdkbtn-icon-arrow-right"]:focus-visible {
    gap: 16px;
    padding-right: 16px !important;
}

html body #page-container .et_pb_button_module_wrapper.lmdk-button--icon-right .et_pb_button::after,
html body #page-container .et_pb_button_module_wrapper[class*="lmdkbtn-icon-arrow-right"] .et_pb_button::after,
html body #page-container .et_pb_button_module_wrapper.lmdk-button--icon-up-right .et_pb_button::after,
html body #page-container .et_pb_button_module_wrapper[class*="lmdkbtn-icon-up-right"] .et_pb_button::after,
html body #page-container .et_pb_button_module_wrapper[class*="fill-arrow"] .et_pb_button::after,
html body #page-container .et_pb_button_module_wrapper[class*="outline-arrow"] .et_pb_button::after,
html body #page-container .et_pb_button_module_wrapper[class*="preset--module--divi-button--default"] .et_pb_button::after,
html body #page-container .et_pb_button_module_wrapper[class*="preset--group--divi-button--divi-button-"][class*="--default"]:not([class*="lmdkbtn-md-"]):not([class*="lmdkbtn-xl-"]) .et_pb_button::after,
html body #page-container .et_pb_button.lmdk-button--icon-right::after,
html body #page-container .et_pb_button[class*="lmdkbtn-icon-arrow-right"]::after,
html body #page-container .et_pb_button.lmdk-button--icon-up-right::after,
html body #page-container .et_pb_button[class*="lmdkbtn-icon-up-right"]::after,
html body #page-container .et_pb_button[class*="fill-arrow"]::after,
html body #page-container .et_pb_button[class*="outline-arrow"]::after,
html body #page-container .et_pb_button[class*="preset--module--divi-button--default"]::after,
html body #page-container .et_pb_button[class*="preset--group--divi-button--divi-button-"][class*="--default"]:not([class*="lmdkbtn-md-"]):not([class*="lmdkbtn-xl-"])::after,
html body #page-container .et_pb_button_module_wrapper.lmdk-button--icon-only .et_pb_button::after,
html body #page-container .et_pb_button_module_wrapper[class*="lmdkbtn-md-icon"] .et_pb_button::after,
html body #page-container .et_pb_button_module_wrapper[class*="lmdkbtn-xl-icon"] .et_pb_button::after,
html body #page-container .et_pb_button.lmdk-button--icon-only::after,
html body #page-container .et_pb_button[class*="lmdkbtn-md-icon"]::after,
html body #page-container .et_pb_button[class*="lmdkbtn-xl-icon"]::after {
    content: "" !important;
    position: static !important;
    display: inline-block !important;
    flex: 0 0 24px;
    width: 24px !important;
    height: 24px !important;
    min-width: 24px;
    margin: 0 !important;
    inset: auto !important;
    opacity: 1 !important;
    background: currentColor !important;
    font-family: inherit !important;
    font-size: 0 !important;
    line-height: 1 !important;
    transform: translateX(0);
    transition: transform 180ms ease;
    -webkit-mask: var(--lmdk-button-icon, var(--lmdk-icon-arrow-right)) center / contain no-repeat;
    mask: var(--lmdk-button-icon, var(--lmdk-icon-arrow-right)) center / contain no-repeat;
}

html body #page-container .et_pb_button_module_wrapper.lmdk-button--icon-right:not([class*="lmdkbtn-icon-up-right"]) .et_pb_button:hover::after,
html body #page-container .et_pb_button_module_wrapper[class*="lmdkbtn-icon-arrow-right"] .et_pb_button:hover::after,
html body #page-container .et_pb_button_module_wrapper[class*="fill-arrow"]:not([class*="lmdkbtn-icon-up-right"]) .et_pb_button:hover::after,
html body #page-container .et_pb_button_module_wrapper[class*="outline-arrow"]:not([class*="lmdkbtn-icon-up-right"]) .et_pb_button:hover::after,
html body #page-container .et_pb_button_module_wrapper[class*="preset--module--divi-button--default"]:not([class*="lmdkbtn-icon-up-right"]) .et_pb_button:hover::after,
html body #page-container .et_pb_button_module_wrapper[class*="preset--group--divi-button--divi-button-"][class*="--default"]:not([class*="lmdkbtn-icon-up-right"]):not([class*="lmdkbtn-md-"]):not([class*="lmdkbtn-xl-"]) .et_pb_button:hover::after,
html body #page-container .et_pb_button.lmdk-button--icon-right:not([class*="lmdkbtn-icon-up-right"]):hover::after,
html body #page-container .et_pb_button[class*="lmdkbtn-icon-arrow-right"]:hover::after,
html body #page-container .et_pb_button[class*="fill-arrow"]:not([class*="lmdkbtn-icon-up-right"]):hover::after,
html body #page-container .et_pb_button[class*="outline-arrow"]:not([class*="lmdkbtn-icon-up-right"]):hover::after,
html body #page-container .et_pb_button[class*="preset--module--divi-button--default"]:not([class*="lmdkbtn-icon-up-right"]):hover::after,
html body #page-container .et_pb_button[class*="preset--group--divi-button--divi-button-"][class*="--default"]:not([class*="lmdkbtn-icon-up-right"]):not([class*="lmdkbtn-md-"]):not([class*="lmdkbtn-xl-"]):hover::after,
html body #page-container .et_pb_button_module_wrapper.lmdk-button--icon-only .et_pb_button:hover::after,
html body #page-container .et_pb_button_module_wrapper[class*="lmdkbtn-md-icon"] .et_pb_button:hover::after,
html body #page-container .et_pb_button_module_wrapper[class*="lmdkbtn-xl-icon"] .et_pb_button:hover::after,
html body #page-container .et_pb_button.lmdk-button--icon-only:hover::after,
html body #page-container .et_pb_button[class*="lmdkbtn-md-icon"]:hover::after,
html body #page-container .et_pb_button[class*="lmdkbtn-xl-icon"]:hover::after,
html body #page-container .et_pb_button_module_wrapper.lmdk-button--icon-right:not([class*="lmdkbtn-icon-up-right"]) .et_pb_button:focus-visible::after,
html body #page-container .et_pb_button_module_wrapper[class*="lmdkbtn-icon-arrow-right"] .et_pb_button:focus-visible::after,
html body #page-container .et_pb_button_module_wrapper[class*="fill-arrow"]:not([class*="lmdkbtn-icon-up-right"]) .et_pb_button:focus-visible::after,
html body #page-container .et_pb_button_module_wrapper[class*="outline-arrow"]:not([class*="lmdkbtn-icon-up-right"]) .et_pb_button:focus-visible::after,
html body #page-container .et_pb_button_module_wrapper[class*="preset--module--divi-button--default"]:not([class*="lmdkbtn-icon-up-right"]) .et_pb_button:focus-visible::after,
html body #page-container .et_pb_button_module_wrapper[class*="preset--group--divi-button--divi-button-"][class*="--default"]:not([class*="lmdkbtn-icon-up-right"]):not([class*="lmdkbtn-md-"]):not([class*="lmdkbtn-xl-"]) .et_pb_button:focus-visible::after,
html body #page-container .et_pb_button.lmdk-button--icon-right:not([class*="lmdkbtn-icon-up-right"]):focus-visible::after,
html body #page-container .et_pb_button[class*="lmdkbtn-icon-arrow-right"]:focus-visible::after,
html body #page-container .et_pb_button[class*="fill-arrow"]:not([class*="lmdkbtn-icon-up-right"]):focus-visible::after,
html body #page-container .et_pb_button[class*="outline-arrow"]:not([class*="lmdkbtn-icon-up-right"]):focus-visible::after,
html body #page-container .et_pb_button[class*="preset--module--divi-button--default"]:not([class*="lmdkbtn-icon-up-right"]):focus-visible::after,
html body #page-container .et_pb_button[class*="preset--group--divi-button--divi-button-"][class*="--default"]:not([class*="lmdkbtn-icon-up-right"]):not([class*="lmdkbtn-md-"]):not([class*="lmdkbtn-xl-"]):focus-visible::after,
html body #page-container .et_pb_button_module_wrapper.lmdk-button--icon-only .et_pb_button:focus-visible::after,
html body #page-container .et_pb_button_module_wrapper[class*="lmdkbtn-md-icon"] .et_pb_button:focus-visible::after,
html body #page-container .et_pb_button_module_wrapper[class*="lmdkbtn-xl-icon"] .et_pb_button:focus-visible::after,
html body #page-container .et_pb_button.lmdk-button--icon-only:focus-visible::after,
html body #page-container .et_pb_button[class*="lmdkbtn-md-icon"]:focus-visible::after,
html body #page-container .et_pb_button[class*="lmdkbtn-xl-icon"]:focus-visible::after {
    transform: translateX(2px) !important;
}

html body #page-container .et_pb_button_module_wrapper.lmdk-button--icon-up-right .et_pb_button:hover::after,
html body #page-container .et_pb_button_module_wrapper[class*="lmdkbtn-icon-up-right"] .et_pb_button:hover::after,
html body #page-container .et_pb_button.lmdk-button--icon-up-right:hover::after,
html body #page-container .et_pb_button[class*="lmdkbtn-icon-up-right"]:hover::after,
html body #page-container .et_pb_button_module_wrapper.lmdk-button--icon-up-right .et_pb_button:focus-visible::after,
html body #page-container .et_pb_button_module_wrapper[class*="lmdkbtn-icon-up-right"] .et_pb_button:focus-visible::after,
html body #page-container .et_pb_button.lmdk-button--icon-up-right:focus-visible::after,
html body #page-container .et_pb_button[class*="lmdkbtn-icon-up-right"]:focus-visible::after {
    transform: translate(2px, -2px) !important;
}

html body #page-container .et_pb_button_module_wrapper.lmdk-button--icon-up-right .et_pb_button::after,
html body #page-container .et_pb_button_module_wrapper[class*="lmdkbtn-icon-up-right"] .et_pb_button::after,
html body #page-container .et_pb_button.lmdk-button--icon-up-right::after,
html body #page-container .et_pb_button[class*="lmdkbtn-icon-up-right"]::after {
    -webkit-mask: var(--lmdk-icon-arrow-up-right) center / contain no-repeat !important;
    mask: var(--lmdk-icon-arrow-up-right) center / contain no-repeat !important;
}

html body #page-container .et_pb_button_module_wrapper.lmdk-button--icon-only .et_pb_button,
html body #page-container .et_pb_button_module_wrapper[class*="lmdkbtn-md-icon"] .et_pb_button,
html body #page-container .et_pb_button_module_wrapper[class*="lmdkbtn-xl-icon"] .et_pb_button,
html body #page-container .et_pb_button.lmdk-button--icon-only,
html body #page-container .et_pb_button[class*="lmdkbtn-md-icon"],
html body #page-container .et_pb_button[class*="lmdkbtn-xl-icon"] {
    width: 40px !important;
    min-width: 40px !important;
    max-width: 40px !important;
    padding: 8px !important;
    font-size: 0 !important;
}

html body #page-container .et_pb_button_module_wrapper[class*="lmdkbtn-xl-icon"] .et_pb_button,
html body #page-container .et_pb_button.lmdk-button--xl.lmdk-button--icon-only,
html body #page-container .et_pb_button[class*="lmdkbtn-xl-icon"] {
    width: 52px !important;
    min-width: 52px !important;
    max-width: 52px !important;
    min-height: 52px !important;
    padding: 14px !important;
}

:where(html body #page-container) .et_pb_section a.et_pb_button.et_pb_button[class*="lmdkbtn-md-icon"] {
    width: 40px !important;
    min-width: 40px !important;
    max-width: 40px !important;
    justify-content: center !important;
    gap: 0 !important;
    font-size: 0 !important;
    color: var(--lmdk-button-fg, var(--lmdk-ink));
}

:where(html body #page-container) .et_pb_section a.et_pb_button.et_pb_button[class*="lmdkbtn-xl-icon"] {
    width: 52px !important;
    min-width: 52px !important;
    max-width: 52px !important;
    justify-content: center !important;
    gap: 0 !important;
    font-size: 0 !important;
    color: var(--lmdk-button-fg, var(--lmdk-ink));
}

html body #page-container .et_pb_section a.et_pb_button.et_pb_button[class*="lmdkbtn-md-icon"]::after,
html body #page-container .et_pb_section a.et_pb_button.et_pb_button[class*="lmdkbtn-xl-icon"]::after {
    content: "" !important;
    display: block !important;
    flex: 0 0 24px !important;
    width: 24px !important;
    height: 24px !important;
    min-width: 24px !important;
    margin: 0 !important;
    opacity: 1 !important;
    background: currentColor !important;
    transform: translateX(0);
    -webkit-mask: var(--lmdk-button-icon, var(--lmdk-icon-arrow-right)) center / contain no-repeat !important;
    mask: var(--lmdk-button-icon, var(--lmdk-icon-arrow-right)) center / contain no-repeat !important;
}

body.et-db #page-container #et-boc .et-l .et_pb_button_module_wrapper[class*="lmdkbtn-md-icon"] .et_pb_button::after,
body.et-db #page-container #et-boc .et-l .et_pb_button_module_wrapper[class*="lmdkbtn-xl-icon"] .et_pb_button::after,
body.et-db #page-container #et-boc .et-l .et_pb_button[class*="lmdkbtn-md-icon"]::after,
body.et-db #page-container #et-boc .et-l .et_pb_button[class*="lmdkbtn-xl-icon"]::after {
    content: "" !important;
    display: block !important;
    flex: 0 0 24px !important;
    width: 24px !important;
    height: 24px !important;
    min-width: 24px !important;
    margin: 0 !important;
    opacity: 1 !important;
    background: currentColor !important;
    transform: translateX(0);
    -webkit-mask: var(--lmdk-button-icon, var(--lmdk-icon-arrow-right)) center / contain no-repeat !important;
    mask: var(--lmdk-button-icon, var(--lmdk-icon-arrow-right)) center / contain no-repeat !important;
}

html body #page-container .et_pb_button_module_wrapper[class*="lmdkbtn-icon-arrow-right"] .et_pb_button:hover::after,
html body #page-container .et_pb_button_module_wrapper[class*="fill-arrow"]:not([class*="lmdkbtn-icon-up-right"]) .et_pb_button:hover::after,
html body #page-container .et_pb_button_module_wrapper[class*="outline-arrow"]:not([class*="lmdkbtn-icon-up-right"]) .et_pb_button:hover::after,
html body #page-container .et_pb_button_module_wrapper[class*="preset--module--divi-button--default"]:not([class*="lmdkbtn-icon-up-right"]) .et_pb_button:hover::after,
html body #page-container .et_pb_button_module_wrapper[class*="preset--group--divi-button--divi-button-"][class*="--default"]:not([class*="lmdkbtn-icon-up-right"]):not([class*="lmdkbtn-md-"]):not([class*="lmdkbtn-xl-"]) .et_pb_button:hover::after,
html body #page-container .et_pb_button_module_wrapper[class*="lmdkbtn-md-icon"] .et_pb_button:hover::after,
html body #page-container .et_pb_button_module_wrapper[class*="lmdkbtn-xl-icon"] .et_pb_button:hover::after,
html body #page-container .et_pb_button[class*="lmdkbtn-icon-arrow-right"]:hover::after,
html body #page-container .et_pb_button[class*="fill-arrow"]:not([class*="lmdkbtn-icon-up-right"]):hover::after,
html body #page-container .et_pb_button[class*="outline-arrow"]:not([class*="lmdkbtn-icon-up-right"]):hover::after,
html body #page-container .et_pb_button[class*="preset--module--divi-button--default"]:not([class*="lmdkbtn-icon-up-right"]):hover::after,
html body #page-container .et_pb_button[class*="preset--group--divi-button--divi-button-"][class*="--default"]:not([class*="lmdkbtn-icon-up-right"]):not([class*="lmdkbtn-md-"]):not([class*="lmdkbtn-xl-"]):hover::after,
html body #page-container .et_pb_button[class*="lmdkbtn-md-icon"]:hover::after,
html body #page-container .et_pb_button[class*="lmdkbtn-xl-icon"]:hover::after,
body.et-db #page-container #et-boc .et-l .et_pb_button_module_wrapper[class*="lmdkbtn-icon-arrow-right"] .et_pb_button:hover::after,
body.et-db #page-container #et-boc .et-l .et_pb_button_module_wrapper[class*="fill-arrow"]:not([class*="lmdkbtn-icon-up-right"]) .et_pb_button:hover::after,
body.et-db #page-container #et-boc .et-l .et_pb_button_module_wrapper[class*="outline-arrow"]:not([class*="lmdkbtn-icon-up-right"]) .et_pb_button:hover::after,
body.et-db #page-container #et-boc .et-l .et_pb_button_module_wrapper[class*="preset--module--divi-button--default"]:not([class*="lmdkbtn-icon-up-right"]) .et_pb_button:hover::after,
body.et-db #page-container #et-boc .et-l .et_pb_button_module_wrapper[class*="preset--group--divi-button--divi-button-"][class*="--default"]:not([class*="lmdkbtn-icon-up-right"]):not([class*="lmdkbtn-md-"]):not([class*="lmdkbtn-xl-"]) .et_pb_button:hover::after,
body.et-db #page-container #et-boc .et-l .et_pb_button_module_wrapper[class*="lmdkbtn-md-icon"] .et_pb_button:hover::after,
body.et-db #page-container #et-boc .et-l .et_pb_button_module_wrapper[class*="lmdkbtn-xl-icon"] .et_pb_button:hover::after,
body.et-db #page-container #et-boc .et-l .et_pb_button[class*="lmdkbtn-icon-arrow-right"]:hover::after,
body.et-db #page-container #et-boc .et-l .et_pb_button[class*="fill-arrow"]:not([class*="lmdkbtn-icon-up-right"]):hover::after,
body.et-db #page-container #et-boc .et-l .et_pb_button[class*="outline-arrow"]:not([class*="lmdkbtn-icon-up-right"]):hover::after,
body.et-db #page-container #et-boc .et-l .et_pb_button[class*="preset--module--divi-button--default"]:not([class*="lmdkbtn-icon-up-right"]):hover::after,
body.et-db #page-container #et-boc .et-l .et_pb_button[class*="preset--group--divi-button--divi-button-"][class*="--default"]:not([class*="lmdkbtn-icon-up-right"]):not([class*="lmdkbtn-md-"]):not([class*="lmdkbtn-xl-"]):hover::after,
body.et-db #page-container #et-boc .et-l .et_pb_button[class*="lmdkbtn-md-icon"]:hover::after,
body.et-db #page-container #et-boc .et-l .et_pb_button[class*="lmdkbtn-xl-icon"]:hover::after {
    transform: translateX(2px) !important;
}

html body #page-container .et_pb_button_module_wrapper[class*="lmdkbtn-icon-up-right"] .et_pb_button:hover::after,
html body #page-container .et_pb_button[class*="lmdkbtn-icon-up-right"]:hover::after,
body.et-db #page-container #et-boc .et-l .et_pb_button_module_wrapper[class*="lmdkbtn-icon-up-right"] .et_pb_button:hover::after,
body.et-db #page-container #et-boc .et-l .et_pb_button[class*="lmdkbtn-icon-up-right"]:hover::after {
    transform: translate(2px, -2px) !important;
}

html body #page-container .et_pb_button_module_wrapper.preset--module--divi-button--lmdkbtn-icon-up-right_wrapper .et_pb_button.preset--module--divi-button--lmdkbtn-icon-up-right:hover::after,
html body #page-container .et_pb_button.preset--module--divi-button--lmdkbtn-icon-up-right:hover::after,
body.et-db #page-container #et-boc .et-l .et_pb_button_module_wrapper.preset--module--divi-button--lmdkbtn-icon-up-right_wrapper .et_pb_button.preset--module--divi-button--lmdkbtn-icon-up-right:hover::after,
body.et-db #page-container #et-boc .et-l .et_pb_button.preset--module--divi-button--lmdkbtn-icon-up-right:hover::after {
    transform: translate(2px, -2px) !important;
}

html body #page-container .et_pb_button.et_pb_button.et_pb_button.preset--module--divi-button--lmdkbtn-icon-up-right.preset--module--divi-button--lmdkbtn-icon-up-right.preset--module--divi-button--lmdkbtn-icon-up-right:hover::after,
body.et-db #page-container #et-boc .et-l .et_pb_button.et_pb_button.et_pb_button.preset--module--divi-button--lmdkbtn-icon-up-right.preset--module--divi-button--lmdkbtn-icon-up-right.preset--module--divi-button--lmdkbtn-icon-up-right:hover::after {
    transform: translate(2px, -2px) !important;
}

html body #page-container .lmdk-layout-reference__buttons--dark .et_pb_text_inner h2 {
    color: var(--lmdk-white) !important;
}

:where(.lmdk-section, [class*="preset--module--divi-section--lmdksec-"], [class*="preset--module--divi-section--lmdkshape-"]) :where(.lmdk-card, .lmdk-surface, .lmdk-person-contribution-card, .lmdk-person-card__inner) {
    background: var(--lmdk-section-surface);
    color: var(--lmdk-section-surface-fg);
    box-shadow: var(--lmdk-section-shadow);
}

:where(.lmdk-section, [class*="preset--module--divi-section--lmdksec-"], [class*="preset--module--divi-section--lmdkshape-"]) :where(.lmdk-person-contribution-card__title, .lmdk-person-card__name, .lmdk-person-profile__name) {
    color: var(--lmdk-section-accent);
}

.lmdk-section--rounded,
.lmdk-section--rounded-bottom,
.preset--module--divi-section--lmdkshape-round-bottom,
.preset--module--divi-section--lmdkshape-round-bottom-shadow {
    border-bottom-left-radius: var(--lmdk-radius-mega);
    border-bottom-right-radius: var(--lmdk-radius-mega);
    margin-bottom: calc(var(--lmdk-section-overlap) * -1);
    padding-bottom: calc(var(--lmdk-section-y) + var(--lmdk-section-overlap));
    z-index: 2;
    overflow: hidden;
}

.lmdk-section--rounded-top,
.preset--module--divi-section--lmdkshape-round-top,
.preset--module--divi-section--lmdkshape-round-top-shadow {
    border-top-left-radius: var(--lmdk-radius-mega);
    border-top-right-radius: var(--lmdk-radius-mega);
    margin-top: calc(var(--lmdk-section-overlap) * -1);
    padding-top: calc(var(--lmdk-section-y) + var(--lmdk-section-overlap));
    z-index: 2;
    overflow: hidden;
}

.lmdk-section--shadow,
.preset--module--divi-section--lmdkshape-round-top-shadow,
.preset--module--divi-section--lmdkshape-round-bottom-shadow {
    z-index: 1;
    box-shadow: var(--lmdk-section-shape-shadow);
}

.lmdk-section--shadow-top,
.preset--module--divi-section--lmdkshape-round-top-shadow {
    z-index: 1;
    box-shadow: var(--lmdk-section-shape-shadow-top);
}

.lmdk-section--shadow-bottom,
.preset--module--divi-section--lmdkshape-round-bottom-shadow {
    z-index: 1;
    box-shadow: var(--lmdk-section-shape-shadow-bottom);
}

.lmdk-section--compact {
    padding-top: var(--lmdk-section-y-compact);
    padding-bottom: var(--lmdk-section-y-compact);
}

.lmdk-section--article .et_pb_row {
    max-width: var(--lmdk-text-max);
}

@supports not (color: color-mix(in srgb, black, white)) {
    :where(.lmdk-section),
    :where([class*="preset--module--divi-section--lmdksec-"]),
    :where([class*="preset--module--divi-section--lmdkshape-"]) {
        --lmdk-section-button-bg: var(--lmdk-alpha-dark-1);
    }
}

@media (max-width: 767px) {
    .lmdk-section--rounded,
    .lmdk-section--rounded-bottom,
    .preset--module--divi-section--lmdkshape-round-bottom,
    .preset--module--divi-section--lmdkshape-round-bottom-shadow {
        border-bottom-left-radius: 32px;
        border-bottom-right-radius: 32px;
    }

    .lmdk-section--rounded-top,
    .preset--module--divi-section--lmdkshape-round-top,
    .preset--module--divi-section--lmdkshape-round-top-shadow {
        border-top-left-radius: 32px;
        border-top-right-radius: 32px;
    }
}

#page-container .lmdk-content-page {
    --lmdk-page-theme-accent: var(--lmdk-section-accent, var(--lmdk-blue));
    --lmdk-page-theme-surface: var(--lmdk-section-surface, var(--lmdk-paper));
    --lmdk-page-theme-soft: var(--lmdk-pale-blue);
    --lmdk-page-theme-fg: var(--lmdk-section-fg, var(--lmdk-ink));
}

#page-container .lmdk-content-page .et_pb_text_inner {
    color: var(--lmdk-page-theme-fg);
}

#page-container .lmdk-content-frame {
    width: min(var(--lmdk-content-max), 100%);
    margin-right: auto;
    margin-left: auto;
}

#page-container .lmdk-content-hero {
    position: relative;
    display: grid;
    gap: clamp(32px, 5vw, 64px);
    align-items: center;
    min-height: clamp(560px, 64vw, 820px);
}

#page-container .lmdk-content-hero--center {
    justify-items: center;
    text-align: center;
}

#page-container .lmdk-content-hero--split {
    grid-template-columns: minmax(260px, 0.96fr) minmax(320px, 1.04fr);
}

#page-container .lmdk-content-hero__meta {
    display: flex;
    justify-content: space-between;
    gap: 24px;
    color: var(--lmdk-page-theme-accent);
    font-size: var(--lmdk-type-label-s);
    line-height: var(--lmdk-leading-label);
}

#page-container .lmdk-content-hero__title {
    max-width: 820px;
    margin: 16px 0 18px;
    color: var(--lmdk-page-theme-accent);
    font-family: var(--lmdk-font-heading);
    font-size: var(--lmdk-type-h1);
    font-weight: 500;
    line-height: var(--lmdk-leading-heading);
}

#page-container .lmdk-content-hero__lead {
    max-width: 700px;
    margin: 0;
    font-size: var(--lmdk-type-body-xl);
    line-height: var(--lmdk-leading-body);
}

#page-container .lmdk-content-hero__author {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 16px;
    margin-top: 24px;
    font-size: var(--lmdk-type-body-s);
}

#page-container .lmdk-content-hero__author img {
    width: 52px;
    height: 52px;
    border-radius: 999px;
    object-fit: cover;
}

#page-container .lmdk-content-hero--split .lmdk-content-hero__panel {
    position: relative;
    min-height: 620px;
    margin-right: calc((100vw - min(var(--lmdk-content-max), 100vw)) / -2);
    padding: clamp(64px, 9vw, 180px) clamp(32px, 8vw, 126px) clamp(64px, 8vw, 126px) clamp(72px, 12vw, 240px);
    border-radius: var(--lmdk-radius-mega) 0 0 var(--lmdk-radius-mega);
    color: var(--lmdk-white);
    background:
        linear-gradient(135deg, color-mix(in srgb, var(--lmdk-page-theme-accent) 84%, #111 16%), rgba(43, 43, 49, 0.8)),
        var(--lmdk-page-theme-accent);
}

#page-container .lmdk-content-hero--split .lmdk-content-hero__title,
#page-container .lmdk-content-hero--split .lmdk-content-hero__meta,
#page-container .lmdk-content-hero--split .lmdk-content-hero__lead {
    color: inherit;
}

#page-container .lmdk-content-hero__image {
    overflow: hidden;
    border-radius: var(--lmdk-radius-large);
    background: var(--lmdk-page-theme-soft);
    box-shadow: var(--lmdk-section-shadow);
    aspect-ratio: 16 / 11;
}

#page-container .lmdk-content-hero__image img,
#page-container .lmdk-image-card img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

#page-container .lmdk-content-collage {
    position: relative;
    width: min(560px, 100%);
    min-height: 360px;
}

#page-container .lmdk-content-collage__image,
#page-container .lmdk-content-collage__cta,
#page-container .lmdk-content-collage__portrait {
    position: absolute;
    overflow: hidden;
    border-radius: var(--lmdk-radius-large);
    box-shadow: var(--lmdk-section-shadow);
}

#page-container .lmdk-content-collage__image {
    right: 0;
    bottom: 0;
    left: 18%;
    height: 74%;
}

#page-container .lmdk-content-collage__cta {
    top: 0;
    left: 0;
    width: 62%;
    padding: 28px;
    color: var(--lmdk-white);
    background: var(--lmdk-red-orange);
}

#page-container .lmdk-content-collage__portrait {
    right: 8%;
    bottom: 8%;
    width: 34%;
    aspect-ratio: 4 / 5;
}

#page-container .lmdk-article-layout {
    display: grid;
    grid-template-columns: minmax(160px, 256px) minmax(0, var(--lmdk-text-max));
    gap: clamp(32px, 7vw, 72px);
    align-items: start;
    width: min(1188px, 100%);
    margin: 0 auto;
}

#page-container .lmdk-article-main {
    display: grid;
    gap: 48px;
    font-size: var(--lmdk-type-body-m);
    line-height: 1.5;
}

#page-container .lmdk-article-main p {
    margin: 0;
}

#page-container .lmdk-article-main a {
    color: var(--lmdk-page-theme-accent);
}

#page-container .lmdk-related-topics {
    position: sticky;
    top: 128px;
    display: grid;
    gap: 8px;
    color: var(--lmdk-neutral-8);
}

#page-container .lmdk-related-topics h2 {
    margin: 0 0 4px;
    color: var(--lmdk-neutral-8);
    font-size: var(--lmdk-type-title-s);
}

#page-container .lmdk-related-topics a {
    color: inherit;
    font-size: var(--lmdk-type-label-s);
    font-weight: 500;
    line-height: 1.2;
    text-decoration: none;
}

#page-container .lmdk-inline-split {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(260px, 380px);
    gap: clamp(28px, 5vw, 48px);
    align-items: start;
}

#page-container .lmdk-inline-cta {
    display: grid;
    gap: 18px;
    min-height: 180px;
    padding: 24px;
    border-radius: var(--lmdk-radius-large);
    color: var(--lmdk-ink);
    background: color-mix(in srgb, var(--lmdk-module-accent, var(--lmdk-page-theme-accent)) 22%, var(--lmdk-white) 78%);
}

#page-container .lmdk-inline-cta h3,
#page-container .lmdk-info-box h3 {
    margin: 0;
    font-size: var(--lmdk-type-title-l);
}

#page-container .lmdk-inline-cta__arrow {
    display: grid;
    width: 52px;
    height: 52px;
    margin-left: auto;
    place-items: center;
    border-radius: 999px;
    background: var(--lmdk-module-accent, var(--lmdk-page-theme-accent));
    color: var(--lmdk-white);
    font-size: var(--lmdk-type-title-l);
    line-height: 1;
}

#page-container .lmdk-quote {
    margin: 0 -101px;
    color: var(--lmdk-module-accent, var(--lmdk-page-theme-accent));
    font-family: var(--lmdk-font-heading);
    font-size: var(--lmdk-type-h3);
    font-weight: 500;
    line-height: var(--lmdk-leading-heading);
}

#page-container .lmdk-quote cite {
    display: block;
    margin-top: 10px;
    color: var(--lmdk-neutral-8);
    font-family: var(--lmdk-font-body);
    font-size: var(--lmdk-type-label-s);
    font-style: normal;
}

#page-container .lmdk-info-box,
#page-container .lmdk-accordion-list {
    padding: 24px;
    border-radius: var(--lmdk-radius-large);
    background: var(--lmdk-page-theme-surface);
}

#page-container .lmdk-accordion-list {
    display: grid;
    gap: 0;
}

#page-container .lmdk-accordion-item {
    display: grid;
    gap: 10px;
    padding: 16px 0;
    border-bottom: 1px solid var(--lmdk-alpha-dark-2);
}

#page-container .lmdk-accordion-item:last-child {
    border-bottom: 0;
}

#page-container .lmdk-accordion-item h3 {
    display: flex;
    align-items: center;
    gap: 16px;
    margin: 0;
    font-size: var(--lmdk-type-title-l);
}

#page-container .lmdk-accordion-item h3::before {
    content: "+";
    display: grid;
    width: 40px;
    height: 40px;
    place-items: center;
    border: 1px solid var(--lmdk-neutral-6);
    border-radius: 999px;
    font-family: var(--lmdk-font-body);
    font-size: var(--lmdk-type-title-s);
    font-weight: 400;
}

#page-container .lmdk-image-card {
    overflow: hidden;
    border-radius: var(--lmdk-radius-large);
    background: var(--lmdk-page-theme-soft);
    aspect-ratio: 16 / 10;
}

#page-container .lmdk-promo-card {
    display: grid;
    grid-template-columns: minmax(0, 1fr) 34%;
    gap: 24px;
    align-items: center;
    min-height: 220px;
    padding: 24px;
    border-radius: var(--lmdk-radius-large);
    color: var(--lmdk-white);
    background: linear-gradient(135deg, var(--lmdk-module-accent, var(--lmdk-page-theme-accent)), var(--lmdk-charcoal));
}

#page-container .lmdk-promo-card h3 {
    margin: 0 0 8px;
    color: inherit;
}

#page-container .lmdk-promo-card img {
    width: 100%;
    height: auto;
    border-radius: 18px;
}

#page-container .lmdk-article-current-posts {
    width: min(var(--lmdk-content-max), 100%);
    margin: 0 auto;
}

@media (max-width: 980px) {
    #page-container .lmdk-content-hero--split,
    #page-container .lmdk-article-layout,
    #page-container .lmdk-inline-split,
    #page-container .lmdk-promo-card {
        grid-template-columns: 1fr;
    }

    #page-container .lmdk-content-hero--split .lmdk-content-hero__panel {
        min-height: auto;
        margin-right: 0;
        padding: 48px 24px;
        border-radius: var(--lmdk-radius-large);
    }

    #page-container .lmdk-related-topics {
        position: static;
    }

    #page-container .lmdk-quote {
        margin-right: 0;
        margin-left: 0;
    }
}

@media (max-width: 767px) {
    #page-container .lmdk-content-hero {
        min-height: auto;
    }

    #page-container .lmdk-content-collage {
        min-height: 430px;
    }

    #page-container .lmdk-content-collage__image {
        left: 0;
        height: 48%;
    }

    #page-container .lmdk-content-collage__cta {
        width: 76%;
    }

    #page-container .lmdk-content-collage__portrait {
        width: 42%;
    }
}

html body #page-container .et_pb_row.lmdk-row,
html body #page-container .et_pb_row[class*="preset--module--divi-row--lmdkrow-"] {
    --lmdk-row-gap: clamp(28px, 5vw, 64px);
    --lmdk-row-aside-width: clamp(220px, 18vw, 252px);
    align-items: start;
    box-sizing: border-box;
}

html body #page-container .et_pb_row.lmdk-row > .et_pb_column > .et_pb_module,
html body #page-container .et_pb_row[class*="preset--module--divi-row--lmdkrow-"] > .et_pb_column > .et_pb_module {
    margin-bottom: 0;
}

html body #page-container .et_pb_row.lmdk-row--content,
html body #page-container .et_pb_row.preset--module--divi-row--lmdkrow-content {
    --content-max-width: var(--lmdk-text-max);
    max-width: var(--content-max-width);
}

html body #page-container .et_pb_row.lmdk-row--content-split,
html body #page-container .et_pb_row.preset--module--divi-row--lmdkrow-content-split {
    --content-max-width: var(--lmdk-text-max);
    max-width: var(--content-max-width);
}

html body #page-container .et_pb_row.lmdk-row--content-split-wide,
html body #page-container .et_pb_row.preset--module--divi-row--lmdkrow-content-split-wide {
    --content-max-width: var(--lmdk-content-max);
    max-width: var(--content-max-width);
}

html body #page-container .et_pb_row.lmdk-row--hero-split,
html body #page-container .et_pb_row.preset--module--divi-row--lmdkrow-hero-split {
    align-items: center;
}

html body #page-container .et_pb_row.lmdk-row--article,
html body #page-container .et_pb_row.preset--module--divi-row--lmdkrow-article {
    --content-max-width: var(--lmdk-content-max);
    max-width: var(--content-max-width);
}

html body #page-container .et_pb_row.lmdk-laeremidler__book-row {
    --lmdk-row-aside-width: clamp(190px, 18vw, 260px);
}

html body #page-container .et_pb_row.lmdk-fag__book-row {
    --lmdk-row-aside-width: clamp(190px, 18vw, 260px);
}

html body #page-container .et_pb_image.lmdk-laeremidler__book-cover {
    width: min(100%, 260px);
    max-width: 260px;
    margin-right: auto;
    margin-bottom: clamp(20px, 3vw, 32px);
    margin-left: auto;
}

html body #page-container .et_pb_image.lmdk-fag__book-cover {
    width: min(100%, 260px);
    max-width: 260px;
    margin-right: auto;
    margin-bottom: clamp(20px, 3vw, 32px);
    margin-left: auto;
}

html body #page-container .et_pb_image.lmdk-laeremidler__book-cover img {
    display: block;
    width: 100%;
    height: auto;
    border-radius: var(--lmdk-radius-small);
    box-shadow: 0 18px 44px rgba(29, 45, 68, 0.18);
}

html body #page-container .et_pb_image.lmdk-fag__book-cover img {
    display: block;
    width: 100%;
    height: auto;
    border-radius: var(--lmdk-radius-small);
    box-shadow: 0 18px 44px rgba(29, 45, 68, 0.18);
}

@media (max-width: 980px) {
    html body #page-container .et_pb_image.lmdk-laeremidler__book-cover {
        width: min(68vw, 240px);
        max-width: 240px;
    }

    html body #page-container .et_pb_image.lmdk-fag__book-cover {
        width: min(68vw, 240px);
        max-width: 240px;
    }
}

html body #page-container .et_pb_text.lmdk-text-preset--eyebrow .et_pb_text_inner,
html body #page-container .et_pb_text.preset--module--divi-text--lmdktext-eyebrow .et_pb_text_inner {
    display: flex;
    justify-content: space-between;
    gap: 16px;
    color: var(--lmdk-section-accent) !important;
    font-size: var(--lmdk-type-label-s);
    font-weight: 500;
    line-height: var(--lmdk-leading-label);
}

html body #page-container .et_pb_text.lmdk-text-preset--hero-title :where(h1, h2),
html body #page-container .et_pb_text.preset--module--divi-text--lmdktext-hero-title :where(h1, h2) {
    max-width: 820px;
    margin: 0;
    color: var(--lmdk-section-accent) !important;
    line-height: var(--lmdk-leading-heading);
}

html body #page-container .et_pb_text.lmdk-text-preset--lead .et_pb_text_inner,
html body #page-container .et_pb_text.preset--module--divi-text--lmdktext-lead .et_pb_text_inner {
    max-width: 700px;
    font-size: var(--lmdk-type-body-xl);
    line-height: var(--lmdk-leading-body);
}

html body #page-container .et_pb_text.lmdk-text-preset--sidebar .et_pb_text_inner,
html body #page-container .et_pb_text.preset--module--divi-text--lmdktext-sidebar .et_pb_text_inner {
    position: sticky;
    top: 128px;
    color: var(--lmdk-neutral-8);
    font-size: var(--lmdk-type-label-s);
}

html body #page-container .et_pb_text.lmdk-text-preset--sidebar :where(h2, h3),
html body #page-container .et_pb_text.preset--module--divi-text--lmdktext-sidebar :where(h2, h3) {
    margin: 0 0 12px;
    color: var(--lmdk-neutral-8);
    font-size: var(--lmdk-type-title-s);
}

html body #page-container .et_pb_text.lmdk-text-preset--sidebar :where(p, a),
html body #page-container .et_pb_text.preset--module--divi-text--lmdktext-sidebar :where(p, a) {
    color: inherit;
    font-size: var(--lmdk-type-label-s);
    line-height: var(--lmdk-leading-body-s);
}

html body #page-container .et_pb_text.lmdk-text-preset--cta-card,
html body #page-container .et_pb_text.preset--module--divi-text--lmdktext-cta-card,
html body #page-container .et_pb_text.lmdk-text-preset--info-card,
html body #page-container .et_pb_text.preset--module--divi-text--lmdktext-info-card {
    padding: clamp(20px, 3vw, 32px);
    border-radius: var(--lmdk-radius-large);
}

html body #page-container .et_pb_text.lmdk-text-preset--cta-card,
html body #page-container .et_pb_text.preset--module--divi-text--lmdktext-cta-card {
    position: relative;
    min-height: 112px;
    padding-right: clamp(88px, 10vw, 116px);
    background: color-mix(in srgb, var(--lmdk-section-accent) 22%, var(--lmdk-white) 78%);
}

html body #page-container .et_pb_text.lmdk-text-preset--cta-card::after,
html body #page-container .et_pb_text.preset--module--divi-text--lmdktext-cta-card::after {
    content: "\2192";
    position: absolute;
    right: clamp(20px, 3vw, 32px);
    top: 50%;
    display: grid;
    width: 48px;
    height: 48px;
    place-items: center;
    border-radius: 50%;
    background: var(--lmdk-section-accent);
    color: var(--lmdk-section-bg);
    font-family: var(--lmdk-font-body);
    font-size: var(--lmdk-type-title-l);
    font-weight: 500;
    line-height: 1;
    pointer-events: none;
    transform: translateY(-50%);
    transition: transform 180ms ease, background-color 180ms ease, color 180ms ease;
}

html body #page-container .et_pb_text.lmdk-text-preset--cta-card.et_clickable,
html body #page-container .et_pb_text.preset--module--divi-text--lmdktext-cta-card.et_clickable {
    cursor: pointer;
}

html body #page-container .et_pb_text.lmdk-text-preset--cta-card.et_clickable:hover::after,
html body #page-container .et_pb_text.preset--module--divi-text--lmdktext-cta-card.et_clickable:hover::after {
    transform: translate(4px, -50%);
}

html body #page-container .et_pb_text.lmdk-text-preset--info-card,
html body #page-container .et_pb_text.preset--module--divi-text--lmdktext-info-card {
    background: var(--lmdk-section-surface);
}

html body #page-container .et_pb_text.lmdk-text-preset--cta-card :where(h2, h3),
html body #page-container .et_pb_text.preset--module--divi-text--lmdktext-cta-card :where(h2, h3),
html body #page-container .et_pb_text.lmdk-text-preset--info-card :where(h2, h3),
html body #page-container .et_pb_text.preset--module--divi-text--lmdktext-info-card :where(h2, h3) {
    margin-top: 0;
    color: var(--lmdk-section-accent) !important;
    font-size: var(--lmdk-type-title-l);
}

html body #page-container .et_pb_text.lmdk-text-preset--cta-card :where(h2, h3) a,
html body #page-container .et_pb_text.preset--module--divi-text--lmdktext-cta-card :where(h2, h3) a {
    color: inherit;
    text-decoration: none;
}

html body #page-container .et_pb_text.lmdk-text-preset--cta-card :where(h2, h3) a:focus-visible,
html body #page-container .et_pb_text.preset--module--divi-text--lmdktext-cta-card :where(h2, h3) a:focus-visible {
    outline: 2px solid currentColor;
    outline-offset: 4px;
}

html body #page-container .et_pb_text.lmdk-text-preset--quote .et_pb_text_inner,
html body #page-container .et_pb_text.preset--module--divi-text--lmdktext-quote .et_pb_text_inner {
    padding-left: 32px;
    border-left: 8px solid var(--lmdk-section-accent);
    color: var(--lmdk-section-accent) !important;
    font-family: var(--lmdk-font-heading);
    font-size: var(--lmdk-type-h2);
    font-weight: 500;
    line-height: var(--lmdk-leading-heading);
}

html body #page-container .et_pb_text.lmdk-text-preset--quote :where(p, blockquote),
html body #page-container .et_pb_text.preset--module--divi-text--lmdktext-quote :where(p, blockquote) {
    margin: 0;
    color: inherit;
    font: inherit;
}

html body #page-container .et_pb_text.lmdk-text-preset--quote cite,
html body #page-container .et_pb_text.preset--module--divi-text--lmdktext-quote cite {
    display: block;
    margin-top: 12px;
    color: var(--lmdk-neutral-8);
    font-family: var(--lmdk-font-body);
    font-size: var(--lmdk-type-label-s);
    font-style: normal;
}

html body #page-container .et_pb_image.lmdk-image-preset--rounded,
html body #page-container .et_pb_image.preset--module--divi-image--lmdkimage-rounded {
    overflow: hidden;
    border-radius: var(--lmdk-radius-large);
    box-shadow: var(--lmdk-section-shadow);
}

html body #page-container .et_pb_image.lmdk-image-preset--rounded .et_pb_image_wrap,
html body #page-container .et_pb_image.preset--module--divi-image--lmdkimage-rounded .et_pb_image_wrap {
    display: block;
    width: 100%;
}

html body #page-container .et_pb_image.lmdk-image-preset--rounded img,
html body #page-container .et_pb_image.preset--module--divi-image--lmdkimage-rounded img {
    display: block;
    width: 100%;
    height: auto;
}

html body #page-container .et_pb_image.lmdk-news-hero-image .et_pb_image_wrap {
    display: grid;
    aspect-ratio: 4 / 3;
    place-items: center;
    background: var(--lmdk-section-surface, var(--lmdk-white));
}

html body #page-container .et_pb_image.lmdk-news-hero-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

html body #page-container .et_pb_image.lmdk-news-hero-image--contain .et_pb_image_wrap {
    display: block;
    aspect-ratio: auto;
    background: transparent;
}

html body #page-container .et_pb_image.lmdk-news-hero-image--contain img {
    height: auto;
    padding: 0;
    object-fit: contain;
}

html body #page-container .et_pb_video,
html body #page-container .et_pb_video .et_pb_video_box {
    overflow: hidden;
    border-radius: var(--lmdk-radius-large);
}

html body #page-container .et_pb_video iframe,
html body #page-container .et_pb_video video,
html body #page-container .et_pb_video .et_pb_video_overlay {
    border-radius: inherit;
}

html body #page-container .et_pb_blurb.lmdk-blurb-preset,
html body #page-container .et_pb_blurb[class*="preset--module--divi-blurb--lmdkblurb-"],
html body #page-container .et_pb_blurb.preset--module--divi-blurb--default {
    --lmdk-blurb-bg: var(--lmdk-section-surface, var(--lmdk-white));
    --lmdk-blurb-fg: var(--lmdk-ink);
    --lmdk-blurb-accent: var(--lmdk-section-accent, var(--lmdk-blue));
    --lmdk-blurb-icon-bg: color-mix(in srgb, var(--lmdk-blurb-accent) 16%, var(--lmdk-white) 84%);
    min-height: 100%;
    margin-bottom: 0;
    padding: clamp(24px, 3vw, 32px);
    border-radius: var(--lmdk-radius-large);
    background: var(--lmdk-blurb-bg);
    color: var(--lmdk-blurb-fg);
    box-shadow: var(--lmdk-section-shadow);
}

html body #page-container .et_pb_blurb.lmdk-blurb-preset .et_pb_blurb_content,
html body #page-container .et_pb_blurb[class*="preset--module--divi-blurb--lmdkblurb-"] .et_pb_blurb_content,
html body #page-container .et_pb_blurb.preset--module--divi-blurb--default .et_pb_blurb_content {
    display: grid;
    max-width: none;
    gap: 14px;
}

html body #page-container .et_pb_blurb.lmdk-blurb-preset .et_pb_main_blurb_image,
html body #page-container .et_pb_blurb[class*="preset--module--divi-blurb--lmdkblurb-"] .et_pb_main_blurb_image,
html body #page-container .et_pb_blurb.preset--module--divi-blurb--default .et_pb_main_blurb_image {
    display: block;
    width: auto;
    margin: 0;
}

html body #page-container .et_pb_blurb.lmdk-blurb-preset .et_pb_image_wrap,
html body #page-container .et_pb_blurb[class*="preset--module--divi-blurb--lmdkblurb-"] .et_pb_image_wrap,
html body #page-container .et_pb_blurb.preset--module--divi-blurb--default .et_pb_image_wrap {
    overflow: hidden;
    border-radius: var(--lmdk-radius-medium);
}

html body #page-container .et_pb_blurb.lmdk-blurb-preset .et-pb-icon,
html body #page-container .et_pb_blurb[class*="preset--module--divi-blurb--lmdkblurb-"] .et-pb-icon,
html body #page-container .et_pb_blurb.preset--module--divi-blurb--default .et-pb-icon {
    display: grid;
    width: 56px;
    height: 56px;
    place-items: center;
    border-radius: 999px;
    background: var(--lmdk-blurb-icon-bg);
    line-height: 1;
}

html body #page-container .et_pb_blurb.lmdk-blurb-preset .et_pb_module_header,
html body #page-container .et_pb_blurb[class*="preset--module--divi-blurb--lmdkblurb-"] .et_pb_module_header,
html body #page-container .et_pb_blurb.preset--module--divi-blurb--default .et_pb_module_header {
    margin: 0;
    padding-bottom: 0;
}

html body #page-container .et_pb_blurb.lmdk-blurb-preset--inline,
html body #page-container .et_pb_blurb.preset--module--divi-blurb--lmdkblurb-inline {
    padding: 0;
    background: transparent;
    box-shadow: none;
}

html body #page-container .et_pb_blurb.lmdk-blurb-preset--inline .et_pb_blurb_content,
html body #page-container .et_pb_blurb.preset--module--divi-blurb--lmdkblurb-inline .et_pb_blurb_content {
    grid-template-columns: auto minmax(0, 1fr);
    align-items: start;
    column-gap: 18px;
}

html body #page-container .et_pb_blurb.lmdk-blurb-preset--inline .et_pb_main_blurb_image,
html body #page-container .et_pb_blurb.preset--module--divi-blurb--lmdkblurb-inline .et_pb_main_blurb_image {
    grid-row: 1 / span 2;
}

html body #page-container .et_pb_blurb.lmdk-blurb-preset--feature,
html body #page-container .et_pb_blurb.preset--module--divi-blurb--lmdkblurb-feature {
    --lmdk-blurb-bg: color-mix(in srgb, var(--lmdk-section-accent, var(--lmdk-green)) 18%, var(--lmdk-white) 82%);
    --lmdk-blurb-accent: var(--lmdk-section-accent, var(--lmdk-green));
    padding: clamp(28px, 4vw, 44px);
}

html body #page-container .et_pb_gallery.lmdk-gallery-preset,
html body #page-container .et_pb_gallery[class*="preset--module--divi-gallery--lmdkgallery-"],
html body #page-container .et_pb_gallery.preset--module--divi-gallery--default {
    --lmdk-gallery-gap: clamp(16px, 3vw, 24px);
    --lmdk-gallery-radius: var(--lmdk-radius-large);
    --lmdk-gallery-accent: var(--lmdk-section-accent, var(--lmdk-green));
    --lmdk-gallery-shadow: var(--lmdk-section-shadow);
    width: 100%;
    margin-bottom: 0;
}

html body #page-container .et_pb_gallery.lmdk-gallery-preset .et_pb_gallery_items,
html body #page-container .et_pb_gallery[class*="preset--module--divi-gallery--lmdkgallery-"] .et_pb_gallery_items,
html body #page-container .et_pb_gallery.preset--module--divi-gallery--default .et_pb_gallery_items {
    display: grid !important;
    gap: var(--lmdk-gallery-gap);
}

html body #page-container .et_pb_gallery.lmdk-gallery-preset .et_pb_gallery_item,
html body #page-container .et_pb_gallery[class*="preset--module--divi-gallery--lmdkgallery-"] .et_pb_gallery_item,
html body #page-container .et_pb_gallery.preset--module--divi-gallery--default .et_pb_gallery_item {
    display: block !important;
    float: none !important;
    clear: none !important;
    width: auto !important;
    margin: 0 !important;
    counter-increment: lmdk-gallery-count;
}

html body #page-container .et_pb_gallery.lmdk-gallery-preset .et_pb_gallery_image,
html body #page-container .et_pb_gallery[class*="preset--module--divi-gallery--lmdkgallery-"] .et_pb_gallery_image,
html body #page-container .et_pb_gallery.preset--module--divi-gallery--default .et_pb_gallery_image {
    overflow: hidden;
    height: 100%;
    border-radius: var(--lmdk-gallery-radius);
    background: var(--lmdk-paper);
    box-shadow: var(--lmdk-gallery-shadow);
}

html body #page-container .et_pb_gallery.lmdk-gallery-preset .et_pb_gallery_image a,
html body #page-container .et_pb_gallery[class*="preset--module--divi-gallery--lmdkgallery-"] .et_pb_gallery_image a,
html body #page-container .et_pb_gallery.preset--module--divi-gallery--default .et_pb_gallery_image a {
    display: block;
    height: 100%;
}

html body #page-container .et_pb_gallery.lmdk-gallery-preset .et_pb_gallery_image img,
html body #page-container .et_pb_gallery[class*="preset--module--divi-gallery--lmdkgallery-"] .et_pb_gallery_image img,
html body #page-container .et_pb_gallery.preset--module--divi-gallery--default .et_pb_gallery_image img {
    display: block !important;
    width: 100%;
    height: 100%;
    aspect-ratio: 4 / 3;
    object-fit: cover;
}

html body #page-container .et_pb_gallery.lmdk-gallery-preset .et_overlay,
html body #page-container .et_pb_gallery[class*="preset--module--divi-gallery--lmdkgallery-"] .et_overlay,
html body #page-container .et_pb_gallery.preset--module--divi-gallery--default .et_overlay {
    border: 0;
    border-radius: inherit;
    background: color-mix(in srgb, var(--lmdk-ink) 26%, transparent);
}

html body #page-container .et_pb_gallery.lmdk-gallery-preset .et_overlay::before,
html body #page-container .et_pb_gallery[class*="preset--module--divi-gallery--lmdkgallery-"] .et_overlay::before,
html body #page-container .et_pb_gallery.preset--module--divi-gallery--default .et_overlay::before {
    content: "";
    top: 50%;
    left: 50%;
    width: 34px;
    height: 34px;
    margin: 0;
    background: var(--lmdk-white);
    -webkit-mask: var(--lmdk-icon-arrow-right) center / contain no-repeat;
    mask: var(--lmdk-icon-arrow-right) center / contain no-repeat;
    transform: translate(-50%, -50%);
}

html body #page-container .et_pb_gallery.lmdk-gallery-preset .et_pb_gallery_title,
html body #page-container .et_pb_gallery[class*="preset--module--divi-gallery--lmdkgallery-"] .et_pb_gallery_title,
html body #page-container .et_pb_gallery.preset--module--divi-gallery--default .et_pb_gallery_title {
    margin-top: 12px;
}

html body #page-container .et_pb_gallery.lmdk-gallery-preset .et_pb_gallery_pagination,
html body #page-container .et_pb_gallery[class*="preset--module--divi-gallery--lmdkgallery-"] .et_pb_gallery_pagination,
html body #page-container .et_pb_gallery.preset--module--divi-gallery--default .et_pb_gallery_pagination {
    margin-top: 32px;
    border-top: 1px solid color-mix(in srgb, var(--lmdk-neutral-6) 22%, transparent);
}

html body #page-container .et_pb_gallery.lmdk-gallery-preset--stack .et_pb_gallery_items,
html body #page-container .et_pb_gallery.preset--module--divi-gallery--lmdkgallery-stack .et_pb_gallery_items,
html body #page-container .et_pb_gallery.preset--module--divi-gallery--default .et_pb_gallery_items {
    position: relative;
    isolation: isolate;
    counter-reset: lmdk-gallery-count;
    grid-template-columns: repeat(12, minmax(0, 1fr));
    align-items: center;
    min-height: clamp(320px, 34vw, 427px);
    padding: 8px clamp(0px, 2vw, 18px) 16px;
}

html body #page-container .et_pb_gallery.lmdk-gallery-preset--stack .et_pb_gallery_items::after,
html body #page-container .et_pb_gallery.preset--module--divi-gallery--lmdkgallery-stack .et_pb_gallery_items::after,
html body #page-container .et_pb_gallery.preset--module--divi-gallery--default .et_pb_gallery_items::after {
    content: counter(lmdk-gallery-count) " billeder";
    position: absolute;
    z-index: 3;
    right: 0;
    top: 20%;
    display: block;
    padding: 8px 16px 8px 24px;
    border-radius: 0 999px 999px 0;
    background: color-mix(in srgb, var(--lmdk-gallery-accent) 82%, var(--lmdk-purple) 18%);
    color: var(--lmdk-white);
    font-family: var(--lmdk-font-heading);
    font-size: var(--lmdk-type-label-s);
    font-weight: 500;
    line-height: var(--lmdk-leading-label);
    box-shadow: 0 0 16px rgba(255, 255, 255, 0.2);
}

html body #page-container .et_pb_gallery.lmdk-gallery-preset--stack .et_pb_gallery_title,
html body #page-container .et_pb_gallery.preset--module--divi-gallery--lmdkgallery-stack .et_pb_gallery_title,
html body #page-container .et_pb_gallery.preset--module--divi-gallery--default .et_pb_gallery_title,
html body #page-container .et_pb_gallery.lmdk-gallery-preset--stack .et_pb_gallery_caption,
html body #page-container .et_pb_gallery.preset--module--divi-gallery--lmdkgallery-stack .et_pb_gallery_caption,
html body #page-container .et_pb_gallery.preset--module--divi-gallery--default .et_pb_gallery_caption {
    display: none;
}

html body #page-container .et_pb_gallery.lmdk-gallery-preset--stack .et_pb_gallery_item:nth-child(1),
html body #page-container .et_pb_gallery.preset--module--divi-gallery--lmdkgallery-stack .et_pb_gallery_item:nth-child(1),
html body #page-container .et_pb_gallery.preset--module--divi-gallery--default .et_pb_gallery_item:nth-child(1) {
    z-index: 2;
    grid-column: 1 / 10;
    grid-row: 1;
    transform: rotate(-1deg);
}

html body #page-container .et_pb_gallery.lmdk-gallery-preset--stack .et_pb_gallery_item:nth-child(2),
html body #page-container .et_pb_gallery.preset--module--divi-gallery--lmdkgallery-stack .et_pb_gallery_item:nth-child(2),
html body #page-container .et_pb_gallery.preset--module--divi-gallery--default .et_pb_gallery_item:nth-child(2) {
    z-index: 1;
    grid-column: 3 / -1;
    grid-row: 1;
    transform: translateY(16px) rotate(1deg);
}

html body #page-container .et_pb_gallery.lmdk-gallery-preset--stack .et_pb_gallery_item:nth-child(n + 3),
html body #page-container .et_pb_gallery.preset--module--divi-gallery--lmdkgallery-stack .et_pb_gallery_item:nth-child(n + 3),
html body #page-container .et_pb_gallery.preset--module--divi-gallery--default .et_pb_gallery_item:nth-child(n + 3) {
    position: absolute;
    overflow: hidden;
    width: 1px !important;
    height: 1px !important;
    opacity: 0 !important;
    pointer-events: none;
    grid-column: auto;
    transform: none;
}

html body #page-container .et_pb_gallery.lmdk-gallery-preset--stack .et_pb_gallery_image img,
html body #page-container .et_pb_gallery.preset--module--divi-gallery--lmdkgallery-stack .et_pb_gallery_image img,
html body #page-container .et_pb_gallery.preset--module--divi-gallery--default .et_pb_gallery_image img {
    aspect-ratio: 3 / 2;
}

html body #page-container .et_pb_gallery.lmdk-gallery-preset--grid .et_pb_gallery_items,
html body #page-container .et_pb_gallery.preset--module--divi-gallery--lmdkgallery-grid .et_pb_gallery_items {
    grid-template-columns: repeat(auto-fit, minmax(min(220px, 100%), 1fr));
}

html body #page-container .et_pb_gallery.lmdk-gallery-preset--grid .et_pb_gallery_image img,
html body #page-container .et_pb_gallery.preset--module--divi-gallery--lmdkgallery-grid .et_pb_gallery_image img,
html body #page-container .et_pb_gallery.lmdk-gallery-preset--compact .et_pb_gallery_image img,
html body #page-container .et_pb_gallery.preset--module--divi-gallery--lmdkgallery-compact .et_pb_gallery_image img {
    aspect-ratio: 1 / 1;
}

html body #page-container .et_pb_gallery.lmdk-gallery-preset--mosaic .et_pb_gallery_items,
html body #page-container .et_pb_gallery.preset--module--divi-gallery--lmdkgallery-mosaic .et_pb_gallery_items {
    grid-template-columns: repeat(12, minmax(0, 1fr));
}

html body #page-container .et_pb_gallery.lmdk-gallery-preset--mosaic .et_pb_gallery_item,
html body #page-container .et_pb_gallery.preset--module--divi-gallery--lmdkgallery-mosaic .et_pb_gallery_item {
    grid-column: span 4;
}

html body #page-container .et_pb_gallery.lmdk-gallery-preset--mosaic .et_pb_gallery_item:nth-child(1),
html body #page-container .et_pb_gallery.preset--module--divi-gallery--lmdkgallery-mosaic .et_pb_gallery_item:nth-child(1) {
    grid-column: span 7;
    grid-row: span 2;
}

html body #page-container .et_pb_gallery.lmdk-gallery-preset--mosaic .et_pb_gallery_item:nth-child(2),
html body #page-container .et_pb_gallery.preset--module--divi-gallery--lmdkgallery-mosaic .et_pb_gallery_item:nth-child(2) {
    grid-column: span 5;
}

html body #page-container .et_pb_gallery.lmdk-gallery-preset--compact .et_pb_gallery_items,
html body #page-container .et_pb_gallery.preset--module--divi-gallery--lmdkgallery-compact .et_pb_gallery_items {
    --lmdk-gallery-gap: 12px;
    grid-template-columns: repeat(auto-fit, minmax(min(150px, 100%), 1fr));
}

html body #page-container .et_pb_testimonial.lmdk-testimonial-preset,
html body #page-container .et_pb_testimonial[class*="preset--module--divi-testimonial--lmdktestimonial-"],
html body #page-container .et_pb_testimonial.preset--module--divi-testimonial--default {
    width: min(100%, var(--lmdk-content-max));
    max-width: min(100%, var(--lmdk-content-max));
    margin-right: auto;
    margin-bottom: 0;
    margin-left: auto;
    padding: 0 !important;
    border: 0;
    background: transparent !important;
    box-shadow: none;
    box-sizing: border-box;
}

@media (min-width: 768px) {
    html body #page-container .et_pb_testimonial.lmdk-testimonial-preset,
    html body #page-container .et_pb_testimonial[class*="preset--module--divi-testimonial--lmdktestimonial-"],
    html body #page-container .et_pb_testimonial.preset--module--divi-testimonial--default {
        --lmdk-testimonial-offset: clamp(40px, 4vw, 70px);
        position: relative;
        left: 50%;
        width: min(
            calc(100% + var(--lmdk-testimonial-offset) + var(--lmdk-testimonial-offset)),
            calc(var(--lmdk-content-max) + var(--lmdk-testimonial-offset) + var(--lmdk-testimonial-offset)),
            calc(100vw - 8px)
        );
        max-width: min(
            calc(var(--lmdk-content-max) + var(--lmdk-testimonial-offset) + var(--lmdk-testimonial-offset)),
            calc(100vw - 8px)
        );
        transform: translateX(-50%);
    }

    html body #page-container .et_pb_row.lmdk-row--content-split-wide .et_pb_testimonial.lmdk-testimonial-preset,
    html body #page-container .et_pb_row.lmdk-row--content-split-wide .et_pb_testimonial[class*="preset--module--divi-testimonial--lmdktestimonial-"],
    html body #page-container .et_pb_row.lmdk-row--content-split-wide .et_pb_testimonial.preset--module--divi-testimonial--default,
    html body #page-container .et_pb_row.preset--module--divi-row--lmdkrow-content-split-wide .et_pb_testimonial.lmdk-testimonial-preset,
    html body #page-container .et_pb_row.preset--module--divi-row--lmdkrow-content-split-wide .et_pb_testimonial[class*="preset--module--divi-testimonial--lmdktestimonial-"],
    html body #page-container .et_pb_row.preset--module--divi-row--lmdkrow-content-split-wide .et_pb_testimonial.preset--module--divi-testimonial--default {
        left: auto;
        width: calc(100% + 30px);
        max-width: calc(100% + 30px);
        margin-right: -15px;
        margin-left: -15px;
        transform: none;
    }
}

html body #page-container .et_pb_testimonial.lmdk-testimonial-preset::before,
html body #page-container .et_pb_testimonial[class*="preset--module--divi-testimonial--lmdktestimonial-"]::before,
html body #page-container .et_pb_testimonial.preset--module--divi-testimonial--default::before {
    display: none !important;
}

html body #page-container .et_pb_testimonial.lmdk-testimonial-preset .et_pb_testimonial_inner,
html body #page-container .et_pb_testimonial[class*="preset--module--divi-testimonial--lmdktestimonial-"] .et_pb_testimonial_inner,
html body #page-container .et_pb_testimonial.preset--module--divi-testimonial--default .et_pb_testimonial_inner {
    display: flex;
    flex-direction: column;
    gap: 8px;
}

html body #page-container .et_pb_testimonial.lmdk-testimonial-preset .et_pb_testimonial_portrait,
html body #page-container .et_pb_testimonial[class*="preset--module--divi-testimonial--lmdktestimonial-"] .et_pb_testimonial_portrait,
html body #page-container .et_pb_testimonial.preset--module--divi-testimonial--default .et_pb_testimonial_portrait {
    display: none;
}

html body #page-container .et_pb_testimonial.lmdk-testimonial-preset .et_pb_testimonial_description,
html body #page-container .et_pb_testimonial[class*="preset--module--divi-testimonial--lmdktestimonial-"] .et_pb_testimonial_description,
html body #page-container .et_pb_testimonial.preset--module--divi-testimonial--default .et_pb_testimonial_description {
    width: 100%;
    margin: 0 !important;
    padding: 0 !important;
}

html body #page-container .et_pb_testimonial.lmdk-testimonial-preset .et_pb_testimonial_content,
html body #page-container .et_pb_testimonial[class*="preset--module--divi-testimonial--lmdktestimonial-"] .et_pb_testimonial_content,
html body #page-container .et_pb_testimonial.preset--module--divi-testimonial--default .et_pb_testimonial_content {
    color: var(--lmdk-section-accent, var(--lmdk-green));
    font-family: var(--lmdk-font-heading);
    font-size: var(--lmdk-type-h3);
    font-weight: 500;
    line-height: var(--lmdk-leading-heading);
    letter-spacing: 0;
    overflow-wrap: break-word;
}

html body #page-container .et_pb_testimonial.lmdk-testimonial-preset .et_pb_testimonial_content p,
html body #page-container .et_pb_testimonial[class*="preset--module--divi-testimonial--lmdktestimonial-"] .et_pb_testimonial_content p,
html body #page-container .et_pb_testimonial.preset--module--divi-testimonial--default .et_pb_testimonial_content p {
    margin: 0;
    padding: 0;
    color: inherit;
    font: inherit;
}

html body #page-container .et_pb_testimonial.lmdk-testimonial-preset .et_pb_testimonial_author,
html body #page-container .et_pb_testimonial[class*="preset--module--divi-testimonial--lmdktestimonial-"] .et_pb_testimonial_author,
html body #page-container .et_pb_testimonial.preset--module--divi-testimonial--default .et_pb_testimonial_author {
    display: block;
    margin: clamp(12px, 2vw, 18px) 0 0;
    padding-left: clamp(56px, 8vw, 101px);
    color: var(--lmdk-ink);
    font-family: var(--lmdk-font-heading);
    font-size: var(--lmdk-type-body-l);
    font-weight: 500;
    line-height: var(--lmdk-leading-body);
    letter-spacing: 0;
    overflow-wrap: break-word;
}

html body #page-container .et_pb_testimonial.lmdk-testimonial-preset .et_pb_testimonial_meta,
html body #page-container .et_pb_testimonial[class*="preset--module--divi-testimonial--lmdktestimonial-"] .et_pb_testimonial_meta,
html body #page-container .et_pb_testimonial.preset--module--divi-testimonial--default .et_pb_testimonial_meta {
    display: block;
    margin: 2px 0 0;
    padding-left: clamp(56px, 8vw, 101px);
    color: var(--lmdk-neutral-8);
    font-family: var(--lmdk-font-body);
    font-size: var(--lmdk-type-label-s);
    font-weight: 400;
    line-height: var(--lmdk-leading-body-s);
    letter-spacing: 0;
}

html body #page-container .et_pb_testimonial.lmdk-testimonial-preset .et_pb_testimonial_position,
html body #page-container .et_pb_testimonial[class*="preset--module--divi-testimonial--lmdktestimonial-"] .et_pb_testimonial_position,
html body #page-container .et_pb_testimonial.preset--module--divi-testimonial--default .et_pb_testimonial_position,
html body #page-container .et_pb_testimonial.lmdk-testimonial-preset .et_pb_testimonial_company,
html body #page-container .et_pb_testimonial[class*="preset--module--divi-testimonial--lmdktestimonial-"] .et_pb_testimonial_company,
html body #page-container .et_pb_testimonial.preset--module--divi-testimonial--default .et_pb_testimonial_company,
html body #page-container .et_pb_testimonial.lmdk-testimonial-preset .et_pb_testimonial_separator,
html body #page-container .et_pb_testimonial[class*="preset--module--divi-testimonial--lmdktestimonial-"] .et_pb_testimonial_separator,
html body #page-container .et_pb_testimonial.preset--module--divi-testimonial--default .et_pb_testimonial_separator {
    display: inline;
    color: inherit;
    font: inherit;
}

html body #page-container .et_pb_testimonial.lmdk-testimonial-preset .et_pb_testimonial_separator,
html body #page-container .et_pb_testimonial[class*="preset--module--divi-testimonial--lmdktestimonial-"] .et_pb_testimonial_separator,
html body #page-container .et_pb_testimonial.preset--module--divi-testimonial--default .et_pb_testimonial_separator {
    opacity: 0.8;
}

html body #page-container .et_pb_testimonial.lmdk-testimonial-preset--card,
html body #page-container .et_pb_testimonial.preset--module--divi-testimonial--lmdktestimonial-card {
    padding: clamp(24px, 4vw, 40px) !important;
    border-radius: var(--lmdk-radius-large);
    background: var(--lmdk-section-surface, var(--lmdk-white)) !important;
    box-shadow: var(--lmdk-section-shadow);
}

html body #page-container .et_pb_testimonial.lmdk-testimonial-preset--card .et_pb_testimonial_author,
html body #page-container .et_pb_testimonial.preset--module--divi-testimonial--lmdktestimonial-card .et_pb_testimonial_author {
    padding-left: 0;
}

html body #page-container :where(.et_pb_module, .entry-content) blockquote,
html body #page-container .et_pb_text blockquote,
html body #page-container .lmdk-card__text blockquote,
html body #page-container .et_pb_blurb_description blockquote {
    display: flex;
    flex-direction: column;
    gap: 8px;
    margin: clamp(28px, 5vw, 56px) 0;
    padding: 0;
    border: 0;
    color: var(--lmdk-section-accent, var(--lmdk-green)) !important;
    font-family: var(--lmdk-font-heading);
    font-size: var(--lmdk-type-h3);
    font-weight: 500;
    line-height: var(--lmdk-leading-heading);
    letter-spacing: 0;
}

html body #page-container :where(.et_pb_module, .entry-content) blockquote p,
html body #page-container .et_pb_text blockquote p,
html body #page-container .lmdk-card__text blockquote p,
html body #page-container .et_pb_blurb_description blockquote p {
    margin: 0;
    padding: 0;
    color: inherit;
    font: inherit;
}

html body #page-container :where(.et_pb_module, .entry-content) blockquote cite,
html body #page-container .et_pb_text blockquote cite,
html body #page-container .lmdk-card__text blockquote cite,
html body #page-container .et_pb_blurb_description blockquote cite {
    display: block;
    padding-left: clamp(56px, 8vw, 101px);
    color: var(--lmdk-ink);
    font-family: var(--lmdk-font-heading);
    font-size: var(--lmdk-type-body-l);
    font-style: normal;
    font-weight: 500;
    line-height: var(--lmdk-leading-body);
}

html body #page-container .et_pb_fullwidth_header.lmdk-hero-preset,
html body #page-container .et_pb_fullwidth_header[class*="preset--module--divi-fullwidth-header--lmdkhero-"],
html body #page-container .et_pb_fullwidth_header.preset--module--divi-fullwidth-header--default {
    --lmdk-hero-bg: var(--lmdk-paper);
    --lmdk-hero-accent: var(--lmdk-section-accent, var(--lmdk-purple));
    --lmdk-hero-fg: var(--lmdk-ink);
    padding: clamp(96px, 12vw, 160px) 0 clamp(64px, 8vw, 112px);
    border-radius: 0 0 var(--lmdk-radius-mega) var(--lmdk-radius-mega);
    background: var(--lmdk-hero-bg);
    color: var(--lmdk-hero-fg);
    box-shadow: var(--lmdk-section-shape-shadow-bottom);
}

html body #page-container .et_pb_fullwidth_header.lmdk-hero-preset .et_pb_fullwidth_header_container,
html body #page-container .et_pb_fullwidth_header[class*="preset--module--divi-fullwidth-header--lmdkhero-"] .et_pb_fullwidth_header_container,
html body #page-container .et_pb_fullwidth_header.preset--module--divi-fullwidth-header--default .et_pb_fullwidth_header_container {
    display: grid;
    width: var(--lmdk-content-width);
    max-width: var(--lmdk-content-max);
    min-height: 0;
    grid-template-columns: minmax(0, 1fr) minmax(280px, 42%);
    align-items: center;
    gap: clamp(32px, 6vw, 80px);
}

html body #page-container .et_pb_fullwidth_header.lmdk-hero-preset .header-content,
html body #page-container .et_pb_fullwidth_header[class*="preset--module--divi-fullwidth-header--lmdkhero-"] .header-content,
html body #page-container .et_pb_fullwidth_header.preset--module--divi-fullwidth-header--default .header-content {
    width: auto;
    max-width: 760px;
    margin: 0;
    padding: 0;
}

html body #page-container .et_pb_fullwidth_header.lmdk-hero-preset .header-content :where(h1, h2, .et_pb_module_header),
html body #page-container .et_pb_fullwidth_header[class*="preset--module--divi-fullwidth-header--lmdkhero-"] .header-content :where(h1, h2, .et_pb_module_header),
html body #page-container .et_pb_fullwidth_header.preset--module--divi-fullwidth-header--default .header-content :where(h1, h2, .et_pb_module_header) {
    margin: 0;
    padding-bottom: 0;
}

html body #page-container .et_pb_fullwidth_header.lmdk-hero-preset .header-content p,
html body #page-container .et_pb_fullwidth_header[class*="preset--module--divi-fullwidth-header--lmdkhero-"] .header-content p,
html body #page-container .et_pb_fullwidth_header.preset--module--divi-fullwidth-header--default .header-content p {
    margin: clamp(20px, 3vw, 32px) 0 0;
    padding-bottom: 0;
}

html body #page-container .et_pb_fullwidth_header.lmdk-hero-preset .header-image-container,
html body #page-container .et_pb_fullwidth_header[class*="preset--module--divi-fullwidth-header--lmdkhero-"] .header-image-container,
html body #page-container .et_pb_fullwidth_header.preset--module--divi-fullwidth-header--default .header-image-container {
    overflow: hidden;
    border-radius: var(--lmdk-radius-large);
    box-shadow: var(--lmdk-section-shadow);
}

html body #page-container .et_pb_fullwidth_header.lmdk-hero-preset .header-image,
html body #page-container .et_pb_fullwidth_header[class*="preset--module--divi-fullwidth-header--lmdkhero-"] .header-image,
html body #page-container .et_pb_fullwidth_header.preset--module--divi-fullwidth-header--default .header-image {
    display: block;
    width: 100%;
    height: 100%;
    min-height: clamp(260px, 34vw, 520px);
    object-fit: cover;
}

html body #page-container .et_pb_fullwidth_header.lmdk-hero-preset--paper,
html body #page-container .et_pb_fullwidth_header.preset--module--divi-fullwidth-header--lmdkhero-paper {
    --lmdk-hero-bg: var(--lmdk-white);
    box-shadow: none;
}

html body #page-container .et_pb_promo.lmdk-hero-preset,
html body #page-container .et_pb_promo[class*="preset--module--divi-cta--lmdkhero-"],
html body #page-container .et_pb_promo.preset--module--divi-cta--default {
    --lmdk-hero-card-bg: color-mix(in srgb, var(--lmdk-section-accent, var(--lmdk-blue)) 18%, var(--lmdk-white) 82%);
    --lmdk-hero-card-accent: var(--lmdk-section-accent, var(--lmdk-blue));
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    align-items: end;
    gap: clamp(24px, 5vw, 64px);
    margin-bottom: 0;
    padding: clamp(32px, 5vw, 56px) !important;
    border-radius: var(--lmdk-radius-mega);
    background: var(--lmdk-hero-card-bg) !important;
    color: var(--lmdk-ink);
    box-shadow: var(--lmdk-section-shadow);
}

html body #page-container .et_pb_promo.lmdk-hero-preset--cta-compact,
html body #page-container .et_pb_promo.preset--module--divi-cta--lmdkhero-cta-compact {
    padding: clamp(24px, 4vw, 40px) !important;
}

html body #page-container .et_pb_promo.lmdk-hero-preset .et_pb_promo_description,
html body #page-container .et_pb_promo[class*="preset--module--divi-cta--lmdkhero-"] .et_pb_promo_description,
html body #page-container .et_pb_promo.preset--module--divi-cta--default .et_pb_promo_description {
    padding-bottom: 0;
}

html body #page-container .et_pb_promo.lmdk-hero-preset :where(h2, h3),
html body #page-container .et_pb_promo[class*="preset--module--divi-cta--lmdkhero-"] :where(h2, h3),
html body #page-container .et_pb_promo.preset--module--divi-cta--default :where(h2, h3) {
    margin: 0;
    padding-bottom: 0;
}

html body #page-container .et_pb_promo.lmdk-hero-preset .et_pb_promo_description p,
html body #page-container .et_pb_promo[class*="preset--module--divi-cta--lmdkhero-"] .et_pb_promo_description p,
html body #page-container .et_pb_promo.preset--module--divi-cta--default .et_pb_promo_description p {
    margin-top: 16px;
    padding-bottom: 0;
}

html body #page-container .et_pb_promo.lmdk-hero-preset .et_pb_button_wrapper,
html body #page-container .et_pb_promo[class*="preset--module--divi-cta--lmdkhero-"] .et_pb_button_wrapper,
html body #page-container .et_pb_promo.preset--module--divi-cta--default .et_pb_button_wrapper {
    margin: 0;
}

html body #page-container .et_pb_promo.lmdk-hero-preset .et_pb_promo_button.et_pb_button,
html body #page-container .et_pb_promo[class*="preset--module--divi-cta--lmdkhero-"] .et_pb_promo_button.et_pb_button,
html body #page-container .et_pb_promo.preset--module--divi-cta--default .et_pb_promo_button.et_pb_button {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 72px;
    min-height: 72px;
    padding: 0 !important;
    border: 0 !important;
    border-radius: 999px;
    background: var(--lmdk-hero-card-accent);
    font-size: 0;
}

html body #page-container .et_pb_promo.lmdk-hero-preset .et_pb_promo_button.et_pb_button::after,
html body #page-container .et_pb_promo[class*="preset--module--divi-cta--lmdkhero-"] .et_pb_promo_button.et_pb_button::after,
html body #page-container .et_pb_promo.preset--module--divi-cta--default .et_pb_promo_button.et_pb_button::after {
    content: "";
    position: static;
    display: block;
    width: 32px;
    height: 32px;
    margin: 0;
    background: currentColor;
    opacity: 1;
    -webkit-mask: var(--lmdk-icon-arrow-right) center / contain no-repeat;
    mask: var(--lmdk-icon-arrow-right) center / contain no-repeat;
    transform: none;
}

#page-container #et-main-area .et_pb_toggle,
#page-container #et-main-area .et_pb_accordion {
    --lmdk-accordion-line: color-mix(in srgb, var(--lmdk-neutral-6) 22%, transparent);
    --lmdk-accordion-icon-border: var(--lmdk-neutral-6);
    --lmdk-accordion-icon-color: var(--lmdk-ink);
    width: 100%;
    box-sizing: border-box;
}

#page-container #et-main-area .et_pb_toggle.lmdk-accordion-preset--color,
#page-container #et-main-area .et_pb_toggle[class*="lmdkaccordion-color"],
#page-container #et-main-area .et_pb_accordion.lmdk-accordion-preset--color,
#page-container #et-main-area .et_pb_accordion[class*="lmdkaccordion-color"] {
    --lmdk-accordion-line: color-mix(in srgb, var(--lmdk-section-accent, var(--lmdk-purple)) 18%, var(--lmdk-ink) 10%);
}

#page-container #et-main-area .et_pb_accordion .et_pb_toggle {
    margin: 0;
    padding: 8px 0;
    border: 0;
    border-radius: 0;
    background: transparent;
    box-shadow: none;
}

#page-container #et-main-area .et_pb_accordion .et_pb_toggle:not(:last-child) {
    border-bottom: 1px solid var(--lmdk-accordion-line);
}

#page-container #et-main-area .et_pb_toggle > .et_pb_toggle_title {
    position: relative;
    display: flex;
    align-items: center;
    min-height: 40px;
    margin: 0;
    padding: 8px 0 8px 56px !important;
}

#page-container #et-main-area .et_pb_toggle > .et_pb_toggle_title::before {
    content: "" !important;
    position: absolute;
    right: auto !important;
    left: 0 !important;
    top: 50%;
    display: block;
    width: 40px;
    height: 40px;
    margin: 0;
    border: 1px solid var(--lmdk-accordion-icon-border);
    border-radius: 999px;
    background:
        linear-gradient(var(--lmdk-accordion-icon-color), var(--lmdk-accordion-icon-color)) center / 12px 1px no-repeat,
        linear-gradient(var(--lmdk-accordion-icon-color), var(--lmdk-accordion-icon-color)) center / 1px 12px no-repeat;
    opacity: 1;
    transform: translateY(-50%);
}

#page-container #et-main-area .et_pb_toggle.et_pb_toggle_open > .et_pb_toggle_title::before {
    background: linear-gradient(var(--lmdk-accordion-icon-color), var(--lmdk-accordion-icon-color)) center / 12px 1px no-repeat;
}

#page-container #et-main-area .et_pb_toggle > .et_pb_toggle_title::after {
    display: none !important;
}

#page-container #et-main-area .et_pb_toggle > .et_pb_toggle_content {
    padding: 0 0 8px 56px;
}

.lmdk-card-divi5-preview-shell,
.lmdk-card-divi5-preview,
.lmdk-card-divi5-preview * {
    pointer-events: none;
    user-select: none;
}

.lmdk-card-divi5-preview img {
    -webkit-user-drag: none;
}

html body #page-container .lmdk-card-module {
    --lmdk-card-accent: var(--lmdk-section-accent, var(--lmdk-blue));
    --lmdk-card-bg: color-mix(in srgb, var(--lmdk-card-accent) 18%, var(--lmdk-white) 82%);
    --lmdk-card-solid-bg: color-mix(in srgb, var(--lmdk-card-accent) 42%, var(--lmdk-neutral-6) 58%);
    --lmdk-card-fg: var(--lmdk-ink);
    --lmdk-card-muted: var(--lmdk-neutral-8);
    --lmdk-card-surface: var(--lmdk-section-surface, var(--lmdk-white));
    --lmdk-card-radius: var(--lmdk-radius-large);
    --lmdk-card-shadow: var(--lmdk-section-shadow);
    color: var(--lmdk-card-fg);
}

html body #page-container .lmdk-card-module--theme-paper {
    --lmdk-card-accent: var(--lmdk-ink);
    --lmdk-card-bg: var(--lmdk-paper);
    --lmdk-card-solid-bg: var(--lmdk-paper);
}

html body #page-container .lmdk-card-module--theme-blue {
    --lmdk-card-accent: var(--lmdk-blue);
    --lmdk-card-bg: var(--lmdk-pale-blue);
    --lmdk-card-solid-bg: var(--lmdk-blue);
}

html body #page-container .lmdk-card-module--theme-green {
    --lmdk-card-accent: var(--lmdk-green);
    --lmdk-card-bg: var(--lmdk-pale-green);
    --lmdk-card-solid-bg: var(--lmdk-green);
}

html body #page-container .lmdk-card-module--theme-redorange {
    --lmdk-card-accent: var(--lmdk-red-orange);
    --lmdk-card-bg: color-mix(in srgb, var(--lmdk-red-orange) 18%, var(--lmdk-white) 82%);
    --lmdk-card-solid-bg: var(--lmdk-red-orange);
}

html body #page-container .lmdk-card-module--theme-red {
    --lmdk-card-accent: var(--lmdk-red);
    --lmdk-card-bg: color-mix(in srgb, var(--lmdk-red) 14%, var(--lmdk-white) 86%);
    --lmdk-card-solid-bg: var(--lmdk-red);
}

html body #page-container .lmdk-card-module--theme-purple {
    --lmdk-card-accent: var(--lmdk-purple);
    --lmdk-card-bg: color-mix(in srgb, var(--lmdk-purple) 14%, var(--lmdk-white) 86%);
    --lmdk-card-solid-bg: var(--lmdk-purple);
}

html body #page-container .lmdk-card-module--theme-ghost {
    --lmdk-card-accent: var(--lmdk-ink);
    --lmdk-card-bg: color-mix(in srgb, var(--lmdk-white) 92%, transparent);
    --lmdk-card-solid-bg: color-mix(in srgb, var(--lmdk-white) 88%, transparent);
    --lmdk-card-fg: var(--lmdk-ink);
    --lmdk-card-muted: var(--lmdk-neutral-8);
    --lmdk-card-shadow: 0 20px 50px rgba(33, 33, 33, 0.14);
}

html body #page-container .lmdk-card-module--theme-transparent {
    --lmdk-card-accent: var(--lmdk-white);
    --lmdk-card-bg: var(--lmdk-alpha-light-1);
    --lmdk-card-solid-bg: var(--lmdk-alpha-light-1);
    --lmdk-card-fg: var(--lmdk-white);
    --lmdk-card-muted: var(--lmdk-alpha-light-4);
    --lmdk-card-shadow: none;
}

html body #page-container .lmdk-card-module--theme-dark {
    --lmdk-card-accent: var(--lmdk-pale-blue);
    --lmdk-card-bg: var(--lmdk-charcoal);
    --lmdk-card-solid-bg: var(--lmdk-charcoal);
    --lmdk-card-fg: var(--lmdk-white);
    --lmdk-card-muted: var(--lmdk-alpha-light-4);
}

html body #page-container .lmdk-card-module--theme-dark .lmdk-card__title {
    color: var(--lmdk-white);
}

html body #page-container .lmdk-card {
    position: relative;
    overflow: hidden;
    border-radius: var(--lmdk-card-radius);
    font-family: var(--lmdk-font-body);
}

html body #page-container .lmdk-card__title {
    margin: 0;
    color: var(--lmdk-card-accent);
    font-family: var(--lmdk-font-heading);
    font-size: var(--lmdk-type-title-l);
    font-weight: 500;
    letter-spacing: 0;
    line-height: var(--lmdk-leading-heading);
}

html body #page-container .lmdk-card__label {
    display: inline-flex;
    width: fit-content;
    margin-bottom: 10px;
    border-radius: 999px;
    padding: 5px 10px;
    background: color-mix(in srgb, var(--lmdk-card-accent) 88%, var(--lmdk-black) 12%);
    color: var(--lmdk-white);
    font-family: var(--lmdk-font-body);
    font-size: var(--lmdk-type-tiny-text);
    font-weight: 500;
    line-height: 1;
}

html body #page-container .lmdk-card__text {
    display: grid;
    gap: 10px;
    margin: 12px 0 0;
    color: var(--lmdk-card-fg);
    font-family: var(--lmdk-font-body);
    font-size: var(--lmdk-type-body-m);
    font-weight: 400;
    line-height: var(--lmdk-leading-body);
}

html body #page-container .lmdk-card__text :where(p, ul, ol, h4, h5, h6) {
    margin: 0;
    color: inherit;
}

html body #page-container .lmdk-card__text :where(ul, ol) {
    padding-left: 1.2em;
}

html body #page-container .lmdk-card__text :where(strong) {
    color: inherit;
    font-weight: 600;
}

html body #page-container .lmdk-card__text a {
    color: inherit;
    text-decoration: underline;
    text-underline-offset: 0.15em;
}

html body #page-container .lmdk-card__button {
    --lmdk-card-button-icon: var(--lmdk-icon-arrow-right);
    display: inline-flex;
    align-items: center;
    gap: 8px;
    width: fit-content;
    margin-top: 18px;
    border-radius: 999px;
    min-height: 40px;
    padding: 8px 8px 8px 16px;
    background: color-mix(in srgb, var(--lmdk-card-accent) 14%, transparent);
    color: var(--lmdk-card-accent);
    font-family: var(--lmdk-font-body);
    font-size: var(--lmdk-type-label-s);
    font-weight: 500;
    line-height: var(--lmdk-leading-label);
    text-decoration: none;
    transition: background-color 180ms ease, color 180ms ease;
}

html body #page-container .lmdk-card__button--external {
    --lmdk-card-button-icon: var(--lmdk-icon-arrow-up-right);
}

html body #page-container .lmdk-card__button--pdf,
html body #page-container .lmdk-card__button[href$=".pdf" i],
html body #page-container .lmdk-card__button[href*=".pdf?" i],
html body #page-container .lmdk-card__button[href*=".pdf#" i] {
    --lmdk-card-button-icon: var(--lmdk-icon-arrow-down);
}

html body #page-container .lmdk-card__button:hover,
html body #page-container .lmdk-card__button:focus-visible {
    background: var(--lmdk-card-accent);
    color: var(--lmdk-white);
}

html body #page-container .lmdk-card__button-icon {
    display: inline-block;
    flex: 0 0 24px;
    width: 24px;
    height: 24px;
    background: currentColor;
    font-size: 0;
    line-height: 1;
    transform: translateX(0);
    transition: transform 180ms ease;
    -webkit-mask: var(--lmdk-card-button-icon, var(--lmdk-icon-arrow-right)) center / contain no-repeat;
    mask: var(--lmdk-card-button-icon, var(--lmdk-icon-arrow-right)) center / contain no-repeat;
}

html body #page-container .lmdk-card__button:hover .lmdk-card__button-icon,
html body #page-container .lmdk-card__button:focus-visible .lmdk-card__button-icon,
html body #page-container .lmdk-card--cta-link:hover .lmdk-card__button-icon,
html body #page-container .lmdk-card--cta-link:focus-visible .lmdk-card__button-icon {
    transform: translateX(3px);
}

html body #page-container .lmdk-card__button--pdf:hover .lmdk-card__button-icon,
html body #page-container .lmdk-card__button--pdf:focus-visible .lmdk-card__button-icon,
html body #page-container .lmdk-card__button[href$=".pdf" i]:hover .lmdk-card__button-icon,
html body #page-container .lmdk-card__button[href$=".pdf" i]:focus-visible .lmdk-card__button-icon,
html body #page-container .lmdk-card__button[href*=".pdf?" i]:hover .lmdk-card__button-icon,
html body #page-container .lmdk-card__button[href*=".pdf?" i]:focus-visible .lmdk-card__button-icon,
html body #page-container .lmdk-card__button[href*=".pdf#" i]:hover .lmdk-card__button-icon,
html body #page-container .lmdk-card__button[href*=".pdf#" i]:focus-visible .lmdk-card__button-icon,
html body #page-container .lmdk-card--cta-link:hover .lmdk-card__button--pdf .lmdk-card__button-icon,
html body #page-container .lmdk-card--cta-link:focus-visible .lmdk-card__button--pdf .lmdk-card__button-icon {
    transform: scale(0.8);
}

html body #page-container .lmdk-card__button--external:hover .lmdk-card__button-icon,
html body #page-container .lmdk-card__button--external:focus-visible .lmdk-card__button-icon,
html body #page-container .lmdk-card--cta-link:hover .lmdk-card__button--external .lmdk-card__button-icon,
html body #page-container .lmdk-card--cta-link:focus-visible .lmdk-card__button--external .lmdk-card__button-icon {
    transform: translate(2px, -2px);
}

html body #page-container .lmdk-card__button-icon::before {
    content: none;
}

html body #page-container .lmdk-card__media {
    position: relative;
    display: block;
    overflow: hidden;
    border-radius: 16px;
    background: color-mix(in srgb, var(--lmdk-card-accent) 14%, var(--lmdk-white) 86%);
}

html body #page-container a.lmdk-card__media-link {
    color: inherit;
    text-decoration: none;
    cursor: pointer;
}

html body #page-container a.lmdk-card__media-link:focus-visible {
    outline: 2px solid var(--lmdk-card-accent);
    outline-offset: 4px;
}

html body #page-container .lmdk-card__media img,
html body #page-container .lmdk-card__media video,
html body #page-container .lmdk-card__media iframe {
    display: block;
    width: 100%;
    height: 100%;
    border: 0;
    object-fit: cover;
}

html body #page-container img.lmdk-media--positioned,
html body #page-container video.lmdk-media--positioned,
html body #page-container .lmdk-media--positioned img,
html body #page-container .lmdk-media--positioned video {
    object-position: var(--lmdk-image-object-position, 50% 50%);
}

html body #page-container .lmdk-card__media--placeholder {
    min-height: 180px;
}

html body #page-container .lmdk-card-module--has-doodle .lmdk-card {
    position: relative;
    overflow: visible;
    isolation: isolate;
}

html body #page-container .lmdk-card__doodle {
    position: absolute;
    z-index: -1;
    display: block;
    width: var(--lmdk-card-doodle-size, clamp(120px, 16vw, 220px));
    max-width: min(80vw, var(--lmdk-card-doodle-size, 220px));
    opacity: var(--lmdk-card-doodle-opacity, 0.72);
    pointer-events: none;
    transform: var(--lmdk-card-doodle-transform, none);
}

html body #page-container .lmdk-card__doodle img {
    display: block;
    width: 100%;
    height: auto;
}

html body #page-container .lmdk-card-module--doodle-top-left .lmdk-card__doodle {
    top: var(--lmdk-card-doodle-top, -72px);
    left: var(--lmdk-card-doodle-left, -72px);
}

html body #page-container .lmdk-card-module--doodle-top-right .lmdk-card__doodle {
    top: var(--lmdk-card-doodle-top, -72px);
    right: var(--lmdk-card-doodle-right, -72px);
}

html body #page-container .lmdk-card-module--doodle-bottom-left .lmdk-card__doodle {
    bottom: var(--lmdk-card-doodle-bottom, -72px);
    left: var(--lmdk-card-doodle-left, -72px);
}

html body #page-container .lmdk-card-module--doodle-bottom-right .lmdk-card__doodle {
    right: var(--lmdk-card-doodle-right, -72px);
    bottom: var(--lmdk-card-doodle-bottom, -72px);
}

html body #page-container .lmdk-card--image {
    display: grid;
    width: min(100%, 380px);
    border-radius: 28px;
    background: var(--lmdk-white);
    box-shadow: var(--lmdk-card-shadow);
}

html body #page-container .lmdk-card--image-narrow {
    width: min(100%, 300px);
}

html body #page-container .lmdk-card--image-double {
    grid-template-columns: minmax(260px, 1fr) minmax(240px, 290px);
    gap: 16px;
    width: min(100%, 784px);
    min-height: 359px;
    padding: 12px;
}

html body #page-container .lmdk-card--image .lmdk-card__image-head {
    position: relative;
    min-width: 0;
    padding: 12px 12px 0;
}

html body #page-container .lmdk-card--image-double .lmdk-card__image-head {
    padding: 0;
}

html body #page-container .lmdk-card--image .lmdk-card__image-media {
    aspect-ratio: 356 / 200;
    border-radius: 16px;
    background: color-mix(in srgb, var(--lmdk-card-accent) 14%, var(--lmdk-neutral-3) 86%);
}

html body #page-container .lmdk-card--image-narrow .lmdk-card__image-media {
    aspect-ratio: 276 / 200;
}

html body #page-container .lmdk-card--image-event .lmdk-card__image-media {
    aspect-ratio: 16 / 9;
}

html body #page-container .lmdk-card--image-double .lmdk-card__image-media {
    height: 100%;
    min-height: 335px;
    aspect-ratio: auto;
}

html body #page-container .lmdk-card--image-double .lmdk-card__image-stack {
    position: relative;
    height: 100%;
    min-height: 335px;
}

html body #page-container .lmdk-card--image-double .lmdk-card__image-media--back {
    display: none;
}

html body #page-container .lmdk-card--image .lmdk-card__image-label {
    position: absolute;
    top: 32px;
    right: 0;
    z-index: 2;
    min-height: 34px;
    margin: 0;
    border-radius: 999px 0 0 999px;
    padding: 8px 24px 8px 16px;
    background: var(--lmdk-card-accent);
    color: var(--lmdk-white);
    font-family: var(--lmdk-font-heading);
    font-size: var(--lmdk-type-label-s);
    font-weight: 500;
    line-height: var(--lmdk-leading-label);
}

html body #page-container .lmdk-card--image-double .lmdk-card__image-label {
    top: 20px;
    right: -12px;
}

html body #page-container .lmdk-card--image .lmdk-card__image-body {
    display: grid;
    gap: 4px;
    padding: 16px 28px 24px;
}

html body #page-container .lmdk-card--image-double .lmdk-card__image-body {
    align-content: center;
    padding: 8px 16px 8px 0;
}

html body #page-container .lmdk-card--image .lmdk-card__date,
html body #page-container .lmdk-card--image .lmdk-card__info {
    color: var(--lmdk-card-muted);
    font-size: var(--lmdk-type-tiny-text);
    line-height: var(--lmdk-leading-body-s);
}

html body #page-container .lmdk-card--image .lmdk-card__title {
    color: var(--lmdk-card-accent);
}

html body #page-container .lmdk-card--image .lmdk-card__title a {
    color: inherit;
    text-decoration: none;
}

html body #page-container .lmdk-card--image .lmdk-card__title a:hover,
html body #page-container .lmdk-card--image .lmdk-card__title a:focus-visible {
    text-decoration: underline;
}

html body #page-container .lmdk-card--image .lmdk-card__text {
    margin: 4px 0 0;
    font-size: var(--lmdk-type-body-s);
    line-height: var(--lmdk-leading-body-s);
}

html body #page-container .lmdk-card__event-date {
    position: absolute;
    left: 24px;
    bottom: -26px;
    z-index: 3;
    display: grid;
    place-items: center;
    width: 68px;
    min-height: 82px;
    border-radius: 12px;
    padding: 8px 6px;
    background: var(--lmdk-white);
    color: var(--lmdk-card-accent);
    box-shadow: var(--lmdk-card-shadow);
    text-align: center;
}

html body #page-container .lmdk-card__event-date span:first-child {
    font-family: var(--lmdk-font-heading);
    font-size: var(--lmdk-type-title-l);
    font-weight: 500;
    line-height: 1;
}

html body #page-container .lmdk-card__event-date span:nth-child(2),
html body #page-container .lmdk-card__event-date span:nth-child(3) {
    color: var(--lmdk-ink);
    font-size: var(--lmdk-type-tiny-text);
    font-weight: 500;
    line-height: 1.1;
    text-transform: uppercase;
}

html body #page-container .lmdk-card--image-event .lmdk-card__image-body {
    padding-top: 36px;
}

html body #page-container .lmdk-card--cta {
    min-height: 112px;
    padding: clamp(20px, 3vw, 32px);
    background: var(--lmdk-card-bg);
}

html body #page-container a.lmdk-card--cta-link {
    display: block;
    color: var(--lmdk-card-fg);
    text-decoration: none;
    cursor: pointer;
    transition: background-color 180ms ease, color 180ms ease, box-shadow 180ms ease;
}

html body #page-container a.lmdk-card--cta-link:hover,
html body #page-container a.lmdk-card--cta-link:focus-visible {
    background: color-mix(in srgb, var(--lmdk-card-bg) 88%, var(--lmdk-card-accent) 12%);
    color: var(--lmdk-card-fg);
    text-decoration: none;
}

html body #page-container a.lmdk-card--cta-link:focus-visible {
    outline: 2px solid var(--lmdk-card-accent);
    outline-offset: 4px;
}

html body #page-container a.lmdk-card--cta-link:hover .lmdk-card__button,
html body #page-container a.lmdk-card--cta-link:focus-visible .lmdk-card__button {
    background: color-mix(in srgb, var(--lmdk-card-accent) 88%, var(--lmdk-black) 12%);
    color: var(--lmdk-white);
}

html body #page-container .lmdk-card-module--has-link .lmdk-card--cta {
    padding-right: clamp(80px, 10vw, 116px);
}

html body #page-container .lmdk-card--info-box,
html body #page-container .lmdk-card--arrangement-info {
    display: grid;
    align-content: start;
    gap: clamp(14px, 2vw, 20px);
    padding: clamp(22px, 3vw, 36px);
    box-sizing: border-box;
    background: var(--lmdk-card-bg);
    box-shadow: var(--lmdk-card-shadow);
}

html body #page-container .lmdk-card--arrangement-info {
    gap: 16px;
    padding: 24px;
    border-radius: var(--lmdk-radius-large);
}

html body #page-container .lmdk-card--info-box .lmdk-card__text {
    margin-top: 0;
}

html body #page-container .lmdk-card--schedule .lmdk-card__text p > strong:first-child {
    display: inline-block;
    min-inline-size: 13ch;
    margin-inline-end: 0.35em;
    font-variant-numeric: tabular-nums;
    white-space: nowrap;
    vertical-align: top;
}

html body #page-container .lmdk-card__facts {
    display: grid;
    gap: clamp(16px, 2vw, 22px);
    margin: 0;
}

html body #page-container .lmdk-card__fact {
    margin: 0;
}

html body #page-container .lmdk-card__fact dt {
    margin: 0 0 4px;
    color: var(--lmdk-card-muted);
    font-family: var(--lmdk-font-body);
    font-size: var(--lmdk-type-body-s);
    font-weight: 400;
    line-height: var(--lmdk-leading-body-s);
}

html body #page-container .lmdk-card__fact dd {
    margin: 0;
    color: var(--lmdk-card-fg);
    font-family: var(--lmdk-font-heading);
    font-size: var(--lmdk-type-title-s);
    font-weight: 500;
    line-height: var(--lmdk-leading-heading);
}

html body #page-container .lmdk-card--arrangement-info .lmdk-card__facts {
    gap: 16px;
}

html body #page-container .lmdk-card--arrangement-info .lmdk-card__fact dt {
    color: var(--lmdk-alpha-dark-4);
    font-size: var(--lmdk-type-body-s);
    line-height: var(--lmdk-leading-body-s);
}

html body #page-container .lmdk-card--arrangement-info .lmdk-card__fact dd {
    font-size: var(--lmdk-type-body-m);
    line-height: var(--lmdk-leading-heading);
}

html body #page-container .lmdk-card--info-box .lmdk-card__button,
html body #page-container .lmdk-card--arrangement-info .lmdk-card__button {
    justify-self: end;
    margin-top: 4px;
    background: var(--lmdk-card-accent);
    color: var(--lmdk-white);
}

html body #page-container .lmdk-card--info-box .lmdk-card__button:hover,
html body #page-container .lmdk-card--info-box .lmdk-card__button:focus-visible,
html body #page-container .lmdk-card--arrangement-info .lmdk-card__button:hover,
html body #page-container .lmdk-card--arrangement-info .lmdk-card__button:focus-visible {
    background: color-mix(in srgb, var(--lmdk-card-accent) 88%, var(--lmdk-black) 12%);
    color: var(--lmdk-white);
}

html body #page-container .lmdk-card-module--theme-ghost .lmdk-card--info-box .lmdk-card__button,
html body #page-container .lmdk-card-module--theme-ghost .lmdk-card--arrangement-info .lmdk-card__button,
html body #page-container .lmdk-card-module--theme-ghost .lmdk-card--layered .lmdk-card__button {
    background: var(--lmdk-alpha-dark-1);
    color: var(--lmdk-card-fg);
}

html body #page-container .lmdk-card-module--theme-ghost .lmdk-card--info-box .lmdk-card__button:hover,
html body #page-container .lmdk-card-module--theme-ghost .lmdk-card--info-box .lmdk-card__button:focus-visible,
html body #page-container .lmdk-card-module--theme-ghost .lmdk-card--arrangement-info .lmdk-card__button:hover,
html body #page-container .lmdk-card-module--theme-ghost .lmdk-card--arrangement-info .lmdk-card__button:focus-visible,
html body #page-container .lmdk-card-module--theme-ghost .lmdk-card--layered .lmdk-card__button:hover,
html body #page-container .lmdk-card-module--theme-ghost .lmdk-card--layered .lmdk-card__button:focus-visible {
    background: var(--lmdk-alpha-dark-2);
    color: var(--lmdk-card-fg);
}

html body #page-container .lmdk-card-module--theme-dark .lmdk-card--info-box .lmdk-card__button,
html body #page-container .lmdk-card-module--theme-dark .lmdk-card--arrangement-info .lmdk-card__button,
html body #page-container .lmdk-card-module--theme-dark .lmdk-card--layered .lmdk-card__button,
html body #page-container .lmdk-card-module--theme-transparent .lmdk-card--info-box .lmdk-card__button,
html body #page-container .lmdk-card-module--theme-transparent .lmdk-card--arrangement-info .lmdk-card__button,
html body #page-container .lmdk-card-module--theme-transparent .lmdk-card--layered .lmdk-card__button {
    background: var(--lmdk-alpha-light-1);
    color: var(--lmdk-white);
}

html body #page-container .lmdk-card-module--theme-dark .lmdk-card--info-box .lmdk-card__button:hover,
html body #page-container .lmdk-card-module--theme-dark .lmdk-card--info-box .lmdk-card__button:focus-visible,
html body #page-container .lmdk-card-module--theme-dark .lmdk-card--arrangement-info .lmdk-card__button:hover,
html body #page-container .lmdk-card-module--theme-dark .lmdk-card--arrangement-info .lmdk-card__button:focus-visible,
html body #page-container .lmdk-card-module--theme-dark .lmdk-card--layered .lmdk-card__button:hover,
html body #page-container .lmdk-card-module--theme-dark .lmdk-card--layered .lmdk-card__button:focus-visible,
html body #page-container .lmdk-card-module--theme-transparent .lmdk-card--info-box .lmdk-card__button:hover,
html body #page-container .lmdk-card-module--theme-transparent .lmdk-card--info-box .lmdk-card__button:focus-visible,
html body #page-container .lmdk-card-module--theme-transparent .lmdk-card--arrangement-info .lmdk-card__button:hover,
html body #page-container .lmdk-card-module--theme-transparent .lmdk-card--arrangement-info .lmdk-card__button:focus-visible,
html body #page-container .lmdk-card-module--theme-transparent .lmdk-card--layered .lmdk-card__button:hover,
html body #page-container .lmdk-card-module--theme-transparent .lmdk-card--layered .lmdk-card__button:focus-visible {
    background: var(--lmdk-alpha-light-2);
    color: var(--lmdk-white);
}

html body #page-container .lmdk-frontpage-audience {
    overflow: hidden;
    --lmdk-audience-card-shadow: 0 16px 42px rgba(33, 33, 33, 0.14);
    --lmdk-audience-card-shadow-hover: 0 24px 58px rgba(33, 33, 33, 0.2);
}

html body #page-container .lmdk-frontpage-audience .et_pb_row {
    width: var(--lmdk-content-width);
    max-width: var(--lmdk-content-max);
}

html body #page-container .lmdk-frontpage-audience__row,
html body #page-container .lmdk-frontpage-audience__stage {
    width: 100%;
}

html body #page-container .lmdk-frontpage-audience__stage {
    position: relative;
    min-height: clamp(760px, 74vw, 980px);
}

html body #page-container .lmdk-frontpage-audience__copy {
    position: absolute;
    z-index: 4;
    top: 43%;
    left: 50%;
    width: min(100%, 560px);
    margin: 0;
    text-align: center;
    transform: translate(-50%, -50%);
}

html body #page-container .lmdk-frontpage-audience__copy h2,
html body #page-container .lmdk-frontpage-audience__copy p {
    margin: 0;
    padding: 0;
}

html body #page-container .lmdk-frontpage-audience__copy h2 {
    font-family: var(--lmdk-font-heading);
    font-size: clamp(42px, 5.2vw, 64px);
    font-weight: 500;
    line-height: 1.08;
    color: transparent;
    background: linear-gradient(105deg, color-mix(in srgb, var(--lmdk-red) 70%, var(--lmdk-paper) 30%), color-mix(in srgb, var(--lmdk-blue) 60%, var(--lmdk-paper) 40%));
    -webkit-background-clip: text;
    background-clip: text;
}

html body #page-container .lmdk-frontpage-audience__copy p {
    max-width: 520px;
    margin: 24px auto 0;
    margin-left: clamp(26px, 4vw, 60px);
    font-family: var(--lmdk-font-heading);
    font-size: clamp(28px, 3.2vw, 40px);
    font-weight: 500;
    line-height: 1.2;
    color: var(--lmdk-ink);
}

html body #page-container .lmdk-frontpage-audience-card {
    position: absolute;
    z-index: 3;
    margin: 0;
    opacity: var(--lmdk-audience-scroll-opacity, 1);
    transform: translate(var(--lmdk-audience-scroll-x, 0), var(--lmdk-audience-scroll-y, 0)) scale(var(--lmdk-audience-scroll-scale, 1));
    transition:
        opacity 180ms ease,
        transform 80ms linear;
    will-change: transform;
}

html body #page-container .lmdk-frontpage-audience.is-awaiting-view:not(.is-in-view) .lmdk-frontpage-audience-card {
    opacity: var(--lmdk-audience-scroll-opacity, 1);
}

html body #page-container .lmdk-frontpage-audience-card--school {
    top: 116px;
    right: 0;
    --lmdk-audience-start-x: 120px;
    --lmdk-audience-start-y: -72px;
}

html body #page-container .lmdk-frontpage-audience-card--education {
    top: 308px;
    left: 0;
    --lmdk-audience-start-x: -110px;
    --lmdk-audience-start-y: -70px;
}

html body #page-container .lmdk-frontpage-audience-card--research {
    right: 12%;
    bottom: 190px;
    --lmdk-audience-start-x: 140px;
    --lmdk-audience-start-y: 120px;
}

html body #page-container .lmdk-card--audience-collage {
    position: relative;
    display: flex;
    align-items: center;
    width: fit-content;
    max-width: min(100%, 520px);
    color: var(--lmdk-ink);
    text-decoration: none;
    isolation: isolate;
}

html body #page-container a.lmdk-card--audience-collage:hover,
html body #page-container a.lmdk-card--audience-collage:focus-visible {
    color: var(--lmdk-ink);
    text-decoration: none;
}

html body #page-container a.lmdk-card--audience-collage:focus-visible {
    outline: 2px solid var(--lmdk-card-accent);
    outline-offset: 8px;
}

html body #page-container .lmdk-audience-card__image,
html body #page-container .lmdk-audience-card__panel {
    position: relative;
    z-index: 2;
}

html body #page-container .lmdk-audience-card__image {
    display: block;
    flex: 0 0 auto;
    overflow: hidden;
    width: var(--lmdk-audience-image-w, 220px);
    height: var(--lmdk-audience-image-h, 220px);
    border-radius: 8px;
    background: color-mix(in srgb, var(--lmdk-card-accent) 12%, var(--lmdk-neutral-3) 88%);
}

html body #page-container .lmdk-audience-card__image img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

html body #page-container .lmdk-audience-card__panel {
    display: grid;
    gap: 12px;
    width: var(--lmdk-audience-panel-w, 270px);
    padding: clamp(18px, 2vw, 24px);
    border-radius: 12px;
    background: var(--lmdk-white);
    box-shadow: var(--lmdk-audience-card-shadow);
    transform: translate(0, 0);
    transition:
        box-shadow 220ms ease,
        transform 240ms cubic-bezier(0.2, 0.75, 0.24, 1);
}

html body #page-container a.lmdk-card--audience-collage:hover .lmdk-audience-card__panel,
html body #page-container a.lmdk-card--audience-collage:focus-visible .lmdk-audience-card__panel {
    box-shadow: var(--lmdk-audience-card-shadow-hover);
    transform: translate(var(--lmdk-audience-panel-hover-x, 10px), var(--lmdk-audience-panel-hover-y, 0));
}

html body #page-container .lmdk-audience-card__header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 18px;
}

html body #page-container .lmdk-audience-card__title {
    font-family: var(--lmdk-font-heading);
    font-size: clamp(24px, 2.4vw, 32px);
    font-weight: 500;
    line-height: 1.08;
    color: var(--lmdk-card-accent);
}

html body #page-container .lmdk-audience-card__text {
    font-size: var(--lmdk-type-body-m);
    line-height: var(--lmdk-leading-body-s);
    color: var(--lmdk-ink);
}

html body #page-container .lmdk-audience-card__text p {
    margin: 0;
    padding: 0;
}

html body #page-container .lmdk-audience-card__arrow {
    display: inline-grid;
    flex: 0 0 auto;
    width: 48px;
    height: 48px;
    place-items: center;
    border: 1px solid currentColor;
    border-radius: 999px;
    color: var(--lmdk-card-accent);
}

html body #page-container .lmdk-audience-card__arrow::before {
    width: 22px;
    height: 22px;
    content: "";
    background: currentColor;
    -webkit-mask: var(--lmdk-icon-arrow-right) center / contain no-repeat;
    mask: var(--lmdk-icon-arrow-right) center / contain no-repeat;
    transition: transform 180ms ease;
}

html body #page-container a.lmdk-card--audience-collage:hover .lmdk-audience-card__arrow::before,
html body #page-container a.lmdk-card--audience-collage:focus-visible .lmdk-audience-card__arrow::before {
    transform: translateX(3px);
}

html body #page-container .lmdk-audience-card__doodle {
    position: absolute;
    z-index: 1;
    display: block;
    width: min(42vw, var(--lmdk-card-doodle-size, 156px));
    pointer-events: none;
    opacity: 0;
    transform: translate(var(--lmdk-audience-doodle-start-x, 0), var(--lmdk-audience-doodle-start-y, 0)) scale(0.78) rotate(var(--lmdk-audience-doodle-rotate, -8deg));
    transform-origin: center;
    transition:
        opacity 180ms ease,
        transform 320ms cubic-bezier(0.2, 0.75, 0.24, 1);
}

html body #page-container .lmdk-audience-card__doodle img {
    display: block;
    width: 100%;
    height: auto;
}

html body #page-container a.lmdk-card--audience-collage:hover .lmdk-audience-card__doodle,
html body #page-container a.lmdk-card--audience-collage:focus-visible .lmdk-audience-card__doodle {
    opacity: 1;
    transform: translate(var(--lmdk-audience-doodle-end-x, 0), var(--lmdk-audience-doodle-end-y, 0)) scale(1) rotate(var(--lmdk-audience-doodle-rotate, -8deg));
}

html body #page-container .lmdk-frontpage-audience-card--school .lmdk-card--audience-collage {
    --lmdk-audience-image-w: 204px;
    --lmdk-audience-image-h: 248px;
    --lmdk-audience-panel-w: 246px;
    --lmdk-audience-panel-hover-x: 10px;
    --lmdk-audience-panel-hover-y: 0;
}

html body #page-container .lmdk-frontpage-audience-card--school .lmdk-audience-card__panel {
    margin-left: -34px;
}

html body #page-container .lmdk-frontpage-audience-card--school .lmdk-audience-card__doodle {
    top: -22px;
    right: 58px;
    --lmdk-audience-doodle-start-x: -34px;
    --lmdk-audience-doodle-start-y: 46px;
    --lmdk-audience-doodle-end-x: 76px;
    --lmdk-audience-doodle-end-y: -72px;
    --lmdk-audience-doodle-rotate: 8deg;
}

html body #page-container .lmdk-frontpage-audience-card--education .lmdk-card--audience-collage {
    flex-direction: column;
    align-items: flex-start;
    --lmdk-audience-image-w: 196px;
    --lmdk-audience-image-h: 232px;
    --lmdk-audience-panel-w: 292px;
    --lmdk-audience-panel-hover-x: 0;
    --lmdk-audience-panel-hover-y: 10px;
}

html body #page-container .lmdk-frontpage-audience-card--education .lmdk-audience-card__image {
    margin-left: 76px;
}

html body #page-container .lmdk-frontpage-audience-card--education .lmdk-audience-card__panel {
    margin-top: -58px;
}

html body #page-container .lmdk-frontpage-audience-card--education .lmdk-audience-card__doodle {
    top: 6px;
    left: -42px;
    --lmdk-audience-doodle-start-x: 64px;
    --lmdk-audience-doodle-start-y: 34px;
    --lmdk-audience-doodle-end-x: -54px;
    --lmdk-audience-doodle-end-y: -42px;
    --lmdk-audience-doodle-rotate: -14deg;
}

html body #page-container .lmdk-frontpage-audience-card--research .lmdk-card--audience-collage {
    --lmdk-audience-image-w: 260px;
    --lmdk-audience-image-h: 174px;
    --lmdk-audience-panel-w: 286px;
    --lmdk-audience-panel-hover-x: 10px;
    --lmdk-audience-panel-hover-y: 0;
}

html body #page-container .lmdk-frontpage-audience-card--research .lmdk-audience-card__panel {
    margin-left: -44px;
}

html body #page-container .lmdk-frontpage-audience-card--research .lmdk-audience-card__doodle {
    right: -26px;
    bottom: -54px;
    --lmdk-audience-doodle-start-x: -56px;
    --lmdk-audience-doodle-start-y: -28px;
    --lmdk-audience-doodle-end-x: 58px;
    --lmdk-audience-doodle-end-y: 48px;
    --lmdk-audience-doodle-rotate: -6deg;
}

@media (prefers-reduced-motion: reduce) {
    html body #page-container .lmdk-frontpage-audience-card,
    html body #page-container .lmdk-card--audience-collage,
    html body #page-container .lmdk-audience-card__doodle,
    html body #page-container .lmdk-audience-card__arrow::before {
        transition: none;
    }

    html body #page-container .lmdk-frontpage-audience.is-awaiting-view:not(.is-in-view) .lmdk-frontpage-audience-card {
        opacity: 1;
        transform: none;
    }
}

@media (max-width: 1180px) {
    html body #page-container .lmdk-frontpage-audience__stage {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: clamp(28px, 4vw, 44px);
        min-height: 0;
    }

    html body #page-container .lmdk-frontpage-audience__copy,
    html body #page-container .lmdk-frontpage-audience-card {
        position: relative;
        inset: auto;
        transform: none;
    }

    html body #page-container .lmdk-frontpage-audience__copy {
        grid-column: 1 / -1;
        justify-self: center;
        margin-bottom: 8px;
    }

    html body #page-container .lmdk-frontpage-audience__stage > div:nth-child(n+2) {
        justify-self: center;
        width: fit-content;
        max-width: 100%;
    }

    html body #page-container .lmdk-frontpage-audience__stage > div:nth-child(4) {
        grid-column: 1 / -1;
    }

    html body #page-container .lmdk-frontpage-audience-card {
        justify-self: center;
    }

    html body #page-container .lmdk-frontpage-audience-card--research {
        grid-column: 1 / -1;
    }

    html body #page-container .lmdk-frontpage-audience.is-awaiting-view:not(.is-in-view) .lmdk-frontpage-audience-card {
        opacity: 1;
        transform: none;
    }
}

@media (max-width: 767px) {
    html body #page-container .lmdk-frontpage-audience__stage {
        grid-template-columns: minmax(0, 1fr);
        gap: 32px;
    }

    html body #page-container .lmdk-frontpage-audience__copy {
        text-align: left;
    }

    html body #page-container .lmdk-frontpage-audience__copy p {
        margin-left: 0;
    }

    html body #page-container .lmdk-card--audience-collage,
    html body #page-container .lmdk-frontpage-audience-card--education .lmdk-card--audience-collage,
    html body #page-container .lmdk-frontpage-audience-card--school .lmdk-card--audience-collage,
    html body #page-container .lmdk-frontpage-audience-card--research .lmdk-card--audience-collage {
        width: 100%;
        max-width: 100%;
        flex-direction: column;
        align-items: stretch;
        --lmdk-audience-image-w: 100%;
        --lmdk-audience-image-h: auto;
        --lmdk-audience-panel-w: 100%;
    }

    html body #page-container .lmdk-frontpage-audience-card--education .lmdk-audience-card__image,
    html body #page-container .lmdk-frontpage-audience-card--school .lmdk-audience-card__image,
    html body #page-container .lmdk-frontpage-audience-card--research .lmdk-audience-card__image {
        width: 100%;
        height: auto;
        aspect-ratio: 16 / 10;
        margin: 0;
    }

    html body #page-container .lmdk-frontpage-audience-card--education .lmdk-audience-card__panel,
    html body #page-container .lmdk-frontpage-audience-card--school .lmdk-audience-card__panel,
    html body #page-container .lmdk-frontpage-audience-card--research .lmdk-audience-card__panel {
        width: 100%;
        margin: -24px 0 0;
    }

    html body #page-container .lmdk-audience-card__doodle {
        width: min(44vw, var(--lmdk-card-doodle-size, 132px));
    }
}

html body #page-container .lmdk-card-module--theme-paper .lmdk-card--info-box .lmdk-card__button,
html body #page-container .lmdk-card-module--theme-paper .lmdk-card--arrangement-info .lmdk-card__button {
    border: 1px solid var(--lmdk-neutral-6);
    background: transparent;
    color: var(--lmdk-ink);
}

html body #page-container .lmdk-card-module--theme-paper .lmdk-card--info-box .lmdk-card__button:hover,
html body #page-container .lmdk-card-module--theme-paper .lmdk-card--info-box .lmdk-card__button:focus-visible,
html body #page-container .lmdk-card-module--theme-paper .lmdk-card--arrangement-info .lmdk-card__button:hover,
html body #page-container .lmdk-card-module--theme-paper .lmdk-card--arrangement-info .lmdk-card__button:focus-visible {
    background: var(--lmdk-alpha-dark-1);
    color: var(--lmdk-ink);
}

html body #page-container .lmdk-card--cta .lmdk-card__button {
    position: absolute;
    right: clamp(20px, 3vw, 32px);
    top: 50%;
    width: 48px;
    height: 48px;
    margin: 0;
    padding: 0;
    justify-content: center;
    border-radius: 50%;
    background: var(--lmdk-card-accent);
    color: var(--lmdk-white);
    transform: translateY(-50%);
}

html body #page-container .lmdk-card--cta .lmdk-card__button:hover,
html body #page-container .lmdk-card--cta .lmdk-card__button:focus-visible {
    background: color-mix(in srgb, var(--lmdk-card-accent) 88%, var(--lmdk-black) 12%);
    transform: translateY(-50%);
}

html body #page-container .lmdk-card--cta .lmdk-card__button span:first-child {
    position: absolute;
    width: 1px;
    height: 1px;
    clip: rect(0 0 0 0);
    clip-path: inset(50%);
    overflow: hidden;
    white-space: nowrap;
}

html body #page-container .lmdk-card--cta .lmdk-card__button-icon {
    background: currentColor;
}

html body #page-container .lmdk-card--article-teaser {
    display: grid;
    grid-template-columns: minmax(0, 0.92fr) minmax(220px, 313px);
    gap: clamp(16px, 3vw, 28px);
    align-items: center;
    padding: clamp(16px, 2.5vw, 24px);
    background: var(--lmdk-card-solid-bg);
    box-shadow: var(--lmdk-card-shadow);
}

html body #page-container .lmdk-card--article-teaser .lmdk-card__title,
html body #page-container .lmdk-card--article-teaser .lmdk-card__text {
    color: var(--lmdk-white);
}

html body #page-container .lmdk-card--article-teaser .lmdk-card__media {
    aspect-ratio: 313 / 232;
}

html body #page-container .lmdk-card--article-teaser .lmdk-card__button {
    background: var(--lmdk-alpha-light-2);
    color: var(--lmdk-white);
}

html body #page-container .lmdk-card--article-teaser .lmdk-card__button:hover,
html body #page-container .lmdk-card--article-teaser .lmdk-card__button:focus-visible {
    background: var(--lmdk-white);
    color: var(--lmdk-card-solid-bg);
}

html body #page-container .lmdk-card--layered,
html body #page-container .lmdk-card--media-caption {
    background: transparent;
    box-shadow: none;
}

html body #page-container .lmdk-card--layered {
    display: grid;
    grid-template-columns: minmax(220px, 0.92fr) minmax(260px, 1.16fr);
    align-items: end;
    overflow: visible;
    padding: 0 0 18px;
}

html body #page-container .lmdk-card--layered .lmdk-card__panel {
    position: relative;
    z-index: 2;
    min-height: 240px;
    margin-right: clamp(-72px, -5vw, -36px);
    padding: clamp(20px, 3vw, 30px);
    border-radius: 12px;
    background: var(--lmdk-card-bg);
    box-shadow: var(--lmdk-card-shadow);
}

html body #page-container .lmdk-card--layered .lmdk-card__image-wrap {
    position: relative;
}

html body #page-container .lmdk-card--layered .lmdk-card__media {
    aspect-ratio: 313 / 232;
    box-shadow: 0 16px 40px rgba(33, 33, 33, 0.12);
}

html body #page-container .lmdk-card--layered .lmdk-card__label {
    position: absolute;
    right: 14px;
    top: 14px;
    z-index: 3;
    margin: 0;
}

html body #page-container .lmdk-card--media-caption {
    overflow: visible;
}

html body #page-container .lmdk-card--media-caption > .lmdk-card__media {
    aspect-ratio: 16 / 10;
    border-radius: var(--lmdk-card-radius);
}

html body #page-container .lmdk-card--media-caption.lmdk-card--has-video {
    display: grid;
    gap: clamp(16px, 2vw, 24px);
}

html body #page-container .lmdk-card--media-caption.lmdk-card--has-video > .lmdk-card__media {
    aspect-ratio: 16 / 9;
    box-shadow: var(--lmdk-card-shadow);
}

html body #page-container .lmdk-card--media-caption.lmdk-card--has-video .lmdk-card__caption {
    position: relative;
    right: auto;
    bottom: auto;
    left: auto;
    width: auto;
    max-width: min(100%, 560px);
    margin: 0 auto;
    background: var(--lmdk-card-bg);
}

html body #page-container .lmdk-card--media-caption .lmdk-card__caption {
    position: absolute;
    left: clamp(16px, 3vw, 40px);
    bottom: clamp(16px, 3vw, 40px);
    width: min(280px, calc(100% - 32px));
    padding: clamp(16px, 2vw, 22px);
    border-radius: 12px;
    background: var(--lmdk-card-surface);
    box-shadow: var(--lmdk-card-shadow);
}

html body #page-container .lmdk-card-module--caption-right .lmdk-card--media-caption .lmdk-card__caption {
    right: clamp(16px, 3vw, 40px);
    left: auto;
}

html body #page-container .lmdk-card-module--caption-offset_left,
html body #page-container .lmdk-card-module--caption-offset_right {
    --lmdk-card-caption-breakout: clamp(50px, 6vw, 85px);
    --lmdk-card-caption-overlap: clamp(48px, 7vw, 96px);
}

html body #page-container .lmdk-card-module--caption-offset_left .lmdk-card--media-caption,
html body #page-container .lmdk-card-module--caption-offset_right .lmdk-card--media-caption {
    display: grid;
    align-items: center;
    width: calc(100% + (var(--lmdk-card-caption-breakout) * 2));
    margin-right: calc(var(--lmdk-card-caption-breakout) * -1);
    margin-left: calc(var(--lmdk-card-caption-breakout) * -1);
    overflow: visible;
}

html body #page-container .lmdk-card-module--caption-offset_left .lmdk-card--media-caption {
    grid-template-columns: minmax(188px, 0.36fr) minmax(0, 1fr);
}

html body #page-container .lmdk-card-module--caption-offset_right .lmdk-card--media-caption {
    grid-template-columns: minmax(0, 1fr) minmax(188px, 0.36fr);
}

html body #page-container .lmdk-card-module--caption-offset_left .lmdk-card--media-caption > .lmdk-card__media {
    grid-column: 2;
    grid-row: 1;
}

html body #page-container .lmdk-card-module--caption-offset_right .lmdk-card--media-caption > .lmdk-card__media {
    grid-column: 1;
    grid-row: 1;
}

html body #page-container .lmdk-card-module--caption-offset_left .lmdk-card--media-caption .lmdk-card__caption,
html body #page-container .lmdk-card-module--caption-offset_right .lmdk-card--media-caption .lmdk-card__caption {
    position: relative;
    z-index: 2;
    right: auto;
    bottom: auto;
    left: auto;
    max-width: 280px;
}

html body #page-container .lmdk-card-module--caption-offset_left .lmdk-card--media-caption .lmdk-card__caption {
    grid-column: 1;
    grid-row: 1;
    justify-self: end;
    margin-right: calc(var(--lmdk-card-caption-overlap) * -1);
}

html body #page-container .lmdk-card-module--caption-offset_right .lmdk-card--media-caption .lmdk-card__caption {
    grid-column: 2;
    grid-row: 1;
    justify-self: start;
    margin-left: calc(var(--lmdk-card-caption-overlap) * -1);
}

html body #page-container .lmdk-card--media-caption .lmdk-card__label {
    margin-bottom: 12px;
}

html body #page-container .lmdk-card-module--style-figma.lmdk-card-module--has-link .lmdk-card--cta {
    padding-right: clamp(20px, 3vw, 24px);
}

html body #page-container .lmdk-card-module--style-figma .lmdk-card--cta {
    display: grid;
    grid-template-columns: minmax(0, 1fr) 52px;
    grid-template-areas:
        "title button"
        "text button";
    align-items: center;
    column-gap: 12px;
    row-gap: 4px;
    min-height: 0;
    padding: 24px;
    border-radius: 28px;
    background: color-mix(in srgb, var(--lmdk-card-accent) 30%, var(--lmdk-white) 70%);
}

html body #page-container .lmdk-card-module--style-figma .lmdk-card--cta .lmdk-card__title {
    grid-area: title;
    margin: 0;
    color: var(--lmdk-card-fg);
    font-size: var(--lmdk-type-title-s);
    line-height: var(--lmdk-leading-heading);
}

html body #page-container .lmdk-card-module--style-figma .lmdk-card--cta .lmdk-card__text {
    grid-area: text;
    max-width: 58ch;
    margin-top: 0;
    font-size: var(--lmdk-type-body-l);
    line-height: var(--lmdk-leading-body);
}

html body #page-container .lmdk-card-module--style-figma .lmdk-card--cta .lmdk-card__button {
    grid-area: button;
    position: static;
    justify-self: end;
    align-self: center;
    width: 52px;
    height: 52px;
    margin: 0;
    padding: 14px;
    background: var(--lmdk-card-accent);
    color: var(--lmdk-white);
    transform: none;
}

html body #page-container .lmdk-card-module--style-figma .lmdk-card--cta .lmdk-card__button:hover,
html body #page-container .lmdk-card-module--style-figma .lmdk-card--cta .lmdk-card__button:focus-visible {
    background: color-mix(in srgb, var(--lmdk-card-accent) 88%, var(--lmdk-black) 12%);
    transform: none;
}

html body #page-container .lmdk-card-module--style-figma a.lmdk-card--cta-link:hover,
html body #page-container .lmdk-card-module--style-figma a.lmdk-card--cta-link:focus-visible {
    background: color-mix(in srgb, var(--lmdk-card-accent) 36%, var(--lmdk-white) 64%);
}

html body #page-container .lmdk-card-module--style-figma .lmdk-card--arrangement-info {
    display: flex;
    width: min(100%, 404px);
    flex-direction: column;
    gap: 16px;
    padding: 24px;
    border-radius: 28px;
    background: color-mix(in srgb, var(--lmdk-card-accent) 30%, var(--lmdk-white) 70%);
    box-shadow: var(--lmdk-card-shadow);
}

html body #page-container .lmdk-card-module--style-figma .lmdk-card--arrangement-info .lmdk-card__title {
    margin: 0;
    color: var(--lmdk-card-fg);
    font-size: var(--lmdk-type-title-s);
    line-height: var(--lmdk-leading-heading);
}

html body #page-container .lmdk-card-module--style-figma .lmdk-card--arrangement-info .lmdk-card__facts {
    gap: 16px;
}

html body #page-container .lmdk-card-module--style-figma .lmdk-card--arrangement-info .lmdk-card__fact dt {
    color: var(--lmdk-alpha-dark-4);
    font-size: var(--lmdk-type-body-s);
    line-height: var(--lmdk-leading-body-s);
}

html body #page-container .lmdk-card-module--style-figma .lmdk-card--arrangement-info .lmdk-card__fact dd {
    color: var(--lmdk-card-fg);
    font-size: var(--lmdk-type-body-m);
    line-height: var(--lmdk-leading-heading);
}

html body #page-container .lmdk-card-module--style-figma .lmdk-card--arrangement-info .lmdk-card__button {
    align-self: flex-end;
    justify-self: end;
    margin-top: 0;
    background: var(--lmdk-card-accent);
    color: var(--lmdk-white);
}

html body #page-container .lmdk-card-module--style-figma .lmdk-card--layered {
    --lmdk-layered-panel-width: min(58%, 340px);
    --lmdk-layered-image-width: min(50%, 300px);
    --lmdk-layered-overlap: clamp(14px, 3vw, 22px);
    display: flex;
    width: min(100%, 614px);
    max-width: 100%;
    min-height: clamp(232px, 24vw, 252px);
    align-items: stretch;
    justify-content: center;
    margin-right: auto;
    margin-left: auto;
    padding: 0;
    overflow: clip;
    isolation: isolate;
    filter: drop-shadow(0 2px 10px rgba(24, 22, 22, 0.1));
}

html body #page-container .lmdk-card-module--style-figma .lmdk-card--layered .lmdk-card__panel {
    display: flex;
    order: 2;
    flex: 0 1 var(--lmdk-layered-panel-width);
    width: var(--lmdk-layered-panel-width);
    min-width: 0;
    min-height: clamp(232px, 24vw, 252px);
    flex-direction: column;
    gap: clamp(6px, 2vw, 10px);
    margin: 0 0 0 calc(var(--lmdk-layered-overlap) * -1);
    padding: clamp(20px, 3vw, 24px) clamp(20px, 3.4vw, 28px);
    overflow: hidden;
    border-radius: 12px;
    background: color-mix(in srgb, var(--lmdk-card-accent) 30%, var(--lmdk-white) 70%);
    box-shadow: none;
}

html body #page-container .lmdk-card-module--theme-dark.lmdk-card-module--style-figma .lmdk-card--layered .lmdk-card__panel {
    background: var(--lmdk-card-bg);
}

html body #page-container .lmdk-card-module--theme-transparent.lmdk-card-module--style-figma .lmdk-card--arrangement-info,
html body #page-container .lmdk-card-module--theme-transparent.lmdk-card-module--style-figma .lmdk-card--layered .lmdk-card__panel {
    background: var(--lmdk-card-bg);
}

html body #page-container .lmdk-card-module--theme-transparent.lmdk-card-module--style-figma .lmdk-card--arrangement-info .lmdk-card__fact dt {
    color: var(--lmdk-card-muted);
}

html body #page-container .lmdk-card-module--style-figma .lmdk-card--layered .lmdk-card__title {
    color: var(--lmdk-card-fg);
    font-size: clamp(1.45rem, 2.2vw, var(--lmdk-type-title-l));
    line-height: var(--lmdk-leading-heading);
}

html body #page-container .lmdk-card-module--style-figma .lmdk-card--layered .lmdk-card__text {
    flex: 1 1 auto;
    margin-top: 0;
    padding-bottom: clamp(6px, 2vw, 12px);
    font-size: var(--lmdk-type-body-s);
    line-height: var(--lmdk-leading-body-s);
}

html body #page-container .lmdk-card-module--style-figma .lmdk-card--layered .lmdk-card__button {
    margin-top: auto;
    background: var(--lmdk-alpha-dark-1);
    color: var(--lmdk-card-fg);
}

html body #page-container .lmdk-card-module--theme-transparent.lmdk-card-module--style-figma .lmdk-card--arrangement-info .lmdk-card__button,
html body #page-container .lmdk-card-module--theme-transparent.lmdk-card-module--style-figma .lmdk-card--layered .lmdk-card__button {
    background: var(--lmdk-alpha-light-1);
    color: var(--lmdk-white);
}

html body #page-container .lmdk-card-module--theme-transparent.lmdk-card-module--style-figma .lmdk-card--arrangement-info .lmdk-card__button:hover,
html body #page-container .lmdk-card-module--theme-transparent.lmdk-card-module--style-figma .lmdk-card--arrangement-info .lmdk-card__button:focus-visible,
html body #page-container .lmdk-card-module--theme-transparent.lmdk-card-module--style-figma .lmdk-card--layered .lmdk-card__button:hover,
html body #page-container .lmdk-card-module--theme-transparent.lmdk-card-module--style-figma .lmdk-card--layered .lmdk-card__button:focus-visible {
    background: var(--lmdk-alpha-light-2);
    color: var(--lmdk-white);
}

html body #page-container .lmdk-card-module--theme-transparent .lmdk-card__label,
html body #page-container .lmdk-card-module--theme-transparent .lmdk-card__button,
html body #page-container .lmdk-card-module--theme-transparent a.lmdk-card--cta-link:hover .lmdk-card__button,
html body #page-container .lmdk-card-module--theme-transparent a.lmdk-card--cta-link:focus-visible .lmdk-card__button {
    background: var(--lmdk-alpha-light-1);
    color: var(--lmdk-white);
}

html body #page-container .lmdk-card-module--theme-transparent .lmdk-card__button:hover,
html body #page-container .lmdk-card-module--theme-transparent .lmdk-card__button:focus-visible,
html body #page-container .lmdk-card-module--theme-transparent a.lmdk-card--cta-link:hover .lmdk-card__button,
html body #page-container .lmdk-card-module--theme-transparent a.lmdk-card--cta-link:focus-visible .lmdk-card__button {
    background: var(--lmdk-alpha-light-2);
    color: var(--lmdk-white);
}

html body #page-container .lmdk-card-module--style-figma .lmdk-card--layered .lmdk-card__image-wrap {
    position: relative;
    z-index: 1;
    display: flex;
    order: 1;
    flex: 1 1 var(--lmdk-layered-image-width);
    align-self: stretch;
    align-items: center;
    min-width: 0;
    padding: 12px 0 12px 12px;
}

html body #page-container .lmdk-card-module--style-figma .lmdk-card--layered .lmdk-card__media {
    width: 100%;
    height: 100%;
    min-height: 0;
    aspect-ratio: 284 / 273;
    border-radius: 12px;
    box-shadow: none;
    object-fit: cover;
}

html body #page-container .lmdk-card-module--style-figma .lmdk-card--layered .lmdk-card__label {
    position: static;
    top: auto;
    right: auto;
    left: auto;
    margin: 0;
    border-radius: 0;
    padding: 0;
    background: transparent;
    box-shadow: none;
    color: var(--lmdk-card-fg);
    font-family: var(--lmdk-font-body);
    font-size: var(--lmdk-type-tiny-text);
    font-weight: 400;
    line-height: var(--lmdk-leading-body-s);
}

@media (max-width: 767px) {
    html body #page-container .lmdk-card--info-box .lmdk-card__button,
    html body #page-container .lmdk-card--arrangement-info .lmdk-card__button {
        margin-top: 12px;
    }

    html body #page-container .lmdk-card-module--style-figma .lmdk-card--layered .lmdk-card__text {
        padding-bottom: 14px;
    }
}

html body #page-container .lmdk-card-module--style-figma .lmdk-card--image-double {
    display: block;
    width: min(100%, var(--lmdk-text-max));
    min-height: 0;
    margin-right: auto;
    margin-left: auto;
    padding: 0;
    overflow: visible;
    border-radius: 0;
    background: transparent;
    box-shadow: none;
}

html body #page-container .lmdk-card-module--style-figma .lmdk-card--image-double .lmdk-card__image-head {
    position: relative;
    width: 100%;
    min-height: 0;
    padding: 0;
    overflow: visible;
    aspect-ratio: 784 / 427;
}

html body #page-container .lmdk-card-module--style-figma .lmdk-card--image-double .lmdk-card__image-stack {
    position: absolute;
    inset: 0;
    min-height: 0;
    overflow: visible;
}

html body #page-container .lmdk-card-module--style-figma .lmdk-card--image-double .lmdk-card__image-media {
    position: absolute;
    min-height: 0;
    border-radius: 28px;
    background: transparent;
    box-shadow: var(--lmdk-card-shadow);
}

html body #page-container .lmdk-card-module--style-figma .lmdk-card--image-double .lmdk-card__image-media--back {
    z-index: 1;
    display: block;
    top: 3.7%;
    left: 6.27%;
    width: 76.4%;
    height: 93.7%;
    transform: rotate(1deg);
}

html body #page-container .lmdk-card-module--style-figma .lmdk-card--image-double .lmdk-card__image-media--front {
    z-index: 2;
    top: 0;
    left: 0;
    width: 79.6%;
    height: 97.4%;
    transform: rotate(-1deg);
}

html body #page-container .lmdk-card-module--style-figma .lmdk-card--image-double .lmdk-card__image-label {
    top: 19.8%;
    right: 26px;
    z-index: 3;
    min-height: 34px;
    margin: 0;
    border-radius: 0 999px 999px 0;
    padding: 8px 16px 8px 24px;
    background: color-mix(in srgb, var(--lmdk-card-accent) 90%, var(--lmdk-black) 10%);
    box-shadow: 0 0 16px rgba(255, 255, 255, 0.2);
    font-family: var(--lmdk-font-heading);
    font-size: var(--lmdk-type-label-s);
    line-height: var(--lmdk-leading-label);
}

html body #page-container .lmdk-card-module--style-figma .lmdk-card--image-double .lmdk-card__image-body {
    display: none;
}

html body #page-container .lmdk-card-module--style-figma .lmdk-card--media-caption {
    --lmdk-card-frame-width: min(var(--lmdk-text-max), 100%);
    --lmdk-card-caption-width: 292px;
    --lmdk-card-caption-outset: 152px;
    --lmdk-card-caption-top: 371px;
    --lmdk-card-media-width: 844px;
    --lmdk-card-media-offset: calc(var(--lmdk-card-frame-width) + var(--lmdk-card-caption-outset) - var(--lmdk-card-media-width));
    position: relative;
    z-index: 0;
    display: block;
    isolation: isolate;
    width: var(--lmdk-card-frame-width);
    max-width: calc(100vw - 48px);
    margin-right: auto;
    margin-left: auto;
    border-radius: 0;
    background: transparent !important;
    overflow: visible;
    box-shadow: none;
}

html body #page-container .lmdk-card-module--style-figma .lmdk-card--media-caption > .lmdk-card__media {
    position: relative;
    z-index: 1;
    width: var(--lmdk-card-media-width);
    max-width: none;
    margin-right: 0;
    margin-left: var(--lmdk-card-media-offset);
    aspect-ratio: 844 / 564;
    border-radius: 28px;
    box-shadow: none;
}

html body #page-container .lmdk-card-module--style-figma .lmdk-card--media-caption .lmdk-card__caption {
    position: absolute;
    top: min(var(--lmdk-card-caption-top), calc(100% - 56px));
    right: auto;
    bottom: auto;
    left: calc(var(--lmdk-card-caption-outset) * -1);
    z-index: -1;
    width: var(--lmdk-card-caption-width);
    max-width: var(--lmdk-card-caption-width);
    margin: 0;
    padding: 24px 64px 24px 24px;
    border-radius: 16px 0 0 16px;
    background: var(--lmdk-neutral-3);
    box-shadow: none;
    box-sizing: border-box;
    transform: none;
}

html body #page-container .lmdk-card-module--style-figma.lmdk-card-module--caption-left .lmdk-card--media-caption {
    display: block;
}

html body #page-container .lmdk-card-module--style-figma.lmdk-card-module--caption-right .lmdk-card--media-caption > .lmdk-card__media,
html body #page-container .lmdk-card-module--style-figma.lmdk-card-module--caption-offset_right .lmdk-card--media-caption > .lmdk-card__media {
    margin-right: 0;
    margin-left: calc(var(--lmdk-card-frame-width) - var(--lmdk-card-media-width) - var(--lmdk-card-media-offset));
}

html body #page-container .lmdk-card-module--style-figma.lmdk-card-module--caption-right .lmdk-card--media-caption .lmdk-card__caption,
html body #page-container .lmdk-card-module--style-figma.lmdk-card-module--caption-offset_right .lmdk-card--media-caption .lmdk-card__caption {
    right: calc(var(--lmdk-card-caption-outset) * -1);
    left: auto;
    padding-right: 24px;
    padding-left: 64px;
    border-radius: 0 16px 16px 0;
}

html body #page-container .lmdk-card-module--style-figma .lmdk-card--media-caption .lmdk-card__label,
html body #page-container .lmdk-card-module--style-figma .lmdk-card--media-caption .lmdk-card__button {
    display: none;
}

html body #page-container .lmdk-card-module--style-figma .lmdk-card--media-caption .lmdk-card__title {
    margin: 0;
    color: var(--lmdk-card-fg);
    font-family: var(--lmdk-font-heading);
    font-size: var(--lmdk-type-label-s);
    font-weight: 500;
    letter-spacing: 0;
    line-height: var(--lmdk-leading-label);
}

html body #page-container .lmdk-card-module--style-figma .lmdk-card--media-caption .lmdk-card__text {
    gap: 0;
    margin: 4px 0 0;
    font-family: var(--lmdk-font-body);
    font-size: var(--lmdk-type-tiny-text);
    font-weight: 400;
    letter-spacing: 0;
    line-height: var(--lmdk-leading-body-s);
}

html body #page-container .lmdk-card-module--style-compact .lmdk-card__title {
    font-size: var(--lmdk-type-title-s);
}

html body #page-container .lmdk-card-module--style-compact .lmdk-card__text {
    font-size: var(--lmdk-type-body-s);
}

@media (max-width: 1280px) {
    html body #page-container .lmdk-card-module--style-figma .lmdk-card--media-caption,
    html body #page-container .lmdk-card-module--style-figma.lmdk-card-module--caption-left .lmdk-card--media-caption,
    html body #page-container .lmdk-card-module--style-figma.lmdk-card-module--caption-offset_right .lmdk-card--media-caption {
        display: block;
        width: 100%;
        max-width: none;
        margin-right: 0;
        margin-left: 0;
    }

    html body #page-container .lmdk-card-module--style-figma .lmdk-card--media-caption > .lmdk-card__media,
    html body #page-container .lmdk-card-module--style-figma.lmdk-card-module--caption-left .lmdk-card--media-caption > .lmdk-card__media,
    html body #page-container .lmdk-card-module--style-figma.lmdk-card-module--caption-offset_left .lmdk-card--media-caption > .lmdk-card__media,
    html body #page-container .lmdk-card-module--style-figma.lmdk-card-module--caption-offset_right .lmdk-card--media-caption > .lmdk-card__media {
        width: 100%;
        max-width: none;
        margin-right: 0;
        margin-left: 0;
    }

    html body #page-container .lmdk-card-module--style-figma .lmdk-card--media-caption .lmdk-card__caption,
    html body #page-container .lmdk-card-module--style-figma.lmdk-card-module--caption-left .lmdk-card--media-caption .lmdk-card__caption,
    html body #page-container .lmdk-card-module--style-figma.lmdk-card-module--caption-right .lmdk-card--media-caption .lmdk-card__caption,
    html body #page-container .lmdk-card-module--style-figma.lmdk-card-module--caption-offset_left .lmdk-card--media-caption .lmdk-card__caption,
    html body #page-container .lmdk-card-module--style-figma.lmdk-card-module--caption-offset_right .lmdk-card--media-caption .lmdk-card__caption {
        position: relative;
        top: auto;
        right: auto;
        bottom: auto;
        left: auto;
        z-index: 1;
        grid-column: auto;
        grid-row: auto;
        justify-self: stretch;
        width: auto;
        max-width: none;
        margin: -28px clamp(14px, 5vw, 28px) 0;
        padding: 18px 22px;
        border-radius: 16px;
        transform: none;
    }
}

@media (min-width: 981px) {
    html body #page-container .lmdk-card-module--style-figma .lmdk-card--media-caption.lmdk-card--has-video {
        --lmdk-card-frame-width: min(var(--lmdk-text-max), 100%);
        --lmdk-card-video-width: 582px;
        --lmdk-card-video-offset: -49px;
        --lmdk-card-video-caption-left: 492px;
        --lmdk-card-video-caption-top: 83px;
        display: block;
        width: var(--lmdk-card-frame-width);
        max-width: calc(100vw - 48px);
        min-height: 327px;
        margin-right: auto;
        margin-left: auto;
        overflow: visible;
        background: transparent !important;
        box-shadow: none;
        isolation: isolate;
    }

    html body #page-container .lmdk-card-module--style-figma .lmdk-card--media-caption.lmdk-card--has-video > .lmdk-card__media {
        position: relative;
        z-index: 1;
        width: var(--lmdk-card-video-width);
        max-width: none;
        margin-right: 0;
        margin-left: var(--lmdk-card-video-offset);
        aspect-ratio: 582 / 327;
        border-radius: 28px;
        box-shadow: none;
    }

    html body #page-container .lmdk-card-module--style-figma .lmdk-card--media-caption.lmdk-card--has-video .lmdk-card__caption {
        position: absolute;
        top: var(--lmdk-card-video-caption-top);
        right: auto;
        bottom: auto;
        left: var(--lmdk-card-video-caption-left);
        z-index: -1;
        width: 292px;
        max-width: 292px;
        margin: 0;
        padding: 24px 24px 24px 64px;
        border-radius: 16px;
        background: var(--lmdk-neutral-3);
        box-shadow: none;
        transform: none;
    }

    html body #page-container .lmdk-card-module--style-figma .lmdk-card--media-caption.lmdk-card--has-video .lmdk-card__label {
        position: absolute;
        top: -47px;
        left: 37px;
        display: inline-flex;
        min-height: 34px;
        margin: 0;
        border-radius: 0 999px 999px 0;
        padding: 8px 16px 8px 24px;
        background: color-mix(in srgb, var(--lmdk-card-accent) 90%, var(--lmdk-black) 10%);
        color: var(--lmdk-white);
        box-shadow: 0 0 16px rgba(255, 255, 255, 0.2);
        font-family: var(--lmdk-font-heading);
        font-size: var(--lmdk-type-label-s);
        font-weight: 500;
        line-height: var(--lmdk-leading-label);
    }

    html body #page-container .lmdk-card-module--style-figma .lmdk-card--media-caption.lmdk-card--has-video .lmdk-card__button {
        display: none;
    }

    html body #page-container .lmdk-row--content-split-wide > .et_pb_column:first-child .lmdk-card-module--style-figma .lmdk-card--media-caption.lmdk-card--has-video {
        display: block;
        width: 100%;
        max-width: none;
        min-height: 0;
        margin-right: 0;
        margin-left: 0;
    }

    html body #page-container .lmdk-row--content-split-wide > .et_pb_column:first-child .lmdk-card-module--style-figma .lmdk-card--media-caption.lmdk-card--has-video > .lmdk-card__media {
        width: 100%;
        max-width: none;
        margin-right: 0;
        margin-left: 0;
        aspect-ratio: 16 / 9;
    }

    html body #page-container .lmdk-row--content-split-wide > .et_pb_column:first-child .lmdk-card-module--style-figma .lmdk-card--media-caption.lmdk-card--has-video .lmdk-card__caption {
        position: relative;
        top: auto;
        right: auto;
        bottom: auto;
        left: auto;
        z-index: 1;
        width: auto;
        max-width: none;
        margin: -28px clamp(14px, 5vw, 28px) 0;
        padding: 18px 22px;
        border-radius: 16px;
        transform: none;
    }

    html body #page-container .lmdk-row--content-split-wide > .et_pb_column:first-child .lmdk-card-module--style-figma .lmdk-card--media-caption.lmdk-card--has-video .lmdk-card__label {
        top: 12px;
        left: 12px;
    }
}

@media (max-width: 980px) {
    html body #page-container .lmdk-card--article-teaser,
    html body #page-container .lmdk-card--layered,
    html body #page-container .lmdk-card--image-double {
        grid-template-columns: 1fr;
    }

    html body #page-container .lmdk-card--article-teaser .lmdk-card__media {
        order: -1;
    }

    html body #page-container .lmdk-card--layered .lmdk-card__panel {
        min-height: 0;
        margin-right: 0;
        margin-bottom: -28px;
    }

    html body #page-container .lmdk-card-module--style-figma .lmdk-card--layered {
        --lmdk-layered-panel-width: min(60%, 340px);
        --lmdk-layered-image-width: min(48%, 300px);
        --lmdk-layered-overlap: clamp(10px, 4vw, 18px);
        display: flex;
        width: 100%;
        min-height: clamp(222px, 56vw, 252px);
        filter: none;
    }

    html body #page-container .lmdk-card-module--style-figma .lmdk-card--layered .lmdk-card__panel {
        flex: 0 1 var(--lmdk-layered-panel-width);
        width: var(--lmdk-layered-panel-width);
        min-height: clamp(222px, 56vw, 252px);
        margin: 0 0 0 calc(var(--lmdk-layered-overlap) * -1);
    }

    html body #page-container .lmdk-card-module--style-figma .lmdk-card--layered .lmdk-card__image-wrap {
        display: flex;
        flex: 1 1 var(--lmdk-layered-image-width);
        padding: clamp(8px, 2vw, 12px) 0 clamp(8px, 2vw, 12px) clamp(8px, 2vw, 12px);
    }

    html body #page-container .lmdk-card-module--style-figma .lmdk-card--layered .lmdk-card__media {
        height: 100%;
        aspect-ratio: 284 / 273;
    }

    html body #page-container .lmdk-card-module--style-figma .lmdk-card--layered .lmdk-card__label {
        top: 12px;
        left: 12px;
    }

    html body #page-container .lmdk-card-module--caption-offset_left .lmdk-card--media-caption,
    html body #page-container .lmdk-card-module--caption-offset_right .lmdk-card--media-caption {
        display: block;
        width: 100%;
        margin-right: 0;
        margin-left: 0;
    }

    html body #page-container .lmdk-card--media-caption .lmdk-card__caption {
        position: relative;
        right: auto;
        left: auto;
        bottom: auto;
        max-width: none;
        margin: -28px clamp(14px, 5vw, 28px) 0;
    }

    html body #page-container .lmdk-card-module--caption-offset_left .lmdk-card--media-caption .lmdk-card__caption,
    html body #page-container .lmdk-card-module--caption-offset_right .lmdk-card--media-caption .lmdk-card__caption {
        justify-self: auto;
        margin: -28px clamp(14px, 5vw, 28px) 0;
    }

    html body #page-container .lmdk-card-module--style-figma .lmdk-card--media-caption,
    html body #page-container .lmdk-card-module--style-figma.lmdk-card-module--caption-left .lmdk-card--media-caption {
        display: block;
        width: 100%;
        margin-right: 0;
        margin-left: 0;
    }

    html body #page-container .lmdk-card-module--style-figma .lmdk-card--media-caption > .lmdk-card__media,
    html body #page-container .lmdk-card-module--style-figma.lmdk-card-module--caption-left .lmdk-card--media-caption > .lmdk-card__media {
        grid-column: auto;
        width: 100%;
        margin-right: 0;
        margin-left: 0;
    }

    html body #page-container .lmdk-card-module--style-figma .lmdk-card--media-caption .lmdk-card__caption,
    html body #page-container .lmdk-card-module--style-figma.lmdk-card-module--caption-left .lmdk-card--media-caption .lmdk-card__caption {
        position: relative;
        top: auto;
        right: auto;
        bottom: auto;
        left: auto;
        grid-column: auto;
        width: auto;
        max-width: none;
        margin: -28px clamp(14px, 5vw, 28px) 0;
        padding: 18px 22px;
        transform: none;
    }

    html body #page-container .lmdk-card-module--style-figma.lmdk-card-module--caption-right .lmdk-card--media-caption > .lmdk-card__media {
        margin-right: 0;
        margin-left: 0;
    }

    html body #page-container .lmdk-card-module--style-figma.lmdk-card-module--caption-right .lmdk-card--media-caption .lmdk-card__caption {
        right: auto;
        left: auto;
        padding: 18px 22px;
    }

    html body #page-container .lmdk-card--cta {
        padding-right: clamp(76px, 18vw, 92px);
    }

    html body #page-container .lmdk-card-module--style-figma .lmdk-card--cta {
        grid-template-columns: minmax(0, 1fr) 48px;
        padding-right: clamp(20px, 3vw, 24px);
    }

    html body #page-container .lmdk-card--image,
    html body #page-container .lmdk-card--image-narrow,
    html body #page-container .lmdk-card--image-double {
        width: 100%;
    }

    html body #page-container .lmdk-card--image-double .lmdk-card__image-media {
        min-height: 0;
        aspect-ratio: 16 / 9;
    }

    html body #page-container .lmdk-card--image-double .lmdk-card__image-body {
        padding: 4px 16px 16px;
    }

    html body #page-container .et_pb_text.lmdk-text-preset--sidebar .et_pb_text_inner,
    html body #page-container .et_pb_text.preset--module--divi-text--lmdktext-sidebar .et_pb_text_inner {
        position: static;
    }

    html body #page-container .et_pb_gallery.lmdk-gallery-preset--stack .et_pb_gallery_items,
    html body #page-container .et_pb_gallery.preset--module--divi-gallery--lmdkgallery-stack .et_pb_gallery_items,
    html body #page-container .et_pb_gallery.preset--module--divi-gallery--default .et_pb_gallery_items {
        min-height: 0;
        grid-template-columns: 1fr;
        padding: 0;
    }

    html body #page-container .et_pb_gallery.lmdk-gallery-preset--stack .et_pb_gallery_items::after,
    html body #page-container .et_pb_gallery.preset--module--divi-gallery--lmdkgallery-stack .et_pb_gallery_items::after,
    html body #page-container .et_pb_gallery.preset--module--divi-gallery--default .et_pb_gallery_items::after {
        top: 18px;
        right: 0;
    }

    html body #page-container .et_pb_gallery.lmdk-gallery-preset--stack .et_pb_gallery_item:nth-child(n),
    html body #page-container .et_pb_gallery.preset--module--divi-gallery--lmdkgallery-stack .et_pb_gallery_item:nth-child(n),
    html body #page-container .et_pb_gallery.preset--module--divi-gallery--default .et_pb_gallery_item:nth-child(n) {
        grid-column: auto;
        grid-row: auto;
        transform: none;
    }

    html body #page-container .et_pb_gallery.lmdk-gallery-preset--mosaic .et_pb_gallery_items,
    html body #page-container .et_pb_gallery.preset--module--divi-gallery--lmdkgallery-mosaic .et_pb_gallery_items {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    html body #page-container .et_pb_gallery.lmdk-gallery-preset--mosaic .et_pb_gallery_item:nth-child(n),
    html body #page-container .et_pb_gallery.preset--module--divi-gallery--lmdkgallery-mosaic .et_pb_gallery_item:nth-child(n) {
        grid-column: auto;
        grid-row: auto;
    }

    html body #page-container :where(.et_pb_module, .entry-content) blockquote,
    html body #page-container .et_pb_text blockquote,
    html body #page-container .lmdk-card__text blockquote,
    html body #page-container .et_pb_blurb_description blockquote {
        font-size: var(--lmdk-type-h4);
    }

    html body #page-container .et_pb_testimonial.lmdk-testimonial-preset .et_pb_testimonial_content,
    html body #page-container .et_pb_testimonial[class*="preset--module--divi-testimonial--lmdktestimonial-"] .et_pb_testimonial_content,
    html body #page-container .et_pb_testimonial.preset--module--divi-testimonial--default .et_pb_testimonial_content {
        font-size: var(--lmdk-type-h4);
    }

    html body #page-container .et_pb_fullwidth_header.lmdk-hero-preset .et_pb_fullwidth_header_container,
    html body #page-container .et_pb_fullwidth_header[class*="preset--module--divi-fullwidth-header--lmdkhero-"] .et_pb_fullwidth_header_container,
    html body #page-container .et_pb_fullwidth_header.preset--module--divi-fullwidth-header--default .et_pb_fullwidth_header_container {
        grid-template-columns: 1fr;
    }

    html body #page-container .et_pb_promo.lmdk-hero-preset,
    html body #page-container .et_pb_promo[class*="preset--module--divi-cta--lmdkhero-"],
    html body #page-container .et_pb_promo.preset--module--divi-cta--default {
        grid-template-columns: minmax(0, 1fr);
        align-items: start;
    }

    #page-container #et-main-area .et_pb_toggle > .et_pb_toggle_title {
        min-height: 36px;
        padding-left: 48px !important;
    }

    #page-container #et-main-area .et_pb_toggle > .et_pb_toggle_title::before {
        width: 36px;
        height: 36px;
    }

    #page-container #et-main-area .et_pb_toggle > .et_pb_toggle_content {
        padding-left: 48px;
    }
}

@media (max-width: 767px) {
    html body #page-container .et_pb_blurb.lmdk-blurb-preset,
    html body #page-container .et_pb_blurb[class*="preset--module--divi-blurb--lmdkblurb-"],
    html body #page-container .et_pb_blurb.preset--module--divi-blurb--default {
        padding: 22px;
    }

    html body #page-container .et_pb_gallery.lmdk-gallery-preset--mosaic .et_pb_gallery_items,
    html body #page-container .et_pb_gallery.preset--module--divi-gallery--lmdkgallery-mosaic .et_pb_gallery_items {
        grid-template-columns: 1fr;
    }

    html body #page-container :where(.et_pb_module, .entry-content) blockquote,
    html body #page-container .et_pb_text blockquote,
    html body #page-container .lmdk-card__text blockquote,
    html body #page-container .et_pb_blurb_description blockquote {
        font-size: var(--lmdk-type-title-l);
    }

    html body #page-container .et_pb_testimonial.lmdk-testimonial-preset .et_pb_testimonial_content,
    html body #page-container .et_pb_testimonial[class*="preset--module--divi-testimonial--lmdktestimonial-"] .et_pb_testimonial_content,
    html body #page-container .et_pb_testimonial.preset--module--divi-testimonial--default .et_pb_testimonial_content {
        font-size: var(--lmdk-type-h4);
    }

    html body #page-container .et_pb_testimonial.lmdk-testimonial-preset .et_pb_testimonial_author,
    html body #page-container .et_pb_testimonial[class*="preset--module--divi-testimonial--lmdktestimonial-"] .et_pb_testimonial_author,
    html body #page-container .et_pb_testimonial.preset--module--divi-testimonial--default .et_pb_testimonial_author,
    html body #page-container .et_pb_testimonial.lmdk-testimonial-preset .et_pb_testimonial_meta,
    html body #page-container .et_pb_testimonial[class*="preset--module--divi-testimonial--lmdktestimonial-"] .et_pb_testimonial_meta,
    html body #page-container .et_pb_testimonial.preset--module--divi-testimonial--default .et_pb_testimonial_meta,
    html body #page-container :where(.et_pb_module, .entry-content) blockquote cite,
    html body #page-container .et_pb_text blockquote cite,
    html body #page-container .lmdk-card__text blockquote cite,
    html body #page-container .et_pb_blurb_description blockquote cite {
        padding-left: 32px;
    }

    html body #page-container .et_pb_fullwidth_header.lmdk-hero-preset,
    html body #page-container .et_pb_fullwidth_header[class*="preset--module--divi-fullwidth-header--lmdkhero-"],
    html body #page-container .et_pb_fullwidth_header.preset--module--divi-fullwidth-header--default {
        padding: 88px 0 56px;
        border-radius: 0 0 var(--lmdk-radius-large) var(--lmdk-radius-large);
    }

    html body #page-container .et_pb_promo.lmdk-hero-preset,
    html body #page-container .et_pb_promo[class*="preset--module--divi-cta--lmdkhero-"],
    html body #page-container .et_pb_promo.preset--module--divi-cta--default {
        padding: 28px !important;
        border-radius: var(--lmdk-radius-large);
    }

    html body #page-container .et_pb_promo.lmdk-hero-preset .et_pb_promo_button.et_pb_button,
    html body #page-container .et_pb_promo[class*="preset--module--divi-cta--lmdkhero-"] .et_pb_promo_button.et_pb_button,
    html body #page-container .et_pb_promo.preset--module--divi-cta--default .et_pb_promo_button.et_pb_button {
        min-width: 56px;
        min-height: 56px;
    }
}

html body #page-container .et_pb_text.lmdk-text-preset--article-body .et_pb_text_inner > :where(h2, h3, h4),
html body #page-container .et_pb_text.preset--module--divi-text--lmdktext-article-body .et_pb_text_inner > :where(h2, h3, h4) {
    margin: clamp(24px, 4vw, 40px) 0 0;
    padding-bottom: 0;
    line-height: 1.24;
}

html body #page-container .et_pb_text .et_pb_text_inner > :where(h1, h2, h3, h4, h5, h6):first-child {
    margin-top: 0;
}

html body #page-container .et_pb_text.lmdk-text-preset--article-body .et_pb_text_inner > h2,
html body #page-container .et_pb_text.preset--module--divi-text--lmdktext-article-body .et_pb_text_inner > h2 {
    font-size: var(--lmdk-type-h4);
}

html body #page-container .et_pb_text.lmdk-text-preset--article-body .et_pb_text_inner > h3,
html body #page-container .et_pb_text.preset--module--divi-text--lmdktext-article-body .et_pb_text_inner > h3 {
    font-size: var(--lmdk-type-title-l);
}

html body #page-container .et_pb_text.lmdk-text-preset--article-body .et_pb_text_inner > h4,
html body #page-container .et_pb_text.preset--module--divi-text--lmdktext-article-body .et_pb_text_inner > h4 {
    font-size: var(--lmdk-type-title-s);
}

html body #page-container .lmdk-card__text :where(h2, h3, h4) {
    margin: 14px 0 0;
    padding-bottom: 0;
    color: inherit;
    font-size: var(--lmdk-type-title-l);
    line-height: 1.25;
}

html body #page-container .et_pb_testimonial.lmdk-testimonial-preset--card-small,
html body #page-container .et_pb_testimonial.preset--module--divi-testimonial--lmdktestimonial-card-small,
html body #page-container .et_pb_row.lmdk-row--content-split-wide .et_pb_testimonial.lmdk-testimonial-preset--card-small,
html body #page-container .et_pb_row.lmdk-row--content-split-wide .et_pb_testimonial.preset--module--divi-testimonial--lmdktestimonial-card-small,
html body #page-container .et_pb_row.preset--module--divi-row--lmdkrow-content-split-wide .et_pb_testimonial.lmdk-testimonial-preset--card-small,
html body #page-container .et_pb_row.preset--module--divi-row--lmdkrow-content-split-wide .et_pb_testimonial.preset--module--divi-testimonial--lmdktestimonial-card-small {
    left: auto;
    width: 100%;
    max-width: 100%;
    margin-right: 0;
    margin-left: 0;
    padding: clamp(22px, 3vw, 34px) !important;
    border-radius: var(--lmdk-radius-large);
    background: var(--lmdk-section-surface, var(--lmdk-white)) !important;
    box-shadow: var(--lmdk-section-shadow);
    transform: none;
}

html body #page-container .et_pb_testimonial.lmdk-testimonial-preset--card-small .et_pb_testimonial_inner,
html body #page-container .et_pb_testimonial.preset--module--divi-testimonial--lmdktestimonial-card-small .et_pb_testimonial_inner {
    gap: 10px;
}

html body #page-container .et_pb_testimonial.lmdk-testimonial-preset--card-small .et_pb_testimonial_content,
html body #page-container .et_pb_testimonial.preset--module--divi-testimonial--lmdktestimonial-card-small .et_pb_testimonial_content {
    color: var(--lmdk-ink);
    font-family: var(--lmdk-font-body);
    font-size: var(--lmdk-type-body-xl);
    font-weight: 400;
    line-height: 1.55;
}

html body #page-container .et_pb_testimonial.lmdk-testimonial-preset--quote-small .et_pb_testimonial_content,
html body #page-container .et_pb_testimonial.preset--module--divi-testimonial--lmdktestimonial-quote-small .et_pb_testimonial_content {
    font-size: var(--lmdk-type-body-xl);
    line-height: 1.35;
}

html body #page-container .et_pb_testimonial.lmdk-testimonial-preset--card-small .et_pb_testimonial_author,
html body #page-container .et_pb_testimonial.preset--module--divi-testimonial--lmdktestimonial-card-small .et_pb_testimonial_author,
html body #page-container .et_pb_testimonial.lmdk-testimonial-preset--card-small .et_pb_testimonial_meta,
html body #page-container .et_pb_testimonial.preset--module--divi-testimonial--lmdktestimonial-card-small .et_pb_testimonial_meta {
    padding-left: 0;
    font-family: var(--lmdk-font-body);
    font-size: var(--lmdk-type-body-s);
}

/* Front page: sections after the hero. Hero layout is controlled in Divi. */
html body #page-container .lmdk-frontpage-doodle {
    position: absolute;
    z-index: 3;
    width: 120px;
    height: 80px;
    margin: 0 !important;
    pointer-events: none;
}

html body #page-container .lmdk-frontpage-doodle .et_pb_text_inner,
html body #page-container .lmdk-frontpage-doodle span {
    display: block;
    width: 100%;
    height: 100%;
}

html body #page-container .lmdk-frontpage-doodle span {
    background: currentColor;
    -webkit-mask: var(--lmdk-doodle-spark) center / contain no-repeat;
    mask: var(--lmdk-doodle-spark) center / contain no-repeat;
}

html body #page-container .et_pb_code video {
    border-radius: var(--lmdk-radius-large);
}

html body #page-container .lmdk-frontpage-intro {
    z-index: 2;
    padding-top: clamp(168px, 17vw, 288px) !important;
    padding-bottom: clamp(88px, 11vw, 160px) !important;
    overflow: hidden;
    border-bottom-right-radius: var(--lmdk-radius-mega);
    border-bottom-left-radius: var(--lmdk-radius-mega);
    box-shadow: var(--lmdk-section-shape-shadow-bottom);
    background:
        radial-gradient(circle at 18% 62%, rgba(108, 138, 46, 0.07), transparent 18%),
        radial-gradient(circle at 78% 16%, rgba(105, 52, 221, 0.05), transparent 20%),
        var(--lmdk-paper);
}

html body #page-container .lmdk-frontpage-intro__row {
    width: min(100%, 1000px) !important;
    max-width: 1000px !important;
    align-items: center;
    gap: clamp(40px, 6vw, 80px);
}

html body #page-container .lmdk-frontpage-intro__row > .et_pb_column {
    position: relative;
}

html body #page-container .lmdk-frontpage-intro__statement :where(h2, h3) {
    margin: 0;
    color: var(--lmdk-ink);
    font-family: var(--lmdk-font-heading);
    font-size: clamp(38px, 3.8vw, 54px);
    font-weight: 500;
    line-height: 1.18;
    text-wrap: balance;
}

html body #page-container .lmdk-frontpage-intro__body {
    max-width: 481px;
}

html body #page-container .lmdk-frontpage-intro__body .et_pb_text_inner {
    color: var(--lmdk-ink);
    font-size: var(--lmdk-type-body-l);
}

html body #page-container .lmdk-frontpage-intro__button {
    margin-top: 20px;
}

html body #page-container .lmdk-frontpage-doodle--intro-dots {
    right: 8%;
    bottom: -126px;
    width: 130px;
    height: 96px;
    color: transparent;
    background: linear-gradient(135deg, var(--lmdk-blue), #9b6bd9);
    -webkit-mask: var(--lmdk-doodle-dots) center / contain no-repeat;
    mask: var(--lmdk-doodle-dots) center / contain no-repeat;
}

html body #page-container .lmdk-frontpage-doodle--intro-dots span {
    background: none;
    -webkit-mask: none;
    mask: none;
}

html body #page-container .lmdk-frontpage-doodle--intro-arrow {
    top: -142px;
    left: 42%;
    width: 170px;
    height: 70px;
    color: transparent;
    background: linear-gradient(90deg, var(--lmdk-blue), #9869d8);
    -webkit-mask: var(--lmdk-doodle-wave) center / contain no-repeat;
    mask: var(--lmdk-doodle-wave) center / contain no-repeat;
    transform: rotate(160deg);
}

html body #page-container .lmdk-frontpage-doodle--intro-arrow span {
    background: none;
    -webkit-mask: none;
    mask: none;
}

html body #page-container .lmdk-frontpage-types__heading-row {
    max-width: 620px !important;
    margin-top: clamp(90px, 11vw, 172px) !important;
    text-align: center;
}

html body #page-container .lmdk-frontpage-types__heading-row > .et_pb_column {
    row-gap: clamp(8px, 1vw, 12px);
}

html body #page-container .lmdk-frontpage-types__heading :where(h2, h3) {
    margin: 0;
    color: var(--lmdk-ink);
    font-family: var(--lmdk-font-heading);
    font-size: clamp(34px, 3.5vw, 48px);
    font-weight: 500;
    line-height: var(--lmdk-leading-heading);
    text-wrap: balance;
}

html body #page-container .lmdk-frontpage-types__intro {
    max-width: 560px;
    margin: 0 auto;
}

html body #page-container .lmdk-frontpage-types__intro .et_pb_text_inner {
    color: var(--lmdk-ink);
    font-size: var(--lmdk-type-body-m);
    line-height: var(--lmdk-leading-body-s);
}

html body #page-container .lmdk-frontpage-types__cards {
    position: relative;
    max-width: var(--lmdk-content-max) !important;
    align-items: stretch;
    justify-content: center;
    gap: clamp(24px, 3vw, 40px);
    margin-top: clamp(36px, 4vw, 56px) !important;
    overflow: visible;
    --lmdk-card-expand-ease: cubic-bezier(0.22, 0.61, 0.36, 1);
}

html body #page-container .lmdk-frontpage-types__cards > .et_pb_column {
    position: relative;
    z-index: 1;
    display: flex;
    width: auto !important;
    min-width: 0;
    max-width: none;
    justify-content: center;
    transition:
        flex-grow 520ms var(--lmdk-card-expand-ease),
        flex-basis 520ms var(--lmdk-card-expand-ease),
        max-width 520ms var(--lmdk-card-expand-ease);
}

html body #page-container .lmdk-frontpage-type-card {
    position: relative;
    z-index: 1;
    width: 100%;
    margin: 0 !important;
}

html body #page-container .lmdk-frontpage-type-card--didaktiske {
    --lmdk-card-doodle-size: 236px;
    --lmdk-card-doodle-top: -116px;
    --lmdk-card-doodle-left: -116px;
}

html body #page-container .lmdk-frontpage-type-card--funktionelle {
    --lmdk-card-doodle-size: 248px;
    --lmdk-card-doodle-top: -108px;
    --lmdk-card-doodle-right: -98px;
}

html body #page-container .lmdk-frontpage-type-card--semantiske {
    --lmdk-card-doodle-size: 238px;
    --lmdk-card-doodle-top: 72px;
    --lmdk-card-doodle-right: -146px;
}

html body #page-container .lmdk-frontpage-type-card .lmdk-card--image {
    display: flex;
    flex-direction: column;
    width: 100%;
    min-height: 420px;
    margin-right: auto;
    margin-left: auto;
    box-shadow: var(--lmdk-section-shadow);
}

html body #page-container .lmdk-frontpage-type-card .lmdk-card__image-media {
    aspect-ratio: 356 / 200;
    overflow: hidden;
}

html body #page-container .lmdk-frontpage-type-card .lmdk-card__image-body {
    flex: 1;
    gap: 2px;
}

html body #page-container .lmdk-frontpage-type-card .lmdk-card__text {
    margin-top: 0;
}

html body #page-container .lmdk-frontpage-type-card .lmdk-card__media img {
    object-fit: cover;
    transform: scale(1);
    transition: transform 620ms var(--lmdk-card-expand-ease);
}

html body #page-container .lmdk-frontpage-type-card .lmdk-card__doodle {
    opacity: 0;
    transition:
        opacity 360ms ease,
        transform 520ms var(--lmdk-card-expand-ease);
}

html body #page-container .lmdk-frontpage-type-card--didaktiske .lmdk-card__doodle {
    transform: translateY(14px) rotate(-8deg) scale(0.95);
}

html body #page-container .lmdk-frontpage-type-card--funktionelle .lmdk-card__doodle {
    transform: translateY(18px) rotate(-4deg) scale(0.94);
}

html body #page-container .lmdk-frontpage-type-card--semantiske .lmdk-card__doodle {
    transform: translateX(-12px) rotate(5deg) scale(0.94);
}

@media (hover: hover) and (pointer: fine) and (min-width: 981px) {
    @supports selector(.lmdk-frontpage-types__cards:has(.lmdk-frontpage-type-card:hover)) {
    html body #page-container .lmdk-frontpage-types__cards > .et_pb_column {
        flex: 0.9 1 0 !important;
    }

    html body #page-container .lmdk-frontpage-types__cards:not(:has(.lmdk-frontpage-type-card:is(:hover, :focus-within))) > .et_pb_column:first-child,
    html body #page-container .lmdk-frontpage-types__cards > .et_pb_column:has(.lmdk-frontpage-type-card:is(:hover, :focus-within)) {
        flex-grow: 1.34 !important;
    }

    html body #page-container .lmdk-frontpage-types__cards:not(:has(.lmdk-frontpage-type-card:is(:hover, :focus-within))) > .et_pb_column:first-child .lmdk-card__doodle,
    html body #page-container .lmdk-frontpage-types__cards > .et_pb_column:has(.lmdk-frontpage-type-card:is(:hover, :focus-within)) .lmdk-card__doodle {
        opacity: 0.72;
        transform: translate(0, 0) rotate(0deg) scale(1);
    }

    html body #page-container .lmdk-frontpage-type-card .lmdk-card__title,
    html body #page-container .lmdk-frontpage-type-card .lmdk-card__text {
        transition:
            opacity 300ms ease,
            transform 360ms var(--lmdk-card-expand-ease),
            color 300ms ease,
            max-height 520ms var(--lmdk-card-expand-ease),
            margin-top 360ms var(--lmdk-card-expand-ease);
    }

    html body #page-container .lmdk-frontpage-type-card .lmdk-card__title {
        position: relative;
        opacity: 0.96;
        transform: translateY(0);
    }

    html body #page-container .lmdk-frontpage-type-card .lmdk-card__title::after {
        position: absolute;
        inset: 0;
        color: var(--lmdk-card-accent);
        opacity: 0;
        transform: translateY(6px);
        pointer-events: none;
        transition:
            opacity 300ms ease,
            transform 360ms var(--lmdk-card-expand-ease);
    }

    html body #page-container .lmdk-frontpage-type-card--didaktiske .lmdk-card__title::after {
        content: "Didaktiske læremidler";
    }

    html body #page-container .lmdk-frontpage-type-card--funktionelle .lmdk-card__title::after {
        content: "Funktionelle læremidler";
    }

    html body #page-container .lmdk-frontpage-type-card--semantiske .lmdk-card__title::after {
        content: "Semantiske læremidler";
    }

    html body #page-container .lmdk-frontpage-type-card .lmdk-card__text {
        max-height: 0;
        margin-top: 0;
        opacity: 0;
        overflow: hidden;
        transform: translateY(8px);
    }

    html body #page-container .lmdk-frontpage-types__cards:not(:has(.lmdk-frontpage-type-card:is(:hover, :focus-within))) > .et_pb_column:first-child .lmdk-card__text,
    html body #page-container .lmdk-frontpage-types__cards > .et_pb_column:has(.lmdk-frontpage-type-card:is(:hover, :focus-within)) .lmdk-card__text {
        max-height: 13em;
        margin-top: 0;
        opacity: 1;
        transform: translateY(0);
    }

    html body #page-container .lmdk-frontpage-types__cards:not(:has(.lmdk-frontpage-type-card:is(:hover, :focus-within))) > .et_pb_column:first-child .lmdk-card__title,
    html body #page-container .lmdk-frontpage-types__cards > .et_pb_column:has(.lmdk-frontpage-type-card:is(:hover, :focus-within)) .lmdk-card__title {
        color: transparent;
        opacity: 1;
    }

    html body #page-container .lmdk-frontpage-types__cards:not(:has(.lmdk-frontpage-type-card:is(:hover, :focus-within))) > .et_pb_column:first-child .lmdk-card__title::after,
    html body #page-container .lmdk-frontpage-types__cards > .et_pb_column:has(.lmdk-frontpage-type-card:is(:hover, :focus-within)) .lmdk-card__title::after {
        opacity: 1;
        transform: translateY(0);
    }

    html body #page-container .lmdk-frontpage-types__cards:not(:has(.lmdk-frontpage-type-card:is(:hover, :focus-within))) > .et_pb_column:first-child .lmdk-card__media img,
    html body #page-container .lmdk-frontpage-types__cards > .et_pb_column:has(.lmdk-frontpage-type-card:is(:hover, :focus-within)) .lmdk-card__media img {
        transform: scale(1.075);
    }
    }
}

@media (max-width: 980px) {
    html body #page-container .lmdk-frontpage-intro__row {
        align-items: flex-start;
    }

    html body #page-container .lmdk-frontpage-doodle--intro-arrow {
        display: none;
    }

    html body #page-container .lmdk-frontpage-types__cards > .et_pb_column {
        flex: 1 1 100% !important;
        max-width: 420px;
        margin-right: auto;
        margin-left: auto;
    }

    html body #page-container .lmdk-frontpage-type-card .lmdk-card--image {
        min-height: 0;
    }

    html body #page-container .lmdk-frontpage-type-card .lmdk-card__doodle {
        display: none;
    }
}

@media (max-width: 767px) {
    html body #page-container .lmdk-frontpage-doodle {
        display: none;
    }

    html body #page-container .lmdk-frontpage-intro {
        padding-top: 96px !important;
        padding-bottom: 88px !important;
    }

    html body #page-container .lmdk-frontpage-intro__statement :where(h2, h3) {
        font-size: var(--lmdk-type-h3);
    }

    html body #page-container .lmdk-frontpage-intro__body .et_pb_text_inner {
        font-size: var(--lmdk-type-body-m);
    }

    html body #page-container .lmdk-frontpage-types__heading-row {
        margin-top: 72px !important;
    }

    html body #page-container .lmdk-frontpage-types__cards {
        gap: 24px;
    }

    html body #page-container .lmdk-frontpage-types__cards > .et_pb_column {
        flex-basis: 100% !important;
        max-width: 100%;
    }
}

.lmdk-breadcrumbs {
    color: var(--lmdk-muted);
    font-family: var(--lmdk-font-body);
    font-size: 0.875rem;
    line-height: 1.4;
}

.lmdk-breadcrumbs ol {
    display: flex;
    flex-wrap: wrap;
    gap: 0.35rem 0.55rem;
    list-style: none;
    margin: 0;
    padding: 0;
}

.lmdk-breadcrumbs li {
    align-items: center;
    display: inline-flex;
    min-width: 0;
}

.lmdk-breadcrumbs li:not(:last-child)::after {
    color: currentColor;
    content: "/";
    margin-left: 0.55rem;
    opacity: 0.45;
}

.lmdk-breadcrumbs a {
    color: inherit;
    text-decoration: none;
}

.lmdk-breadcrumbs a:hover,
.lmdk-breadcrumbs a:focus-visible {
    color: var(--lmdk-ink);
    text-decoration: underline;
    text-underline-offset: 0.18em;
}

html body #page-container .lmdk-videnskabsteori__top {
    --lmdk-section-row-gap: clamp(18px, 2.5vw, 32px);
}

html body #page-container .lmdk-videnskabsteori__breadcrumb-row {
    padding-bottom: 0 !important;
}

html body #page-container .lmdk-videnskabsteori__intro-row {
    align-items: end;
}

html body #page-container .lmdk-videnskabsteori__intro-row h1 {
    margin-bottom: 0;
}

html body #page-container .lmdk-videnskabsteori__intro-row .et_pb_text_inner > :last-child {
    margin-bottom: 0;
}

html body #page-container .lmdk-videnskabsteori__article-text .lmdk-videnskabsteori__direction-icon {
    display: inline-block;
    width: clamp(34px, 4vw, 48px);
    height: auto;
    margin: 0 0.45em 0.08em 0;
    vertical-align: middle;
}

html body #page-container .lmdk-videnskabsteori__article-text .et_pb_text_inner {
    max-width: 100%;
    overflow-wrap: anywhere;
}

html body #page-container .lmdk-videnskabsteori__article-text table {
    display: block;
    max-width: 100%;
    overflow-x: auto;
    border-collapse: collapse;
    -webkit-overflow-scrolling: touch;
}

html body #page-container .lmdk-videnskabsteori__article-text th,
html body #page-container .lmdk-videnskabsteori__article-text td {
    min-width: 7ch;
    padding: 0.5rem 0.625rem;
    vertical-align: top;
}

@media (max-width: 980px) {
    html body #page-container .lmdk-videnskabsteori__intro-row {
        align-items: start;
    }
}

html body #page-container .et_pb_section.lmdk-audience-research-hero {
    position: relative;
    isolation: isolate;
    overflow: hidden !important;
    max-width: 100vw;
    min-height: clamp(560px, 64vw, 710px);
    margin-bottom: calc(var(--lmdk-radius-mega, 58px) * -1);
    padding-bottom: calc(var(--lmdk-section-y) + var(--lmdk-radius-mega, 58px)) !important;
}

html body #page-container .et_pb_section.lmdk-audience-research-hero::before {
    content: "";
    position: absolute;
    z-index: -1;
    left: max(-190px, -13vw);
    bottom: max(-190px, -13vw);
    width: clamp(280px, 35vw, 500px);
    aspect-ratio: 1;
    border-radius: 999px;
    background: var(--lmdk-red-orange, #d3462f);
    filter: blur(10px);
    opacity: 0.98;
}

html body #page-container .et_pb_section.lmdk-audience-research-hero::after {
    content: "";
    position: absolute;
    z-index: -1;
    right: max(-180px, -10vw);
    top: clamp(130px, 18vw, 250px);
    width: clamp(220px, 31vw, 430px);
    aspect-ratio: 1;
    border: clamp(36px, 5vw, 70px) solid var(--lmdk-red-orange, #d3462f);
    border-radius: 999px;
    opacity: 0.98;
}

html body #page-container .et_pb_row.lmdk-audience-research-hero__row {
    position: relative;
    z-index: 1;
    gap: clamp(28px, 5vw, 64px);
    width: min(calc(100% - 48px), var(--lmdk-content-max)) !important;
    max-width: var(--lmdk-content-max);
}

html body #page-container .et_pb_row.lmdk-audience-research-hero__row > .et_pb_column {
    min-width: 0;
}

html body #page-container .lmdk-audience-research-hero__copy {
    max-width: min(100%, 520px);
}

html body #page-container .lmdk-audience-research-hero__copy .et_pb_text_inner {
    max-width: 100%;
    overflow-wrap: anywhere;
}

html body #page-container .lmdk-audience-research-hero__copy h1 {
    margin-bottom: 10px;
    color: var(--lmdk-white) !important;
    font-size: clamp(2rem, 3.2vw, var(--lmdk-type-h3));
}

html body #page-container .lmdk-audience-research-hero__copy p {
    max-width: 55ch;
    color: rgba(255, 255, 255, 0.9) !important;
    font-size: var(--lmdk-type-body-l);
}

html body #page-container .lmdk-audience-research-hero__button {
    margin-top: clamp(10px, 2vw, 18px);
}

html body #page-container .lmdk-audience-research-card .lmdk-card-module--style-figma .lmdk-card--layered {
    display: grid;
    grid-template-columns: minmax(180px, 0.88fr) minmax(300px, 1.2fr);
    column-gap: clamp(10px, 1.4vw, 16px);
    align-items: stretch;
    overflow: hidden;
    width: min(100%, 614px);
    max-width: 100%;
    min-height: clamp(252px, 22vw, 304px);
    padding: 12px;
    border-radius: var(--lmdk-radius-large);
    background: var(--lmdk-white);
    box-shadow: 0 2px 20px rgba(24, 22, 22, 0.1);
}

html body #page-container .lmdk-audience-research-card .lmdk-card-module--style-figma .lmdk-card--layered .lmdk-card__panel {
    grid-column: 2;
    grid-row: 1;
    display: flex;
    order: 2;
    flex-direction: column;
    justify-content: flex-start;
    min-height: 0;
    margin: 0;
    padding: clamp(14px, 2vw, 24px) clamp(14px, 2.4vw, 28px);
    border-radius: 0;
    background: transparent;
    box-shadow: none;
}

html body #page-container .lmdk-audience-research-card .lmdk-card-module--style-figma .lmdk-card--layered .lmdk-card__image-wrap {
    grid-column: 1;
    grid-row: 1;
    order: 1;
    align-items: stretch;
    min-height: 100%;
    padding: 0;
}

html body #page-container .lmdk-audience-research-card .lmdk-card-module--style-figma .lmdk-card--layered .lmdk-card__media {
    height: 100%;
    min-height: clamp(228px, 20vw, 280px);
    aspect-ratio: auto;
    border-radius: var(--lmdk-radius-medium);
    box-shadow: none;
}

html body #page-container .lmdk-audience-research-card .lmdk-card-module--style-figma .lmdk-card--layered .lmdk-card__label {
    color: var(--lmdk-ink);
}

html body #page-container .lmdk-audience-research-card .lmdk-card-module--style-figma .lmdk-card--layered .lmdk-card__title {
    margin-bottom: 8px;
    color: var(--lmdk-ink) !important;
    font-size: var(--lmdk-type-title-l);
}

html body #page-container .lmdk-audience-research-card .lmdk-card-module--style-figma .lmdk-card--layered .lmdk-card__text {
    color: var(--lmdk-ink) !important;
    font-size: var(--lmdk-type-body-s);
    overflow-wrap: anywhere;
}

html body #page-container .lmdk-audience-research-card .lmdk-card-module--style-figma .lmdk-card--layered .lmdk-card__button {
    align-self: flex-start;
    margin-top: auto;
}

html body #page-container .lmdk-audience-research-card__module .lmdk-card-module--style-figma .lmdk-card--layered .lmdk-card__panel {
    width: initial;
    padding: initial;
}

html body #page-container .lmdk-audience-research-card__module .lmdk-card-module--style-figma .lmdk-card--layered .lmdk-card__title {
    margin: initial;
    padding: initial;
}

html body #page-container .et_pb_section.lmdk-audience-research-results {
    position: relative;
    z-index: 2;
    overflow-x: clip;
    max-width: 100vw;
    padding-top: clamp(44px, 5vw, 72px) !important;
}

html body #page-container .et_pb_row.lmdk-audience-research-results__row {
    width: min(calc(100% - 48px), var(--lmdk-content-max)) !important;
    max-width: var(--lmdk-content-max);
}

@media (max-width: 980px) {
    html body #page-container .et_pb_section.lmdk-audience-research-hero {
        min-height: 0;
    }

    html body #page-container .et_pb_section.lmdk-audience-research-hero::after {
        right: -160px;
        top: 120px;
        width: 280px;
        border-width: 44px;
    }

    html body #page-container .lmdk-audience-research-hero__copy {
        max-width: 100%;
    }

    html body #page-container .lmdk-audience-research-card .lmdk-card-module--style-figma .lmdk-card--layered {
        grid-template-columns: minmax(92px, 0.72fr) minmax(150px, 1.28fr);
        min-height: clamp(220px, 76vw, 300px);
        padding: 8px;
        column-gap: 8px;
    }

    html body #page-container .lmdk-audience-research-card .lmdk-card-module--style-figma .lmdk-card--layered .lmdk-card__image-wrap {
        grid-column: 1;
        grid-row: 1;
    }

    html body #page-container .lmdk-audience-research-card .lmdk-card-module--style-figma .lmdk-card--layered .lmdk-card__panel {
        grid-column: 2;
        grid-row: 1;
        padding: clamp(12px, 4vw, 18px);
    }

    html body #page-container .lmdk-audience-research-card .lmdk-card-module--style-figma .lmdk-card--layered .lmdk-card__media {
        min-height: clamp(204px, 70vw, 284px);
        aspect-ratio: auto;
    }
}

@media (max-width: 767px) {
    html body #page-container:has(.lmdk-audience-research-hero) {
        overflow-x: hidden;
    }

    html body #page-container .et_pb_section.lmdk-audience-research-hero {
        margin-bottom: -36px;
        padding-bottom: calc(var(--lmdk-section-y) + 36px) !important;
    }

    html body #page-container .et_pb_row.lmdk-audience-research-hero__row,
    html body #page-container .et_pb_row.lmdk-audience-research-results__row {
        display: block !important;
        width: min(calc(100% - 32px), 358px) !important;
        max-width: min(calc(100vw - 32px), 358px) !important;
        margin-right: auto !important;
        margin-left: 16px !important;
        padding-right: 0 !important;
        padding-left: 0 !important;
    }

    html body #page-container .et_pb_row.lmdk-audience-research-hero__row > .et_pb_column,
    html body #page-container .et_pb_row.lmdk-audience-research-results__row > .et_pb_column {
        display: block !important;
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;
        margin-right: 0 !important;
        margin-left: 0 !important;
    }

    html body #page-container .lmdk-audience-research-card .lmdk-card-divi5-module,
    html body #page-container .lmdk-audience-research-results__row .lmdk_view_divi5_module {
        width: 100%;
        max-width: 100%;
    }

    html body #page-container .et_pb_button_module_wrapper:has(.lmdk-audience-research-hero__button) {
        width: max-content !important;
        max-width: 100% !important;
    }

    html body #page-container .lmdk-audience-research-hero__button {
        width: auto !important;
        max-width: 100% !important;
    }

    html body #page-container .lmdk-audience-research-hero__copy h1 {
        font-size: var(--lmdk-type-h4);
        overflow-wrap: anywhere;
        white-space: normal !important;
    }

    html body #page-container .lmdk-audience-research-hero__copy p {
        font-size: var(--lmdk-type-body-m);
        white-space: normal !important;
    }

    html body #page-container .lmdk-audience-research-card .lmdk-card-module--style-figma .lmdk-card--layered .lmdk-card__title,
    html body #page-container .lmdk-audience-research-card .lmdk-card-module--style-figma .lmdk-card--layered .lmdk-card__text {
        white-space: normal !important;
    }

    html body #page-container .et_pb_section.lmdk-audience-research-results {
        padding-top: 48px !important;
    }
}

/* Podcast episode embeds and metadata */
html body #page-container .lmdk-podcast-player {
    overflow: hidden;
    width: 100%;
    max-width: 100%;
    aspect-ratio: 16 / 9;
    border-radius: var(--lmdk-radius-large, 24px);
    background: var(--lmdk-neutral-4, #ebe9e1);
    box-shadow: 0 2px 20px rgba(24, 22, 22, 0.1);
}

html body #page-container .lmdk-podcast-player__iframe {
    display: block;
    width: 100%;
    height: 100%;
    border: 0;
}

html body #page-container .lmdk-podcast-meta-card {
    --lmdk-podcast-accent: var(--lmdk-orange, #dc7113);
    display: grid;
    gap: 18px;
    width: 100%;
    max-width: 100%;
    padding: clamp(22px, 3vw, 32px);
    border-radius: var(--lmdk-radius-large, 24px);
    background: var(--lmdk-white, #ffffff);
    color: var(--lmdk-ink, #212121);
    box-shadow: 0 2px 20px rgba(24, 22, 22, 0.1);
    box-sizing: border-box;
}

html body #page-container .lmdk-podcast-meta-card__eyebrow {
    margin: 0;
    padding-bottom: 0 !important;
    color: var(--lmdk-podcast-accent, var(--lmdk-orange, #dc7113));
    font-family: var(--lmdk-font-body, "Work Sans", Arial, sans-serif);
    font-size: var(--lmdk-type-label-s, 14px);
    font-weight: 500;
    line-height: 1.2;
    text-transform: uppercase;
}

html body #page-container .lmdk-podcast-meta-card__title {
    margin: -8px 0 0;
    padding-bottom: 0 !important;
    color: var(--lmdk-ink, #212121);
    font-family: var(--lmdk-font-heading, Georgia, "Times New Roman", serif);
    font-size: var(--lmdk-type-title-l, 24px);
    font-weight: 500;
    line-height: 1.2;
}

html body #page-container .lmdk-podcast-meta-card__details {
    display: grid;
    gap: 12px;
    margin: 0;
}

html body #page-container .lmdk-podcast-meta-card__detail {
    display: grid;
    grid-template-columns: minmax(80px, max-content) minmax(0, 1fr);
    gap: 16px;
    align-items: baseline;
}

html body #page-container .lmdk-podcast-meta-card__detail dt {
    color: var(--lmdk-neutral-8, #4d4d4a);
    font-size: var(--lmdk-type-tiny-text, 12px);
    font-weight: 500;
    line-height: 1.4;
}

html body #page-container .lmdk-podcast-meta-card__detail dd {
    min-width: 0;
    margin: 0;
    color: var(--lmdk-ink, #212121);
    font-size: var(--lmdk-type-body-s, 16px);
    line-height: 1.4;
    overflow-wrap: anywhere;
}

html body #page-container .lmdk-podcast-meta-card__links {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}

html body #page-container .lmdk-podcast-meta-card__link {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 0;
    min-height: 42px;
    padding: 10px 14px;
    border: 1px solid color-mix(in srgb, var(--lmdk-ink, #212121) 16%, transparent);
    border-radius: var(--lmdk-radius-small, 8px);
    background: var(--lmdk-paper, #f6f5f0);
    color: var(--lmdk-ink, #212121);
    font-size: var(--lmdk-type-label-s, 14px);
    font-weight: 500;
    line-height: 1.2;
    text-align: center;
    text-decoration: none;
    overflow-wrap: anywhere;
    transition: background-color 0.2s ease, border-color 0.2s ease, color 0.2s ease;
}

html body #page-container .lmdk-podcast-meta-card__link:hover,
html body #page-container .lmdk-podcast-meta-card__link:focus-visible {
    border-color: var(--lmdk-podcast-accent, var(--lmdk-orange, #dc7113));
    background: var(--lmdk-podcast-accent, var(--lmdk-orange, #dc7113));
    color: var(--lmdk-white, #ffffff);
}

html body #page-container .lmdk-podcast-meta-card--theme-redorange {
    --lmdk-podcast-accent: var(--lmdk-red-orange, #e73a24);
}

html body #page-container .lmdk-podcast-meta-card--theme-blue {
    --lmdk-podcast-accent: var(--lmdk-blue, #2e5e9d);
}

html body #page-container .lmdk-podcast-meta-card--theme-green {
    --lmdk-podcast-accent: var(--lmdk-green, #6c8a2e);
}

html body #page-container .lmdk-podcast-meta-card--theme-purple {
    --lmdk-podcast-accent: var(--lmdk-purple, #6934dd);
}

html body #page-container .lmdk-podcast-meta-card--theme-dark {
    --lmdk-podcast-accent: var(--lmdk-ink, #212121);
}

html body #page-container .lmdk-podcast-meta-card--theme-paper {
    --lmdk-podcast-accent: var(--lmdk-neutral-8, #4d4d4a);
}

html body #page-container .lmdk-podcast-person-row .lmdk_view_divi5_module {
    width: 100%;
}

@media (max-width: 767px) {
    html body #page-container:has(.lmdk-podcast-meta-card) {
        overflow-x: hidden;
    }

    html body #page-container:has(.lmdk-podcast-meta-card) #et-boc .et-l .et_pb_section .et_pb_row,
    html body #page-container:has(.lmdk-podcast-meta-card) .et_pb_row.lmdk-row--content-split-wide,
    html body #page-container:has(.lmdk-podcast-meta-card) .et_pb_row.preset--module--divi-row--lmdkrow-content-split-wide,
    html body #page-container:has(.lmdk-podcast-meta-card) #et-boc .et-l .et_pb_row.lmdk-row--content-split-wide,
    html body #page-container:has(.lmdk-podcast-meta-card) #et-boc .et-l .et_pb_row.preset--module--divi-row--lmdkrow-content-split-wide {
        display: block !important;
        width: min(calc(100vw - 64px), 326px) !important;
        max-width: min(calc(100vw - 64px), 326px) !important;
        margin-right: auto !important;
        margin-left: 24px !important;
        padding-right: 0 !important;
        padding-left: 0 !important;
    }

    html body #page-container:has(.lmdk-podcast-meta-card) #et-boc .et-l .et_pb_section .et_pb_row > .et_pb_column,
    html body #page-container:has(.lmdk-podcast-meta-card) .et_pb_row.lmdk-row--content-split-wide > .et_pb_column,
    html body #page-container:has(.lmdk-podcast-meta-card) .et_pb_row.preset--module--divi-row--lmdkrow-content-split-wide > .et_pb_column,
    html body #page-container:has(.lmdk-podcast-meta-card) #et-boc .et-l .et_pb_row.lmdk-row--content-split-wide > .et_pb_column,
    html body #page-container:has(.lmdk-podcast-meta-card) #et-boc .et-l .et_pb_row.preset--module--divi-row--lmdkrow-content-split-wide > .et_pb_column {
        display: block !important;
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;
        margin-right: 0 !important;
        margin-left: 0 !important;
    }

    html body #page-container:has(.lmdk-podcast-meta-card) .et_pb_text_inner,
    html body #page-container:has(.lmdk-podcast-meta-card) .et_pb_text_inner :where(h1, h2, h3, p, a) {
        max-width: 100%;
        overflow-wrap: anywhere;
        white-space: normal !important;
    }

    html body #page-container .lmdk-podcast-player {
        aspect-ratio: 4 / 3;
        border-radius: var(--lmdk-radius-medium, 16px);
    }

    html body #page-container .lmdk-podcast-meta-card {
        padding: 20px;
        border-radius: var(--lmdk-radius-medium, 16px);
    }

    html body #page-container .lmdk-podcast-meta-card__detail {
        grid-template-columns: 1fr;
        gap: 2px;
    }

    html body #page-container .lmdk-podcast-meta-card__links {
        display: grid;
        grid-template-columns: 1fr;
    }
}
