@font-face {
    font-family: 'madefor-text';
    font-style: italic;
    font-weight: 400;
    src: url('//static.parastorage.com/fonts/v2/19247d19-0454-4de8-b907-b818135794bd/madefor-text.var.original.woff2') format('woff2-variations'), url('//static.parastorage.com/fonts/v2/19247d19-0454-4de8-b907-b818135794bd/v1/madefor-text.woff2') format('woff2');
    unicode-range: U+0000, U+000D, U+0020-007E, U+00A0-00A5, U+00A7-00B4, U+00B6-0107, U+010A-0113, U+0116-011B, U+011E-0123, U+0126-012B, U+012E-0133, U+0136-013E, U+0141-0148, U+014A-014B, U+0150-0155, U+0158-015B, U+015E-016B, U+016E-017E, U+0218-021B, U+0237, U+02C6-02C7, U+02D8-02DD, U+1E24-1E25, U+1E36-1E37, U+1E80-1E85, U+1E9E, U+1EF2-1EF3, U+2000-200B, U+2010-2015, U+2018-201A, U+201C-201E, U+2020-2022, U+2026, U+2030, U+2039-203A, U+2044, U+2070, U+2074-2079, U+2080-2089, U+20AC, U+20B9-20BA, U+20BD, U+2122, U+2190-2193, U+2212, U+25B2, U+25B6, U+25BC, U+25C0, U+FEFF;
    font-display: swap;
}

#c1dmp {
    height: auto;
    --comp-display: unset;
    position: relative;
}

#c1dmp .c1dmp-overflow-wrapper {
    position: relative;
    display: grid;
    grid-template-rows: 1fr;
    grid-template-columns: minmax(0, 1fr);
    overflow-x: clip;
    overflow-y: clip;
}

#c1dmp .c1dmp-container {
    box-sizing: border-box;
    position: relative;
    pointer-events: none;
    display: var(--l_display, var(--container-display));
    grid-template-rows: auto auto auto auto auto auto auto auto auto auto auto auto auto 0px auto;
    grid-template-columns: minmax(0px, 1fr);
    --container-layout-type: grid-container-layout;
    --container-display: grid;
}

#c1dmp:not(.c1dmp-container) {
    display: var(--l_display, var(--container-display));
    grid-template-rows: 1fr;
    grid-template-columns: minmax(0, 1fr);
    --container-display: grid;
}

@media screen and (min-width: 320px) and (max-width: 1000px) {
    #c1dmp .c1dmp-container {
        grid-template-rows: auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto;
    }
}

@media screen and (min-width: 320px) and (max-width: 750px) {
    #c1dmp .c1dmp-container {
        grid-template-rows: auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto;
    }
}

#c1dmp {
    --bg: var(--color_14);
    --alpha-bg: 1;
    --static-spx: 0.1 * var(--one-unit);
}

#PAGE_SECTIONSc1dmp {
    --above-all-in-container: 49;
}

#comp-lzphp8qk {
    z-index: 50;
    --above-all-in-container: 10000;
}

#comp-kbgakxea-pinned-layer {
    z-index: 54;
    --above-all-in-container: 10000;
}

#comp-kd5px9q0-pinned-layer {
    z-index: 55;
    --above-all-in-container: 10000;
}

#comp-malbdt4a {
    min-height: 0px;
    --comp-display: flex;
    --l_display: unset;
    height: auto;
    min-width: 0px;
    max-width: 99999px;
    max-height: 99999px;
    display: var(--l_display, var(--comp-display, flex));
    flex-direction: column;
    align-self: stretch;
    justify-self: stretch;
    pointer-events: auto;
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 0px;
    grid-area: 1/1/2/2;
    position: relative;
}

#comp-malbdt4a .comp-malbdt4a-container {
    box-sizing: border-box;
    position: relative;
    pointer-events: none;
    padding-top: 0px;
    padding-right: 0px;
    padding-left: 0px;
    padding-bottom: 0px;
    max-width: var(--variables-ma2pvlp0);
    margin-left: clamp(0px, (100% - var(--variables-ma2pvlp0)) / 2, 100 * var(--one-unit));
    --section-max-width: var(--variables-ma2pvlp0);
    flex-grow: 1;
    display: var(--l_display, var(--container-display));
    grid-template-rows: minmax(max(0.5px, 0.4398437 * (var(--scaling-factor) - var(--scrollbar-width))), auto);
    grid-template-columns: minmax(0px, 1fr);
    --container-layout-type: grid-container-layout;
    --container-display: grid;
}

#comp-malbdt4a .comp-malbdt4a-container-pinned {
    max-width: var(--variables-ma2pvlp0);
    margin-left: clamp(0px, (100% - var(--variables-ma2pvlp0)) / 2, 100 * var(--one-unit));
    --section-max-width: var(--variables-ma2pvlp0);
    height: 100%;
    width: 100%;
    position: absolute;
    display: grid;
    pointer-events: none;
}

@media screen and (min-width: 320px) and (max-width: 1000px) {
    #comp-malbdt4a .comp-malbdt4a-container {
        grid-template-rows: minmax(max(0.5px, 0.5521641 * (var(--scaling-factor) - var(--scrollbar-width))), auto);
    }
}

@media screen and (min-width: 320px) and (max-width: 750px) {
    #comp-malbdt4a .comp-malbdt4a-container {
        grid-template-rows: minmax(max(0.5px, 0.7779051 * (var(--scaling-factor) - var(--scrollbar-width))), auto);
    }
}

#comp-malbdt4a {
    --bg: var(--color_11);
    --alpha-bg: 0;
    --static-spx: 1px;
}

@media (prefers-reduced-motion: no-preference) {
    #comp-malbdt4a [data-motion-part="BG_MEDIA comp-malbdt4a"] {
        will-change: var(--motion-bgreveal-will-change);
        height: calc(100% + 200lvh);
        margin-top: -100lvh;
        isolation: isolate;
    }

    :is(#comp-malbdt4a)[data-has-alpha="true"] canvas,
    :is(#comp-malbdt4a):not([data-show-canvas]) [data-motion-part="BG_IMG comp-malbdt4a"] {
        position: sticky;
        height: max(100lvh, calc(100% - 200lvh));
        width: 100%;
        top: 0px;
        margin-bottom: calc(100lvh - max(100lvh, var(--motion-comp-height, 100%)));
        display: block;
        padding: 0px;
    }

    #comp-malbdt4a [data-motion-part="BG_LAYER comp-malbdt4a"] {
        overflow: clip;
    }

    @supports(-moz-appearance: none) {
        body {
            --motion-bgreveal-will-change: transform;
        }
    }

    #comp-malbdt4a[data-testid="imageX"] [data-motion-part="BG_MEDIA comp-malbdt4a"] {
        transform: translate3d(0, 0, 0);
    }
}

#comp-malbet5t {
    width: 62.74951171875%;
    height: auto;
    --l_display: unset;
    --comp-display: unset;
    align-self: start;
    justify-self: start;
    pointer-events: auto;
    margin-left: max(0.5px, 0.0351563 * (var(--scaling-factor) - var(--scrollbar-width)));
    margin-right: 0px;
    margin-top: max(0.5px, 0.2248352 * (var(--scaling-factor) - var(--scrollbar-width)));
    margin-bottom: 0px;
    grid-area: 1/1/2/2;
    position: relative;
}

.comp-malbet5t-container {
    box-sizing: border-box;
    display: var(--l_display, var(--container-display));
    flex-direction: column;
    --container-layout-type: flex-container-layout;
    --container-display: flex;
}

@media screen and (min-width: 320px) and (max-width: 1000px) {
    #comp-malbet5t {
        width: 65.10416666666667%;
    }

    .comp-malbet5t-container {
        padding-top: 0px;
        padding-right: 0px;
        padding-left: 0px;
        padding-bottom: 0px;
    }
}

@media screen and (min-width: 320px) and (max-width: 750px) {
    #comp-malbet5t {
        width: 74.35897435897436%;
        margin-left: max(0.5px, 0.0563897 * (var(--scaling-factor) - var(--scrollbar-width)));
        margin-top: max(0.5px, 0.1589744 * (var(--scaling-factor) - var(--scrollbar-width)));
    }

    .comp-malbet5t-container {
        padding-top: 0px;
        padding-right: 0px;
        padding-left: 0px;
        padding-bottom: 0px;
    }
}

#comp-malbet5t {
    --brw: 0px;
    --brd: var(--color_15);
    --bg: var(--color_11);
    --rd: 0px;
    --shd: none;
    --gradient: none;
    --alpha-brd: 0;
    --alpha-bg: 0;
    --boxShadowToggleOn-shd: none;
    --static-spx: 0.1 * var(--one-unit);
    --bg-gradient: none;
}

#comp-malbet601 {
    --l_display: unset;
    height: auto;
    min-width: 0px;
    width: 100%;
    max-width: 99999px;
    --comp-display: unset;
    display: var(--l_display, var(--display, block));
    pointer-events: auto;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0%;
    margin-bottom: max(0.5px, 0.0078125 * (var(--scaling-factor) - var(--scrollbar-width)));
    align-self: flex-start;
    order: 1;
    position: relative;
}

@media screen and (min-width: 320px) and (max-width: 1000px) {
    #comp-malbet601 {
        margin-bottom: max(0.5px, 0.0234388 * (var(--scaling-factor) - var(--scrollbar-width)));
    }
}

@media screen and (min-width: 320px) and (max-width: 750px) {
    #comp-malbet601 {
        margin-bottom: max(0.5px, 0.0384615 * (var(--scaling-factor) - var(--scrollbar-width)));
    }
}

#comp-malbet601 {
    --backgroundColor: 0, 0, 0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0px 0px transparent;
    --textOutline: 0px 0px transparent;
    --textDecoration: none;
    --color: var(--color_12);
    --alpha-color: 1;
    --static-spx: 0.1 * var(--one-unit);
}

@media screen and (min-width: 320px) and (max-width: 1000px) {
    #comp-malbet601 {
        --fontSize: 96.667spx;
        --minFontSize: 12px;
    }
}

@media screen and (min-width: 320px) and (max-width: 750px) {
    #comp-malbet601 {
        --fontSize: 111.59spx;
        --minFontSize: 12px;
    }
}

#comp-malbet67 {
    min-height: 0px;
    --l_display: unset;
    height: 47px;
    min-width: 0px;
    width: 216.53125px;
    max-width: 99999px;
    max-height: 99999px;
    --comp-display: unset;
    display: var(--l_display, var(--display, block));
    pointer-events: auto;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0%;
    margin-bottom: max(0.5px, 0.015625 * (var(--scaling-factor) - var(--scrollbar-width)));
    align-self: flex-start;
    order: 2;
    position: relative;
}

@media screen and (min-width: 320px) and (max-width: 1000px) {
    #comp-malbet67 {
        height: 40px;
        width: 204px;
        margin-bottom: max(0.5px, 0.0260417 * (var(--scaling-factor) - var(--scrollbar-width)));
    }
}

@media screen and (min-width: 320px) and (max-width: 750px) {
    #comp-malbet67 {
        height: 34px;
        width: 169px;
        margin-bottom: max(0.5px, 0.025641 * (var(--scaling-factor) - var(--scrollbar-width)));
    }
}

#comp-malbet6c {
    --l_display: unset;
    height: auto;
    min-width: 0px;
    width: 66.66666666666667%;
    max-width: 99999px;
    --comp-display: unset;
    display: var(--l_display, var(--display, block));
    pointer-events: auto;
    margin-left: 0%;
    margin-right: 0%;
    margin-top: 0%;
    margin-bottom: 0%;
    align-self: flex-start;
    order: 3;
    position: relative;
}

@media screen and (min-width: 320px) and (max-width: 1000px) {
    #comp-malbet6c {
        width: 75%;
    }
}

@media screen and (min-width: 320px) and (max-width: 750px) {
    #comp-malbet6c {
        width: 100%;
    }
}

#comp-malbet6c {
    --backgroundColor: 0, 0, 0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0px 0px transparent;
    --textOutline: 0px 0px transparent;
    --color: var(--color_11);
    --alpha-color: 1;
    --static-spx: 0.1 * var(--one-unit);
}

@media screen and (min-width: 320px) and (max-width: 1000px) {
    #comp-malbet6c {
        --fontSize: 17spx;
        --minFontSize: 12px;
    }
}

@media screen and (min-width: 320px) and (max-width: 750px) {
    #comp-malbet6c {
        --fontSize: 13spx;
        --minFontSize: 12px;
    }
}

#comp-lzibwcv7 {
    min-height: 0px;
    --l_display: unset;
    height: auto;
    min-width: 0px;
    max-width: 99999px;
    max-height: 99999px;
    --comp-display: unset;
    align-self: stretch;
    justify-self: stretch;
    pointer-events: auto;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
    grid-area: 2/1/3/2;
    position: relative;
}

.comp-lzibwcv7-container {
    box-sizing: border-box;
    padding-top: 110px;
    padding-right: max(0.5px, 0.0351563 * (var(--scaling-factor) - var(--scrollbar-width)));
    padding-left: max(0.5px, 0.0351563 * (var(--scaling-factor) - var(--scrollbar-width)));
    padding-bottom: max(0.5px, 0.0859388 * (var(--scaling-factor) - var(--scrollbar-width)));
    row-gap: max(0.5px, 0.0937513 * (var(--scaling-factor) - var(--scrollbar-width)));
    column-gap: max(0.5px, 0.0351563 * (var(--scaling-factor) - var(--scrollbar-width)));
    display: var(--l_display, var(--container-display));
    grid-template-rows: minmax(max(0.5px, 0.3210612 * (var(--scaling-factor) - var(--scrollbar-width))), auto) minmax(max(0.5px, 0.3338724 * (var(--scaling-factor) - var(--scrollbar-width))), auto) minmax(max(0.5px, 0.3338854 * (var(--scaling-factor) - var(--scrollbar-width))), auto) minmax(max(0.5px, 0.3342695 * (var(--scaling-factor) - var(--scrollbar-width))), auto);
    grid-template-columns: 0.9617362445414848fr 1.0382637554585152fr;
    --container-layout-type: grid-container-layout;
    --container-display: grid;
}

@media screen and (min-width: 320px) and (max-width: 1000px) {
    #comp-lzibwcv7 {
        grid-area: 2/1/3/2;
    }

    .comp-lzibwcv7-container {
        padding-top: max(0.5px, 0.1171875 * (var(--scaling-factor) - var(--scrollbar-width)));
        padding-right: max(0.5px, 0.0455716 * (var(--scaling-factor) - var(--scrollbar-width)));
        padding-left: max(0.5px, 0.0455716 * (var(--scaling-factor) - var(--scrollbar-width)));
        padding-bottom: max(0.5px, 0.0859388 * (var(--scaling-factor) - var(--scrollbar-width)));
        row-gap: max(0.5px, 0.0455729 * (var(--scaling-factor) - var(--scrollbar-width)));
        column-gap: max(0.5px, 0.0455716 * (var(--scaling-factor) - var(--scrollbar-width)));
        grid-template-rows: minmax(max(0.5px, 0.0130208 * (var(--scaling-factor) - var(--scrollbar-width))), auto) minmax(max(0.5px, 0.0130208 * (var(--scaling-factor) - var(--scrollbar-width))), auto) minmax(max(0.5px, 0.0130208 * (var(--scaling-factor) - var(--scrollbar-width))), auto) minmax(max(0.5px, 0.0130208 * (var(--scaling-factor) - var(--scrollbar-width))), auto);
        grid-template-columns: 0.9599992454148472fr 1.0400007545851528fr;
    }
}

@media screen and (min-width: 320px) and (max-width: 750px) {
    #comp-lzibwcv7 {
        --force-auto: auto;
        top: var(--force-auto, calc(0px));
        bottom: var(--force-auto, );
        left: var(--force-auto, );
        right: var(--force-auto, );
        grid-area: 3/1/4/2;
    }

    .comp-lzibwcv7-container {
        padding-top: 20px;
        padding-right: max(0.5px, 0.0564103 * (var(--scaling-factor) - var(--scrollbar-width)));
        padding-left: max(0.5px, 0.0564103 * (var(--scaling-factor) - var(--scrollbar-width)));
        padding-bottom: max(0.5px, 0.1282051 * (var(--scaling-factor) - var(--scrollbar-width)));
        row-gap: max(0.5px, 0.0564103 * (var(--scaling-factor) - var(--scrollbar-width)));
        column-gap: 0px;
        grid-template-rows: minmax(max(0.5px, 0.025641 * (var(--scaling-factor) - var(--scrollbar-width))), auto) minmax(max(0.5px, 0.025641 * (var(--scaling-factor) - var(--scrollbar-width))), auto) minmax(max(0.5px, 0.025641 * (var(--scaling-factor) - var(--scrollbar-width))), auto) minmax(max(0.5px, 0.025641 * (var(--scaling-factor) - var(--scrollbar-width))), auto) minmax(max(0.5px, 0.025641 * (var(--scaling-factor) - var(--scrollbar-width))), auto);
        grid-template-columns: minmax(0px, 1fr);
    }
}

#comp-lzibwcv7 {
    --bg: var(--color_11);
    --alpha-bg: 0;
    --static-spx: 0.1 * var(--one-unit);
}

#comp-lzibwcvz {
    min-height: 0px;
    --comp-display: flex;
    height: auto;
    min-width: 0px;
    width: auto;
    display: var(--l_display, var(--comp-display, flex));
    flex-direction: column;
    align-self: stretch;
    justify-self: stretch;
    pointer-events: auto;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
    grid-area: 1/1/5/2;
    position: relative;
}

#comp-lzibwcvz .comp-lzibwcvz-container {
    box-sizing: border-box;
    position: relative;
    pointer-events: none;
    padding-top: 0px;
    padding-right: 0px;
    padding-left: 0px;
    padding-bottom: 0px;
    flex-grow: 1;
    display: var(--l_display, var(--container-display));
    grid-template-rows: minmax(max-content, 100%);
    grid-template-columns: minmax(0px, 1fr);
    --container-layout-type: grid-container-layout;
    --container-display: grid;
}

@media screen and (min-width: 320px) and (max-width: 1000px) {
    #comp-lzibwcvz {
        margin-left: 0px;
        margin-right: 0px;
        margin-top: 0px;
        margin-bottom: 0px;
        grid-area: 1/1/5/2;
    }
}

@media screen and (min-width: 320px) and (max-width: 750px) {
    #comp-lzibwcvz .comp-lzibwcvz-container {
        padding-right: max(0.5px, 0.025641 * (var(--scaling-factor) - var(--scrollbar-width)));
        padding-bottom: max(0.5px, 0.0769231 * (var(--scaling-factor) - var(--scrollbar-width)));
    }

    #comp-lzibwcvz {
        --force-auto: auto;
        top: var(--force-auto, calc(0px));
        bottom: var(--force-auto, );
        left: var(--force-auto, );
        right: var(--force-auto, );
        margin-left: 0%;
        margin-right: 0%;
        margin-top: 0%;
        margin-bottom: 0%;
        grid-area: 1/1/2/2;
    }
}

#comp-lzibwcvz {
    --brw: 0px;
    --brd: var(--color_15);
    --bg: var(--color_11);
    --rd: 0px;
    --shd: none;
    --gradient: none;
    --alpha-brd: 0;
    --alpha-bg: 0;
    --boxShadowToggleOn-shd: none;
    --static-spx: 0.1 * var(--one-unit);
    --bg-gradient: none;
}

#comp-lzkzvdvx {
    width: 100%;
    height: auto;
    --l_display: unset;
    --comp-display: unset;
    align-self: start;
    justify-self: start;
    position: sticky;
    --force-auto: initial;
    top: var(--force-auto, calc(145px + var(--sticky-offset, 0px)));
    bottom: var(--force-auto, );
    left: var(--force-auto, );
    right: var(--force-auto, );
    pointer-events: auto;
    margin-top: -0.00266105525169919%;
    margin-left: 0%;
    margin-bottom: 0%;
    margin-right: 0%;
    grid-area: 1/1/2/2;
    --is-sticky: 1;
}

.comp-lzkzvdvx-container {
    box-sizing: border-box;
    padding-top: max(0.5px, 0.0117188 * (var(--scaling-factor) - var(--scrollbar-width)));
    padding-right: 0px;
    padding-left: 0px;
    padding-bottom: max(0.5px, 0.015625 * (var(--scaling-factor) - var(--scrollbar-width)));
    display: var(--l_display, var(--container-display));
    flex-direction: column;
    --container-layout-type: flex-container-layout;
    --container-display: flex;
}

#comp-lzkzvdvx~* {
    transform: var(--experimental-safari-sticky-fix);
}

@media screen and (min-width: 320px) and (max-width: 1000px) {
    #comp-lzkzvdvx {
        top: var(--force-auto, calc(135px + var(--sticky-offset, 0px)));
        margin-top: -0.009819324430479183%;
    }

    .comp-lzkzvdvx-container {
        padding-top: max(0.5px, 0.0260417 * (var(--scaling-factor) - var(--scrollbar-width)));
        padding-bottom: max(0.5px, 0.0260417 * (var(--scaling-factor) - var(--scrollbar-width)));
    }
}

@media screen and (min-width: 320px) and (max-width: 750px) {
    .comp-lzkzvdvx-container {
        padding-top: 0px;
        padding-bottom: 0px;
    }
}

#comp-lzkzvdvx {
    --brw: 0px;
    --brd: var(--color_15);
    --bg: var(--color_11);
    --rd: 0px;
    --shd: none;
    --gradient: none;
    --alpha-brd: 0;
    --alpha-bg: 0;
    --boxShadowToggleOn-shd: none;
    --static-spx: 0.1 * var(--one-unit);
    --bg-gradient: none;
}

#comp-lzibwcw23 {
    --l_display: unset;
    height: auto;
    min-width: 0px;
    width: 100%;
    max-width: 99999px;
    --comp-display: unset;
    display: var(--l_display, var(--display, block));
    pointer-events: auto;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0%;
    margin-bottom: max(0.5px, 0.0078 * (var(--scaling-factor) - var(--scrollbar-width)));
    align-self: flex-start;
    order: 1;
    position: relative;
}

@media screen and (min-width: 320px) and (max-width: 1000px) {
    #comp-lzibwcw23 {
        margin-bottom: max(0.5px, 0.0065103 * (var(--scaling-factor) - var(--scrollbar-width)));
    }
}

@media screen and (min-width: 320px) and (max-width: 750px) {
    #comp-lzibwcw23 {
        margin-bottom: max(0.5px, 0.0128205 * (var(--scaling-factor) - var(--scrollbar-width)));
    }
}

#comp-lzibwcw23 {
    --backgroundColor: 0, 0, 0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0px 0px transparent;
    --textOutline: 0px 0px transparent;
    --textDecoration: none;
    --textAlign: left;
    --static-spx: 0.1 * var(--one-unit);
}

@media screen and (min-width: 320px) and (max-width: 1000px) {
    #comp-lzibwcw23 {
        --minFontSize: 12px;
        --fontSize: 16spx;
    }
}

@media screen and (min-width: 320px) and (max-width: 750px) {
    #comp-lzibwcw23 {
        --minFontSize: 12px;
        --fontSize: 14spx;
    }
}

#comp-lzkzuupy {
    --l_display: unset;
    height: auto;
    min-width: 0px;
    width: 100%;
    max-width: 99999px;
    --comp-display: unset;
    display: var(--l_display, var(--display, block));
    pointer-events: auto;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0%;
    margin-bottom: max(0.5px, 0.015625 * (var(--scaling-factor) - var(--scrollbar-width)));
    align-self: flex-start;
    order: 2;
    position: relative;
}

@media screen and (min-width: 320px) and (max-width: 1000px) {
    #comp-lzkzuupy {
        margin-bottom: max(0.5px, 0.0390625 * (var(--scaling-factor) - var(--scrollbar-width)));
    }
}

@media screen and (min-width: 320px) and (max-width: 750px) {
    #comp-lzkzuupy {
        margin-bottom: max(0.5px, 0.0384615 * (var(--scaling-factor) - var(--scrollbar-width)));
    }
}

#comp-lzkzuupy {
    --backgroundColor: 0, 0, 0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0px 0px transparent;
    --textOutline: 0px 0px transparent;
    --textDecoration: none;
    --textAlign: left;
    --static-spx: 0.1 * var(--one-unit);
}

@media screen and (min-width: 320px) and (max-width: 1000px) {
    #comp-lzkzuupy {
        --fontSize: 28spx;
        --minFontSize: 12px;
    }
}

@media screen and (min-width: 320px) and (max-width: 750px) {
    #comp-lzkzuupy {
        --fontSize: 22spx;
        --minFontSize: 12px;
    }
}

@media (prefers-reduced-motion: no-preference) {
    #comp-lzkzuupy:not([data-motion-enter="done"]) {
        opacity: 0;
    }
}

#comp-lzkzwmbc {
    --l_display: unset;
    height: auto;
    min-width: 0px;
    width: 100%;
    max-width: 99999px;
    --comp-display: unset;
    display: var(--l_display, var(--display, block));
    pointer-events: auto;
    margin-left: 0%;
    margin-right: 0%;
    margin-top: 0%;
    margin-bottom: 0%;
    align-self: flex-start;
    order: 3;
    position: relative;
}

@media screen and (min-width: 320px) and (max-width: 1000px) {
    #comp-lzkzwmbc {
        width: 88.36901021209741%;
    }
}

@media screen and (min-width: 320px) and (max-width: 750px) {
    #comp-lzkzwmbc {
        width: 100%;
    }
}

#comp-lzkzwmbc {
    --backgroundColor: 0, 0, 0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0px 0px transparent;
    --textOutline: 0px 0px transparent;
    --static-spx: 0.1 * var(--one-unit);
}

@media screen and (min-width: 320px) and (max-width: 1000px) {
    #comp-lzkzwmbc {
        --fontSize: 15spx;
        --minFontSize: 12px;
    }
}

@media screen and (min-width: 320px) and (max-width: 750px) {
    #comp-lzkzwmbc {
        --fontSize: 13spx;
        --minFontSize: 12px;
    }
}

#comp-lzibwcw71 {
    min-height: 0px;
    --comp-display: flex;
    height: auto;
    min-width: 0px;
    width: auto;
    display: var(--l_display, var(--comp-display, flex));
    flex-direction: column;
    align-self: stretch;
    justify-self: stretch;
    position: sticky;
    --force-auto: initial;
    top: var(--force-auto, calc(145px + var(--sticky-offset, 0px)));
    bottom: var(--force-auto, );
    left: var(--force-auto, );
    right: var(--force-auto, );
    pointer-events: auto;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
    grid-area: 1/2/2/3;
    --is-sticky: 1;
}

#comp-lzibwcw71 .comp-lzibwcw71-container {
    box-sizing: border-box;
    position: relative;
    pointer-events: none;
    padding-top: max(0.5px, 0.0195313 * (var(--scaling-factor) - var(--scrollbar-width)));
    padding-right: max(0.5px, 0.0429688 * (var(--scaling-factor) - var(--scrollbar-width)));
    padding-left: max(0.5px, 0.0429688 * (var(--scaling-factor) - var(--scrollbar-width)));
    padding-bottom: 0px;
    flex-grow: 1;
    display: var(--l_display, var(--container-display));
    grid-template-rows: minmax(max-content, 100%);
    grid-template-columns: minmax(0px, 1fr);
    --container-layout-type: grid-container-layout;
    --container-display: grid;
}

#comp-lzibwcw71~* {
    transform: var(--experimental-safari-sticky-fix);
}

@media screen and (min-width: 320px) and (max-width: 1000px) {
    #comp-lzibwcw71 .comp-lzibwcw71-container {
        padding-top: max(0.5px, 0.0520833 * (var(--scaling-factor) - var(--scrollbar-width)));
        padding-right: max(0.5px, 0.0494792 * (var(--scaling-factor) - var(--scrollbar-width)));
        padding-left: max(0.5px, 0.0442708 * (var(--scaling-factor) - var(--scrollbar-width)));
        padding-bottom: max(0.5px, 0.0520833 * (var(--scaling-factor) - var(--scrollbar-width)));
    }

    #comp-lzibwcw71 {
        position: sticky;
        --force-auto: initial;
        top: var(--force-auto, calc(135px + var(--sticky-offset, 0px)));
        margin-left: 0%;
        margin-right: 0%;
        margin-top: 0%;
        margin-bottom: 0%;
        grid-area: 1/2/2/3;
    }
}

@media screen and (min-width: 320px) and (max-width: 750px) {
    #comp-lzibwcw71 .comp-lzibwcw71-container {
        padding-top: max(0.5px, 0.0897436 * (var(--scaling-factor) - var(--scrollbar-width)));
        padding-right: max(0.5px, 0.1666667 * (var(--scaling-factor) - var(--scrollbar-width)));
        padding-left: max(0.5px, 0.0769231 * (var(--scaling-factor) - var(--scrollbar-width)));
        padding-bottom: max(0.5px, 0.0769231 * (var(--scaling-factor) - var(--scrollbar-width)));
    }

    #comp-lzibwcw71 {
        position: relative;
        --force-auto: auto;
        top: var(--force-auto, calc(0px));
        margin-left: 0%;
        margin-right: 0%;
        margin-top: 0%;
        margin-bottom: 0%;
        grid-area: 2/1/3/2;
    }
}

#comp-lzibwcw71 {
    --brw: 0px;
    --brd: var(--color_15);
    --bg: var(--color_14);
    --rd: max(0.5px, 0.015625 * (var(--scaling-factor) - var(--scrollbar-width))) max(0.5px, 0.015625 * (var(--scaling-factor) - var(--scrollbar-width))) max(0.5px, 0.015625 * (var(--scaling-factor) - var(--scrollbar-width))) max(0.5px, 0.015625 * (var(--scaling-factor) - var(--scrollbar-width)));
    --shd: none;
    --gradient: none;
    --alpha-brd: 0;
    --alpha-bg: 1;
    --boxShadowToggleOn-shd: none;
    --static-spx: 0.1 * var(--one-unit);
    --bg-gradient: none;
}

@media screen and (min-width: 320px) and (max-width: 1000px) {
    #comp-lzibwcw71 {
        --rd: max(0.5px, 0.0208336 * (var(--scaling-factor) - var(--scrollbar-width))) max(0.5px, 0.0208336 * (var(--scaling-factor) - var(--scrollbar-width))) max(0.5px, 0.0208336 * (var(--scaling-factor) - var(--scrollbar-width))) max(0.5px, 0.0208336 * (var(--scaling-factor) - var(--scrollbar-width)));
    }
}

@media screen and (min-width: 320px) and (max-width: 750px) {
    #comp-lzibwcw71 {
        --rd: max(0.5px, 0.0384617 * (var(--scaling-factor) - var(--scrollbar-width))) max(0.5px, 0.0384617 * (var(--scaling-factor) - var(--scrollbar-width))) max(0.5px, 0.0384617 * (var(--scaling-factor) - var(--scrollbar-width))) max(0.5px, 0.0384617 * (var(--scaling-factor) - var(--scrollbar-width)));
    }
}

#comp-lzl02x1m {
    width: 108.65439288995834%;
    height: auto;
    --l_display: unset;
    --comp-display: unset;
    align-self: start;
    justify-self: start;
    pointer-events: auto;
    margin-top: -1.4292601123201938%;
    margin-left: -3.296284698330025%;
    margin-bottom: -0.003262786414465813%;
    margin-right: 0%;
    grid-area: 1/1/2/2;
    position: relative;
}

.comp-lzl02x1m-container {
    box-sizing: border-box;
    padding-top: 0px;
    padding-right: 0px;
    padding-left: 0px;
    padding-bottom: 0px;
    display: var(--l_display, var(--container-display));
    flex-direction: column;
    --container-layout-type: flex-container-layout;
    --container-display: flex;
}

@media screen and (min-width: 320px) and (max-width: 1000px) {
    #comp-lzl02x1m {
        margin-top: -1.4377797655926354%;
        margin-left: -4.327659812371459%;
        margin-bottom: 0%;
    }
}

@media screen and (min-width: 320px) and (max-width: 750px) {
    #comp-lzl02x1m {
        margin-left: 0%;
        margin-top: 0%;
        margin-bottom: 0%;
    }
}

#comp-lzl02x1m {
    --brw: 0px;
    --brd: var(--color_15);
    --bg: var(--color_11);
    --rd: 0px;
    --shd: none;
    --gradient: none;
    --alpha-brd: 0;
    --alpha-bg: 0;
    --boxShadowToggleOn-shd: none;
    --static-spx: 0.1 * var(--one-unit);
    --bg-gradient: none;
}

#comp-lzicbp153 {
    --l_display: unset;
    height: auto;
    min-width: 0px;
    width: 100%;
    max-width: 99999px;
    --comp-display: unset;
    display: var(--l_display, var(--display, block));
    pointer-events: auto;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0%;
    margin-bottom: 0px;
    align-self: center;
    order: 1;
    position: relative;
}

@media screen and (min-width: 320px) and (max-width: 1000px) {
    #comp-lzicbp153 {
        margin-bottom: max(0.5px, 0.0130208 * (var(--scaling-factor) - var(--scrollbar-width)));
        align-self: flex-start;
    }
}

@media screen and (min-width: 320px) and (max-width: 750px) {
    #comp-lzicbp153 {
        margin-bottom: max(0.5px, 0.025641 * (var(--scaling-factor) - var(--scrollbar-width)));
        align-self: flex-start;
    }
}

#comp-lzicbp153 {
    --backgroundColor: 0, 0, 0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0px 0px transparent;
    --textOutline: 0px 0px transparent;
    --textDecoration: none;
    --color: var(--color_11);
    --alpha-color: 1;
    --textAlign: center;
    --static-spx: 0.1 * var(--one-unit);
}

@media screen and (min-width: 320px) and (max-width: 1000px) {
    #comp-lzicbp153 {
        --minFontSize: 12px;
        --fontSize: 38.333spx;
        --fontWeight: normal;
    }
}

@media screen and (min-width: 320px) and (max-width: 750px) {
    #comp-lzicbp153 {
        --minFontSize: 12px;
        --fontSize: 62.359spx;
        --fontWeight: normal;
    }
}

#comp-ma2n8ke0 {
    --l_display: unset;
    height: auto;
    min-width: 0px;
    width: 99.90519782547513%;
    max-width: 99999px;
    --comp-display: unset;
    display: var(--l_display, var(--display, block));
    pointer-events: auto;
    margin-left: max(0.5px, 0.0003906 * (var(--scaling-factor) - var(--scrollbar-width)));
    margin-right: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
    align-self: flex-start;
    order: 2;
    position: relative;
}

@media screen and (min-width: 320px) and (max-width: 1000px) {
    #comp-ma2n8ke0 {
        width: 100%;
        margin-left: min(-0.5px, -0.0012716 * (var(--scaling-factor) - var(--scrollbar-width)));
        margin-right: 0px;
        margin-bottom: max(0.5px, 0.0078125 * (var(--scaling-factor) - var(--scrollbar-width)));
        align-self: flex-start;
    }
}

@media screen and (min-width: 320px) and (max-width: 750px) {
    #comp-ma2n8ke0 {
        margin-left: 0px;
        margin-right: min(-0.5px, -0.0012821 * (var(--scaling-factor) - var(--scrollbar-width)));
        margin-bottom: 0px;
        align-self: flex-end;
    }
}

#comp-ma2n8ke0 {
    --backgroundColor: 0, 0, 0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0px 0px transparent;
    --textOutline: 0px 0px transparent;
    --textDecoration: none;
    --textAlign: center;
    --color: var(--color_11);
    --alpha-color: 1;
    --static-spx: 0.1 * var(--one-unit);
}

#comp-ma2kg90z {
    min-height: unset;
    --l_display: unset;
    height: auto;
    --aspect-ratio: 0.6187475620367869;
    min-width: 0px;
    width: 98.73443092339473%;
    max-width: 99999px;
    max-height: 99999px;
    aspect-ratio: 1/var(--aspect-ratio);
    --comp-display: unset;
    display: var(--l_display, var(--display, block));
    pointer-events: auto;
    margin-left: max(0.5px, 0.0003906 * (var(--scaling-factor) - var(--scrollbar-width)));
    margin-right: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
    align-self: flex-start;
    order: 3;
    position: relative;
}

@media screen and (min-width: 320px) and (max-width: 1000px) {
    #comp-ma2kg90z {
        margin-left: max(0.5px, 0.0003906 * (var(--scaling-factor) - var(--scrollbar-width)));
    }
}

@media screen and (min-width: 320px) and (max-width: 750px) {
    #comp-ma2kg90z {
        margin-left: max(0.5px, 0.0003897 * (var(--scaling-factor) - var(--scrollbar-width)));
    }
}

#comp-ma2kg90z {
    --backgroundColor: 0, 0, 0;
    --borderColor: 255, 255, 255;
    --borderWidth: 0px;
    --cornerRadius: 0px;
    --boxShadow: none;
    --mediaOpacity: 1;
    --blendMode: normal;
    --alpha-backgroundColor: 0;
    --alpha-borderColor: 0;
    --boxShadowToggleOn-boxShadow: none;
    --static-spx: 0.1 * var(--one-unit);
}

#comp-ma2kg90z wow-image {
    overflow: clip;
}

#comp-ma2kg90z wow-image img {
    height: 100%;
}

#comp-lzic121b {
    min-height: 0px;
    --comp-display: flex;
    --l_display: unset;
    height: auto;
    min-width: 0px;
    width: auto;
    display: var(--l_display, var(--comp-display, flex));
    flex-direction: column;
    align-self: stretch;
    justify-self: stretch;
    position: sticky;
    --force-auto: initial;
    top: var(--force-auto, calc(145px + var(--sticky-offset, 0px)));
    bottom: var(--force-auto, );
    left: var(--force-auto, );
    right: var(--force-auto, );
    pointer-events: auto;
    margin-top: 0px;
    margin-left: 0px;
    margin-bottom: 0px;
    margin-right: 0px;
    grid-area: 2/2/3/3;
    --is-sticky: 1;
}

#comp-lzic121b .comp-lzic121b-container {
    box-sizing: border-box;
    position: relative;
    pointer-events: none;
    padding-top: max(0.5px, 0.0195313 * (var(--scaling-factor) - var(--scrollbar-width)));
    padding-right: max(0.5px, 0.0351563 * (var(--scaling-factor) - var(--scrollbar-width)));
    padding-left: max(0.5px, 0.0351563 * (var(--scaling-factor) - var(--scrollbar-width)));
    padding-bottom: 0px;
    flex-grow: 1;
    display: var(--l_display, var(--container-display));
    grid-template-rows: minmax(max-content, 100%);
    grid-template-columns: minmax(0px, 1fr);
    --container-layout-type: grid-container-layout;
    --container-display: grid;
}

#comp-lzic121b~* {
    transform: var(--experimental-safari-sticky-fix);
}

@media screen and (min-width: 320px) and (max-width: 1000px) {
    #comp-lzic121b .comp-lzic121b-container {
        padding-top: max(0.5px, 0.0520833 * (var(--scaling-factor) - var(--scrollbar-width)));
        padding-right: max(0.5px, 0.0494792 * (var(--scaling-factor) - var(--scrollbar-width)));
        padding-left: max(0.5px, 0.0442708 * (var(--scaling-factor) - var(--scrollbar-width)));
        padding-bottom: max(0.5px, 0.0520833 * (var(--scaling-factor) - var(--scrollbar-width)));
        grid-template-rows: minmax(max-content, 100%);
    }

    #comp-lzic121b {
        position: sticky;
        --force-auto: initial;
        top: var(--force-auto, calc(135px + var(--sticky-offset, 0px)));
        margin-top: 0%;
        margin-left: 0%;
        margin-bottom: 0%;
        margin-right: 0%;
        grid-area: 2/2/3/3;
    }
}

@media screen and (min-width: 320px) and (max-width: 750px) {
    #comp-lzic121b .comp-lzic121b-container {
        padding-top: max(0.5px, 0.0897436 * (var(--scaling-factor) - var(--scrollbar-width)));
        padding-right: max(0.5px, 0.1666667 * (var(--scaling-factor) - var(--scrollbar-width)));
        padding-left: max(0.5px, 0.0769231 * (var(--scaling-factor) - var(--scrollbar-width)));
        padding-bottom: max(0.5px, 0.0769231 * (var(--scaling-factor) - var(--scrollbar-width)));
        grid-template-rows: minmax(max-content, 99.99999999999999%);
    }

    #comp-lzic121b {
        position: relative;
        --force-auto: auto;
        top: var(--force-auto, calc(0px));
        margin-top: 0%;
        margin-left: 0%;
        margin-bottom: 0%;
        margin-right: 0%;
        grid-area: 3/1/4/2;
    }
}

#comp-lzic121b {
    --brw: 0px;
    --brd: var(--color_15);
    --bg: var(--color_15);
    --rd: max(0.5px, 0.015625 * (var(--scaling-factor) - var(--scrollbar-width))) max(0.5px, 0.015625 * (var(--scaling-factor) - var(--scrollbar-width))) max(0.5px, 0.015625 * (var(--scaling-factor) - var(--scrollbar-width))) max(0.5px, 0.015625 * (var(--scaling-factor) - var(--scrollbar-width)));
    --shd: none;
    --gradient: none;
    --alpha-brd: 0;
    --alpha-bg: 1;
    --boxShadowToggleOn-shd: none;
    --static-spx: 0.1 * var(--one-unit);
    --bg-gradient: none;
}

@media screen and (min-width: 320px) and (max-width: 1000px) {
    #comp-lzic121b {
        --rd: max(0.5px, 0.0208336 * (var(--scaling-factor) - var(--scrollbar-width))) max(0.5px, 0.0208336 * (var(--scaling-factor) - var(--scrollbar-width))) max(0.5px, 0.0208336 * (var(--scaling-factor) - var(--scrollbar-width))) max(0.5px, 0.0208336 * (var(--scaling-factor) - var(--scrollbar-width)));
    }
}

@media screen and (min-width: 320px) and (max-width: 750px) {
    #comp-lzic121b {
        --rd: max(0.5px, 0.0384617 * (var(--scaling-factor) - var(--scrollbar-width))) max(0.5px, 0.0384617 * (var(--scaling-factor) - var(--scrollbar-width))) max(0.5px, 0.0384617 * (var(--scaling-factor) - var(--scrollbar-width))) max(0.5px, 0.0384617 * (var(--scaling-factor) - var(--scrollbar-width)));
    }
}

#comp-ma2ndhf1 {
    width: 104.35453130750328%;
    height: auto;
    --l_display: unset;
    --comp-display: unset;
    align-self: center;
    justify-self: start;
    pointer-events: auto;
    margin-top: max(0.5px, 0.0003963 * (var(--scaling-factor) - var(--scrollbar-width)));
    margin-left: 0px;
    margin-bottom: 0px;
    margin-right: 0px;
    grid-area: 1/1/2/2;
    position: relative;
}

.comp-ma2ndhf1-container {
    box-sizing: border-box;
    padding-top: 0px;
    padding-right: 0px;
    padding-left: 0px;
    padding-bottom: 0px;
    display: var(--l_display, var(--container-display));
    flex-direction: column;
    --container-layout-type: flex-container-layout;
    --container-display: flex;
}

@media screen and (min-width: 320px) and (max-width: 750px) {
    #comp-ma2ndhf1 {
        align-self: start;
        justify-self: end;
        margin-top: min(-0.5px, -0.0057692 * (var(--scaling-factor) - var(--scrollbar-width)));
        margin-right: min(-0.5px, -0.0589934 * (var(--scaling-factor) - var(--scrollbar-width)));
    }
}

#comp-ma2ndhf1 {
    --brw: 0px;
    --brd: var(--color_15);
    --bg: var(--color_11);
    --rd: 0px;
    --shd: none;
    --gradient: none;
    --alpha-brd: 0;
    --alpha-bg: 0;
    --boxShadowToggleOn-shd: none;
    --static-spx: 0.1 * var(--one-unit);
    --bg-gradient: none;
}

#comp-ma2ndhfb {
    --l_display: unset;
    height: auto;
    min-width: 0px;
    width: 100%;
    max-width: 99999px;
    --comp-display: unset;
    display: var(--l_display, var(--display, block));
    pointer-events: auto;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0%;
    margin-bottom: max(0.5px, 0.0039032 * (var(--scaling-factor) - var(--scrollbar-width)));
    align-self: flex-start;
    order: 1;
    position: relative;
}

@media screen and (min-width: 320px) and (max-width: 1000px) {
    #comp-ma2ndhfb {
        margin-bottom: max(0.5px, 0.0130208 * (var(--scaling-factor) - var(--scrollbar-width)));
    }
}

@media screen and (min-width: 320px) and (max-width: 750px) {
    #comp-ma2ndhfb {
        margin-bottom: max(0.5px, 0.025641 * (var(--scaling-factor) - var(--scrollbar-width)));
    }
}

#comp-ma2ndhfb {
    --backgroundColor: 0, 0, 0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0px 0px transparent;
    --textOutline: 0px 0px transparent;
    --textDecoration: none;
    --color: var(--color_15);
    --alpha-color: 1;
    --textAlign: center;
    --static-spx: 0.1 * var(--one-unit);
}

@media screen and (min-width: 320px) and (max-width: 1000px) {
    #comp-ma2ndhfb {
        --minFontSize: 12px;
        --fontSize: 38.333spx;
    }
}

@media screen and (min-width: 320px) and (max-width: 750px) {
    #comp-ma2ndhfb {
        --minFontSize: 12px;
        --fontSize: 62.359spx;
    }
}

#comp-ma2ndhfg {
    --l_display: unset;
    height: auto;
    min-width: 0px;
    width: 97.59587610540817%;
    max-width: 99999px;
    --comp-display: unset;
    display: var(--l_display, var(--display, block));
    pointer-events: auto;
    margin-left: max(0.5px, 0.0003906 * (var(--scaling-factor) - var(--scrollbar-width)));
    margin-right: 0px;
    margin-top: 0px;
    margin-bottom: max(0.5px, 0.0039031 * (var(--scaling-factor) - var(--scrollbar-width)));
    align-self: flex-start;
    order: 2;
    position: relative;
}

@media screen and (min-width: 320px) and (max-width: 1000px) {
    #comp-ma2ndhfg {
        margin-left: 0px;
        margin-right: max(0.5px, 0.0000102 * (var(--scaling-factor) - var(--scrollbar-width)));
        margin-bottom: max(0.5px, 0.0104167 * (var(--scaling-factor) - var(--scrollbar-width)));
        align-self: center;
    }
}

@media screen and (min-width: 320px) and (max-width: 750px) {
    #comp-ma2ndhfg {
        margin-left: 0px;
        margin-right: max(0.5px, 0.0059495 * (var(--scaling-factor) - var(--scrollbar-width)));
        margin-bottom: 0px;
        align-self: center;
    }
}

#comp-ma2ndhfg {
    --backgroundColor: 0, 0, 0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0px 0px transparent;
    --textOutline: 0px 0px transparent;
    --textDecoration: none;
    --color: var(--color_11);
    --alpha-color: 1;
    --textAlign: center;
    --static-spx: 0.1 * var(--one-unit);
}

#comp-ma2ndhfo {
    min-height: unset;
    --l_display: unset;
    height: auto;
    --aspect-ratio: 0.6186875506346206;
    min-width: 0px;
    width: 98.73443092339473%;
    max-width: 99999px;
    max-height: 99999px;
    aspect-ratio: 1/var(--aspect-ratio);
    --comp-display: unset;
    display: var(--l_display, var(--display, block));
    pointer-events: auto;
    margin-left: max(0.5px, 0.0003906 * (var(--scaling-factor) - var(--scrollbar-width)));
    margin-right: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
    align-self: flex-start;
    order: 3;
    position: relative;
}

@media screen and (min-width: 320px) and (max-width: 1000px) {
    #comp-ma2ndhfo {
        margin-left: max(0.5px, 0.0003906 * (var(--scaling-factor) - var(--scrollbar-width)));
    }
}

@media screen and (min-width: 320px) and (max-width: 750px) {
    #comp-ma2ndhfo {
        margin-left: max(0.5px, 0.0003897 * (var(--scaling-factor) - var(--scrollbar-width)));
    }
}

#comp-ma2ndhfo {
    --backgroundColor: 0, 0, 0;
    --borderColor: 255, 255, 255;
    --borderWidth: 0px;
    --cornerRadius: 0px;
    --boxShadow: none;
    --mediaOpacity: 1;
    --blendMode: normal;
    --alpha-backgroundColor: 0;
    --alpha-borderColor: 0;
    --boxShadowToggleOn-boxShadow: none;
    --static-spx: 0.1 * var(--one-unit);
}

#comp-ma2ndhfo wow-image {
    overflow: clip;
}

#comp-ma2ndhfo wow-image img {
    height: 100%;
}

#comp-lzic0z5n {
    min-height: 0px;
    --comp-display: flex;
    --l_display: unset;
    height: auto;
    min-width: 0px;
    width: auto;
    display: var(--l_display, var(--comp-display, flex));
    flex-direction: column;
    align-self: stretch;
    justify-self: stretch;
    position: sticky;
    --force-auto: initial;
    top: var(--force-auto, calc(145px + var(--sticky-offset, 0px)));
    bottom: var(--force-auto, );
    left: var(--force-auto, );
    right: var(--force-auto, );
    pointer-events: auto;
    margin-top: 0px;
    margin-left: 0px;
    margin-bottom: 0px;
    margin-right: 0px;
    grid-area: 3/2/4/3;
    --is-sticky: 1;
}

#comp-lzic0z5n .comp-lzic0z5n-container {
    box-sizing: border-box;
    position: relative;
    pointer-events: none;
    padding-top: max(0.5px, 0.0195313 * (var(--scaling-factor) - var(--scrollbar-width)));
    padding-right: max(0.5px, 0.0351563 * (var(--scaling-factor) - var(--scrollbar-width)));
    padding-left: max(0.5px, 0.0351563 * (var(--scaling-factor) - var(--scrollbar-width)));
    padding-bottom: 0px;
    flex-grow: 1;
    display: var(--l_display, var(--container-display));
    grid-template-rows: minmax(max-content, 100%);
    grid-template-columns: minmax(0px, 1fr);
    --container-layout-type: grid-container-layout;
    --container-display: grid;
}

#comp-lzic0z5n~* {
    transform: var(--experimental-safari-sticky-fix);
}

@media screen and (min-width: 320px) and (max-width: 1000px) {
    #comp-lzic0z5n .comp-lzic0z5n-container {
        padding-top: max(0.5px, 0.0520833 * (var(--scaling-factor) - var(--scrollbar-width)));
        padding-right: max(0.5px, 0.0494792 * (var(--scaling-factor) - var(--scrollbar-width)));
        padding-left: max(0.5px, 0.0442708 * (var(--scaling-factor) - var(--scrollbar-width)));
        padding-bottom: max(0.5px, 0.0520833 * (var(--scaling-factor) - var(--scrollbar-width)));
        grid-template-rows: minmax(max-content, 100%);
    }

    #comp-lzic0z5n {
        position: sticky;
        --force-auto: initial;
        top: var(--force-auto, calc(135px + var(--sticky-offset, 0px)));
        margin-top: 0%;
        margin-left: 0%;
        margin-bottom: 0%;
        margin-right: 0%;
        grid-area: 3/2/4/3;
    }
}

@media screen and (min-width: 320px) and (max-width: 750px) {
    #comp-lzic0z5n .comp-lzic0z5n-container {
        padding-top: max(0.5px, 0.0897436 * (var(--scaling-factor) - var(--scrollbar-width)));
        padding-right: max(0.5px, 0.1666667 * (var(--scaling-factor) - var(--scrollbar-width)));
        padding-left: max(0.5px, 0.0769231 * (var(--scaling-factor) - var(--scrollbar-width)));
        padding-bottom: max(0.5px, 0.0769231 * (var(--scaling-factor) - var(--scrollbar-width)));
        grid-template-rows: minmax(max-content, 99.99999999999999%);
    }

    #comp-lzic0z5n {
        position: relative;
        --force-auto: auto;
        top: var(--force-auto, calc(0px));
        margin-top: 0%;
        margin-left: 0%;
        margin-bottom: 0%;
        margin-right: 0%;
        grid-area: 4/1/5/2;
    }
}

#comp-lzic0z5n {
    --brw: 0px;
    --brd: var(--color_15);
    --bg: var(--color_14);
    --rd: max(0.5px, 0.015625 * (var(--scaling-factor) - var(--scrollbar-width))) max(0.5px, 0.015625 * (var(--scaling-factor) - var(--scrollbar-width))) max(0.5px, 0.015625 * (var(--scaling-factor) - var(--scrollbar-width))) max(0.5px, 0.015625 * (var(--scaling-factor) - var(--scrollbar-width)));
    --shd: none;
    --gradient: none;
    --alpha-brd: 0;
    --alpha-bg: 1;
    --boxShadowToggleOn-shd: none;
    --static-spx: 0.1 * var(--one-unit);
    --bg-gradient: none;
}

@media screen and (min-width: 320px) and (max-width: 1000px) {
    #comp-lzic0z5n {
        --rd: max(0.5px, 0.0208336 * (var(--scaling-factor) - var(--scrollbar-width))) max(0.5px, 0.0208336 * (var(--scaling-factor) - var(--scrollbar-width))) max(0.5px, 0.0208336 * (var(--scaling-factor) - var(--scrollbar-width))) max(0.5px, 0.0208336 * (var(--scaling-factor) - var(--scrollbar-width)));
    }
}

@media screen and (min-width: 320px) and (max-width: 750px) {
    #comp-lzic0z5n {
        --rd: max(0.5px, 0.0384617 * (var(--scaling-factor) - var(--scrollbar-width))) max(0.5px, 0.0384617 * (var(--scaling-factor) - var(--scrollbar-width))) max(0.5px, 0.0384617 * (var(--scaling-factor) - var(--scrollbar-width))) max(0.5px, 0.0384617 * (var(--scaling-factor) - var(--scrollbar-width)));
    }
}

#comp-ma2ndpig {
    width: 104.35453130750328%;
    height: auto;
    --l_display: unset;
    --comp-display: unset;
    align-self: center;
    justify-self: start;
    pointer-events: auto;
    margin-top: max(0.5px, 0.0003905 * (var(--scaling-factor) - var(--scrollbar-width)));
    margin-left: 0px;
    margin-bottom: 0px;
    margin-right: 0px;
    grid-area: 1/1/2/2;
    position: relative;
}

.comp-ma2ndpig-container {
    box-sizing: border-box;
    padding-top: 0px;
    padding-right: 0px;
    padding-left: 0px;
    padding-bottom: 0px;
    display: var(--l_display, var(--container-display));
    flex-direction: column;
    --container-layout-type: flex-container-layout;
    --container-display: flex;
}

@media screen and (min-width: 320px) and (max-width: 750px) {
    #comp-ma2ndpig {
        align-self: start;
        justify-self: end;
        margin-top: min(-0.5px, -0.0092849 * (var(--scaling-factor) - var(--scrollbar-width)));
        margin-right: min(-0.5px, -0.041856 * (var(--scaling-factor) - var(--scrollbar-width)));
    }
}

#comp-ma2ndpig {
    --brw: 0px;
    --brd: var(--color_15);
    --bg: var(--color_11);
    --rd: 0px;
    --shd: none;
    --gradient: none;
    --alpha-brd: 0;
    --alpha-bg: 0;
    --boxShadowToggleOn-shd: none;
    --static-spx: 0.1 * var(--one-unit);
    --bg-gradient: none;
}

#comp-ma2ndpil {
    --l_display: unset;
    height: auto;
    min-width: 0px;
    width: 100%;
    max-width: 99999px;
    --comp-display: unset;
    display: var(--l_display, var(--display, block));
    pointer-events: auto;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0%;
    margin-bottom: max(0.5px, 0.0039032 * (var(--scaling-factor) - var(--scrollbar-width)));
    align-self: flex-start;
    order: 1;
    position: relative;
}

@media screen and (min-width: 320px) and (max-width: 1000px) {
    #comp-ma2ndpil {
        margin-bottom: max(0.5px, 0.0130208 * (var(--scaling-factor) - var(--scrollbar-width)));
    }
}

@media screen and (min-width: 320px) and (max-width: 750px) {
    #comp-ma2ndpil {
        margin-bottom: max(0.5px, 0.025641 * (var(--scaling-factor) - var(--scrollbar-width)));
    }
}

#comp-ma2ndpil {
    --backgroundColor: 0, 0, 0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0px 0px transparent;
    --textOutline: 0px 0px transparent;
    --textDecoration: none;
    --color: var(--color_11);
    --alpha-color: 1;
    --textAlign: center;
    --static-spx: 0.1 * var(--one-unit);
}

@media screen and (min-width: 320px) and (max-width: 1000px) {
    #comp-ma2ndpil {
        --minFontSize: 12px;
        --fontSize: 38.333spx;
    }
}

@media screen and (min-width: 320px) and (max-width: 750px) {
    #comp-ma2ndpil {
        --minFontSize: 12px;
        --fontSize: 62.359spx;
    }
}

#comp-ma2ndpio {
    --l_display: unset;
    height: auto;
    min-width: 0px;
    width: 97.59587610540817%;
    max-width: 99999px;
    --comp-display: unset;
    display: var(--l_display, var(--display, block));
    pointer-events: auto;
    margin-left: max(0.5px, 0.0003906 * (var(--scaling-factor) - var(--scrollbar-width)));
    margin-right: 0px;
    margin-top: 0px;
    margin-bottom: max(0.5px, 0.0039031 * (var(--scaling-factor) - var(--scrollbar-width)));
    align-self: flex-start;
    order: 2;
    position: relative;
}

@media screen and (min-width: 320px) and (max-width: 1000px) {
    #comp-ma2ndpio {
        margin-left: 0px;
        margin-right: max(0.5px, 0.0034078 * (var(--scaling-factor) - var(--scrollbar-width)));
        margin-bottom: max(0.5px, 0.0078023 * (var(--scaling-factor) - var(--scrollbar-width)));
        align-self: center;
    }
}

@media screen and (min-width: 320px) and (max-width: 750px) {
    #comp-ma2ndpio {
        width: 97.59312833666378%;
        margin-left: max(0.5px, 0.0017027 * (var(--scaling-factor) - var(--scrollbar-width)));
        margin-right: 0px;
        margin-bottom: 0px;
        align-self: center;
    }
}

#comp-ma2ndpio {
    --backgroundColor: 0, 0, 0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0px 0px transparent;
    --textOutline: 0px 0px transparent;
    --textDecoration: none;
    --textAlign: center;
    --color: var(--color_11);
    --alpha-color: 1;
    --static-spx: 0.1 * var(--one-unit);
}

#comp-ma2ndpir {
    min-height: unset;
    --l_display: unset;
    height: auto;
    --aspect-ratio: 0.6187175563357038;
    min-width: 0px;
    width: 98.73443092339473%;
    max-width: 99999px;
    max-height: 99999px;
    aspect-ratio: 1/var(--aspect-ratio);
    --comp-display: unset;
    display: var(--l_display, var(--display, block));
    pointer-events: auto;
    margin-left: max(0.5px, 0.0003906 * (var(--scaling-factor) - var(--scrollbar-width)));
    margin-right: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
    align-self: flex-start;
    order: 3;
    position: relative;
}

@media screen and (min-width: 320px) and (max-width: 1000px) {
    #comp-ma2ndpir {
        margin-left: max(0.5px, 0.0003906 * (var(--scaling-factor) - var(--scrollbar-width)));
    }
}

@media screen and (min-width: 320px) and (max-width: 750px) {
    #comp-ma2ndpir {
        margin-left: max(0.5px, 0.0003897 * (var(--scaling-factor) - var(--scrollbar-width)));
    }
}

#comp-ma2ndpir {
    --backgroundColor: 0, 0, 0;
    --borderColor: 255, 255, 255;
    --borderWidth: 0px;
    --cornerRadius: 0px;
    --boxShadow: none;
    --mediaOpacity: 1;
    --blendMode: normal;
    --alpha-backgroundColor: 0;
    --alpha-borderColor: 0;
    --boxShadowToggleOn-boxShadow: none;
    --static-spx: 0.1 * var(--one-unit);
}

#comp-ma2ndpir wow-image {
    overflow: clip;
}

#comp-ma2ndpir wow-image img {
    height: 100%;
}

#comp-lzic15v5 {
    min-height: 0px;
    --comp-display: flex;
    --l_display: unset;
    height: auto;
    min-width: 0px;
    width: auto;
    display: var(--l_display, var(--comp-display, flex));
    flex-direction: column;
    align-self: stretch;
    justify-self: stretch;
    pointer-events: auto;
    margin-top: 0px;
    margin-left: 0px;
    margin-bottom: 0px;
    margin-right: 0px;
    grid-area: 4/2/5/3;
    position: relative;
}

#comp-lzic15v5 .comp-lzic15v5-container {
    box-sizing: border-box;
    position: relative;
    pointer-events: none;
    padding-top: max(0.5px, 0.0195313 * (var(--scaling-factor) - var(--scrollbar-width)));
    padding-right: max(0.5px, 0.0429688 * (var(--scaling-factor) - var(--scrollbar-width)));
    padding-left: max(0.5px, 0.0429688 * (var(--scaling-factor) - var(--scrollbar-width)));
    padding-bottom: 0px;
    flex-grow: 1;
    display: var(--l_display, var(--container-display));
    grid-template-rows: minmax(max-content, 100%);
    grid-template-columns: minmax(0px, 1fr);
    --container-layout-type: grid-container-layout;
    --container-display: grid;
}

@media screen and (min-width: 320px) and (max-width: 1000px) {
    #comp-lzic15v5 .comp-lzic15v5-container {
        padding-top: max(0.5px, 0.0520836 * (var(--scaling-factor) - var(--scrollbar-width)));
        padding-right: max(0.5px, 0.0494789 * (var(--scaling-factor) - var(--scrollbar-width)));
        padding-left: max(0.5px, 0.0442711 * (var(--scaling-factor) - var(--scrollbar-width)));
        padding-bottom: max(0.5px, 0.0520836 * (var(--scaling-factor) - var(--scrollbar-width)));
        grid-template-rows: minmax(max-content, 100%);
    }

    #comp-lzic15v5 {
        grid-area: 4/2/5/3;
    }
}

@media screen and (min-width: 320px) and (max-width: 750px) {
    #comp-lzic15v5 .comp-lzic15v5-container {
        padding-top: max(0.5px, 0.0897437 * (var(--scaling-factor) - var(--scrollbar-width)));
        padding-right: max(0.5px, 0.1666664 * (var(--scaling-factor) - var(--scrollbar-width)));
        padding-left: max(0.5px, 0.0769234 * (var(--scaling-factor) - var(--scrollbar-width)));
        padding-bottom: max(0.5px, 0.0769234 * (var(--scaling-factor) - var(--scrollbar-width)));
        grid-template-rows: minmax(max-content, 99.99999999999999%);
    }

    #comp-lzic15v5 {
        grid-area: 5/1/6/2;
    }
}

#comp-lzic15v5 {
    --brw: 0px;
    --brd: var(--color_15);
    --bg: var(--color_15);
    --rd: max(0.5px, 0.015625 * (var(--scaling-factor) - var(--scrollbar-width))) max(0.5px, 0.015625 * (var(--scaling-factor) - var(--scrollbar-width))) max(0.5px, 0.015625 * (var(--scaling-factor) - var(--scrollbar-width))) max(0.5px, 0.015625 * (var(--scaling-factor) - var(--scrollbar-width)));
    --shd: none;
    --gradient: none;
    --alpha-brd: 0;
    --alpha-bg: 1;
    --boxShadowToggleOn-shd: none;
    --static-spx: 0.1 * var(--one-unit);
    --bg-gradient: none;
}

@media screen and (min-width: 320px) and (max-width: 1000px) {
    #comp-lzic15v5 {
        --rd: max(0.5px, 0.0208336 * (var(--scaling-factor) - var(--scrollbar-width))) max(0.5px, 0.0208336 * (var(--scaling-factor) - var(--scrollbar-width))) max(0.5px, 0.0208336 * (var(--scaling-factor) - var(--scrollbar-width))) max(0.5px, 0.0208336 * (var(--scaling-factor) - var(--scrollbar-width)));
    }
}

@media screen and (min-width: 320px) and (max-width: 750px) {
    #comp-lzic15v5 {
        --rd: max(0.5px, 0.0384617 * (var(--scaling-factor) - var(--scrollbar-width))) max(0.5px, 0.0384617 * (var(--scaling-factor) - var(--scrollbar-width))) max(0.5px, 0.0384617 * (var(--scaling-factor) - var(--scrollbar-width))) max(0.5px, 0.0384617 * (var(--scaling-factor) - var(--scrollbar-width)));
    }
}

#comp-ma2ndzr6 {
    width: 108.65439288995834%;
    height: auto;
    --l_display: unset;
    --comp-display: unset;
    align-self: end;
    justify-self: start;
    pointer-events: auto;
    margin-top: 0px;
    margin-left: min(-0.5px, -0.0136475 * (var(--scaling-factor) - var(--scrollbar-width)));
    margin-bottom: min(-0.5px, -0.0003902 * (var(--scaling-factor) - var(--scrollbar-width)));
    margin-right: 0px;
    grid-area: 1/1/2/2;
    position: relative;
}

.comp-ma2ndzr6-container {
    box-sizing: border-box;
    padding-top: 0px;
    padding-right: 0px;
    padding-left: 0px;
    padding-bottom: 0px;
    display: var(--l_display, var(--container-display));
    flex-direction: column;
    --container-layout-type: flex-container-layout;
    --container-display: flex;
}

#comp-ma2ndzr6 {
    --brw: 0px;
    --brd: var(--color_15);
    --bg: var(--color_11);
    --rd: 0px;
    --shd: none;
    --gradient: none;
    --alpha-brd: 0;
    --alpha-bg: 0;
    --boxShadowToggleOn-shd: none;
    --static-spx: 0.1 * var(--one-unit);
    --bg-gradient: none;
}

#comp-ma2ndzrb {
    --l_display: unset;
    height: auto;
    min-width: 0px;
    width: 100%;
    max-width: 99999px;
    --comp-display: unset;
    display: var(--l_display, var(--display, block));
    pointer-events: auto;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0%;
    margin-bottom: 0px;
    align-self: flex-start;
    order: 1;
    position: relative;
}

@media screen and (min-width: 320px) and (max-width: 1000px) {
    #comp-ma2ndzrb {
        margin-bottom: max(0.5px, 0.0130208 * (var(--scaling-factor) - var(--scrollbar-width)));
    }
}

@media screen and (min-width: 320px) and (max-width: 750px) {
    #comp-ma2ndzrb {
        margin-bottom: max(0.5px, 0.025641 * (var(--scaling-factor) - var(--scrollbar-width)));
    }
}

#comp-ma2ndzrb {
    --backgroundColor: 0, 0, 0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0px 0px transparent;
    --textOutline: 0px 0px transparent;
    --textDecoration: none;
    --color: var(--color_11);
    --alpha-color: 1;
    --textAlign: center;
    --static-spx: 0.1 * var(--one-unit);
}

@media screen and (min-width: 320px) and (max-width: 1000px) {
    #comp-ma2ndzrb {
        --minFontSize: 12px;
        --fontSize: 38.333spx;
    }
}

@media screen and (min-width: 320px) and (max-width: 750px) {
    #comp-ma2ndzrb {
        --minFontSize: 12px;
        --fontSize: 62.359spx;
    }
}

#comp-ma2ndzre1 {
    --l_display: unset;
    height: auto;
    min-width: 0px;
    width: 99.90519782547513%;
    max-width: 99999px;
    --comp-display: unset;
    display: var(--l_display, var(--display, block));
    pointer-events: auto;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
    align-self: flex-end;
    order: 2;
    position: relative;
}

@media screen and (min-width: 320px) and (max-width: 1000px) {
    #comp-ma2ndzre1 {
        margin-bottom: max(0.5px, 0.0078023 * (var(--scaling-factor) - var(--scrollbar-width)));
        align-self: flex-start;
    }
}

@media screen and (min-width: 320px) and (max-width: 750px) {
    #comp-ma2ndzre1 {
        margin-bottom: 0px;
        align-self: flex-start;
    }
}

#comp-ma2ndzre1 {
    --backgroundColor: 0, 0, 0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0px 0px transparent;
    --textOutline: 0px 0px transparent;
    --textDecoration: none;
    --color: var(--color_11);
    --alpha-color: 1;
    --textAlign: center;
    --static-spx: 0.1 * var(--one-unit);
}

#comp-ma2ndzrh {
    min-height: unset;
    --l_display: unset;
    height: auto;
    --aspect-ratio: 0.6186875506346206;
    min-width: 0px;
    width: 98.73443092339473%;
    max-width: 99999px;
    max-height: 99999px;
    aspect-ratio: 1/var(--aspect-ratio);
    --comp-display: unset;
    display: var(--l_display, var(--display, block));
    pointer-events: auto;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
    align-self: flex-end;
    order: 3;
    position: relative;
}

#comp-ma2ndzrh {
    --backgroundColor: 0, 0, 0;
    --borderColor: 255, 255, 255;
    --borderWidth: 0px;
    --cornerRadius: 0px;
    --boxShadow: none;
    --mediaOpacity: 1;
    --blendMode: normal;
    --alpha-backgroundColor: 0;
    --alpha-borderColor: 0;
    --boxShadowToggleOn-boxShadow: none;
    --static-spx: 0.1 * var(--one-unit);
}

#comp-ma2ndzrh wow-image {
    overflow: clip;
}

#comp-ma2ndzrh wow-image img {
    height: 100%;
}

#comp-ma2pxtfu {
    min-height: 0px;
    --comp-display: flex;
    --l_display: unset;
    height: auto;
    min-width: 0px;
    max-width: 99999px;
    max-height: 99999px;
    display: var(--l_display, var(--comp-display, flex));
    flex-direction: column;
    align-self: stretch;
    justify-self: stretch;
    pointer-events: auto;
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 0px;
    grid-area: 3/1/4/2;
    position: relative;
}

#comp-ma2pxtfu .comp-ma2pxtfu-container {
    box-sizing: border-box;
    position: relative;
    pointer-events: none;
    max-width: 99999999999px;
    margin-left: clamp(0px, (100% - 99999999999px) / 2, 100 * var(--one-unit));
    --section-max-width: 99999999999px;
    flex-grow: 1;
    display: var(--l_display, var(--container-display));
    grid-template-rows: minmax(max(0.5px, 0.5540339 * (var(--scaling-factor) - var(--scrollbar-width))), auto);
    grid-template-columns: minmax(0px, 1fr);
    --container-layout-type: grid-container-layout;
    --container-display: grid;
}

#comp-ma2pxtfu .comp-ma2pxtfu-container-pinned {
    max-width: 99999999999px;
    margin-left: clamp(0px, (100% - 99999999999px) / 2, 100 * var(--one-unit));
    --section-max-width: 99999999999px;
    height: 100%;
    width: 100%;
    position: absolute;
    display: grid;
    pointer-events: none;
}

@media screen and (min-width: 320px) and (max-width: 1000px) {
    #comp-ma2pxtfu {
        grid-area: 3/1/4/2;
    }
}

@media screen and (min-width: 320px) and (max-width: 750px) {
    #comp-ma2pxtfu {
        grid-area: 4/1/5/2;
    }
}

#comp-ma2pxtfu {
    --bg: var(--color_11);
    --alpha-bg: 0;
    --static-spx: 0.1 * var(--one-unit);
}

#comp-ma2pxtg1 {
    min-height: 0px;
    height: auto;
    min-width: 0px;
    width: auto;
    --comp-display: unset;
    align-self: stretch;
    justify-self: stretch;
    pointer-events: auto;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
    grid-area: 1/1/2/2;
    position: relative;
}

.comp-ma2pxtg1-container {
    box-sizing: border-box;
    display: var(--l_display, var(--container-display));
    grid-template-rows: 1fr;
    grid-template-columns: minmax(0px, 1fr);
    --container-layout-type: grid-container-layout;
    --container-display: grid;
}

#comp-ma2pxtg1 {
    --brw: 0px;
    --brd: var(--color_15);
    --bg: var(--color_11);
    --rd: 0px;
    --shd: none;
    --gradient: none;
    --alpha-brd: 0;
    --alpha-bg: 0;
    --boxShadowToggleOn-shd: none;
    --static-spx: 0.1 * var(--one-unit);
    --bg-gradient: none;
}

#comp-ma2pwku3 {
    min-height: unset;
    --l_display: unset;
    height: auto;
    --aspect-ratio: 0.5641922868209802;
    min-width: 0px;
    width: 99.91574601720899%;
    max-width: 99999px;
    max-height: 99999px;
    aspect-ratio: 1/var(--aspect-ratio);
    --comp-display: unset;
    align-self: start;
    justify-self: start;
    pointer-events: auto;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: max(0.5px, 0.0003967 * (var(--scaling-factor) - var(--scrollbar-width)));
    margin-bottom: 0px;
    grid-area: 1/1/2/2;
    position: relative;
}

.comp-ma2pwku3-container {
    box-sizing: border-box;
    row-gap: 0px;
    column-gap: 0px;
    display: var(--l_display, var(--container-display));
    grid-template-rows: 1fr;
    grid-template-columns: 1fr;
    --container-layout-type: grid-container-layout;
    --container-display: grid;
}

#comp-ma2pwku3:not(.comp-ma2pwku3-container) {
    display: var(--l_display, var(--container-display));
    grid-template-rows: 1fr;
    grid-template-columns: minmax(0, 1fr);
    --container-display: grid;
}

#comp-ma2pwku3 {
    --static-spx: 1px;
}

#comp-ma2pwku3 {
    opacity: 1;
    --comp-opacity: 1;
    transform: translateX(0px)translateY(0px)scaleX(1)scaleY(1)rotate(0deg)skewX(0deg)skewY(0deg);
    --comp-rotate-z: 0deg;
}

#comp-ma2pwkux {
    --l_display: unset;
    height: 60px;
    min-width: 0px;
    width: 60px;
    max-width: 99999px;
    --comp-display: unset;
    display: var(--l_display, var(--display, block));
    align-self: center;
    justify-self: center;
    pointer-events: auto;
    margin-left: 0%;
    margin-top: 0px;
    grid-area: 1/1/2/2;
    position: relative;
}

#comp-ma2pwkux {
    --static-spx: 1px;
}

#comp-ma2pwkux {
    transform: translateX(0)translateY(0)scaleX(1)scaleY(1)rotate(0deg)skewX(0deg)skewY(0deg);
    --comp-rotate-z: 0deg;
}

#comp-ma2pwkv6 {
    height: 44px;
    width: auto;
    --l_display: unset;
    --comp-display: unset;
    display: var(--l_display, var(--display, block));
    align-self: end;
    justify-self: end;
    pointer-events: auto;
    margin-left: 2px;
    margin-right: 2px;
    margin-bottom: 2px;
    grid-area: 1/1/2/2;
    position: relative;
}

#comp-ma2pwkv6 {
    --maincolor: 255, 255, 255;
    --alpha-maincolor: 1;
    --progresscolor: 31, 223, 103;
    --alpha-progresscolor: 1;
    --disabledcolor: 119, 119, 119;
    --alpha-disabledcolor: 1;
    --static-spx: 1px;
}

#comp-ma2pwkv6 {
    transform: translateX(0)translateY(0)scaleX(1)scaleY(1)rotate(0deg)skewX(0deg)skewY(0deg);
    --comp-rotate-z: 0deg;
}

#comp-ma2ra0lh {
    min-height: 0px;
    --comp-display: flex;
    --l_display: unset;
    height: auto;
    min-width: 0px;
    max-width: 99999px;
    max-height: 99999px;
    display: var(--l_display, var(--comp-display, flex));
    flex-direction: column;
    align-self: stretch;
    justify-self: stretch;
    pointer-events: auto;
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 0px;
    grid-area: 4/1/5/2;
    position: relative;
}

#comp-ma2ra0lh .comp-ma2ra0lh-container {
    box-sizing: border-box;
    position: relative;
    pointer-events: none;
    padding-top: 0px;
    padding-right: 0px;
    padding-left: 0px;
    padding-bottom: 0px;
    max-width: var(--variables-ma2pvlp0);
    margin-left: clamp(0px, (100% - var(--variables-ma2pvlp0)) / 2, 100 * var(--one-unit));
    --section-max-width: var(--variables-ma2pvlp0);
    flex-grow: 1;
    display: var(--l_display, var(--container-display));
    grid-template-rows: minmax(max(0.5px, 0.0601563 * (var(--scaling-factor) - var(--scrollbar-width))), auto);
    grid-template-columns: minmax(0px, 1fr);
    --container-layout-type: grid-container-layout;
    --container-display: grid;
}

#comp-ma2ra0lh .comp-ma2ra0lh-container-pinned {
    max-width: var(--variables-ma2pvlp0);
    margin-left: clamp(0px, (100% - var(--variables-ma2pvlp0)) / 2, 100 * var(--one-unit));
    --section-max-width: var(--variables-ma2pvlp0);
    height: 100%;
    width: 100%;
    position: absolute;
    display: grid;
    pointer-events: none;
}

@media screen and (min-width: 320px) and (max-width: 1000px) {
    #comp-ma2ra0lh {
        grid-area: 6/1/7/2;
    }
}

@media screen and (min-width: 320px) and (max-width: 750px) {
    #comp-ma2ra0lh .comp-ma2ra0lh-container {
        grid-template-rows: minmax(max(0.5px, 0.1428285 * (var(--scaling-factor) - var(--scrollbar-width))), auto);
    }

    #comp-ma2ra0lh {
        grid-area: 2/1/3/2;
    }
}

#comp-ma2ra0lh {
    --bg: var(--color_11);
    --alpha-bg: 0;
    --static-spx: 1px;
}

#comp-ma2raase {
    --l_display: unset;
    height: auto;
    min-width: 0px;
    width: 52.5584716796875%;
    max-width: 99999px;
    --comp-display: unset;
    display: var(--l_display, var(--display, block));
    align-self: start;
    justify-self: start;
    pointer-events: auto;
    margin-left: max(0.5px, 0.0351563 * (var(--scaling-factor) - var(--scrollbar-width)));
    margin-right: 0px;
    margin-top: max(0.5px, 0.0187683 * (var(--scaling-factor) - var(--scrollbar-width)));
    margin-bottom: 0px;
    grid-area: 1/1/2/2;
    position: relative;
}

@media screen and (min-width: 320px) and (max-width: 1000px) {
    #comp-ma2raase {
        width: 53.032430013020836%;
        margin-left: max(0.5px, 0.0351563 * (var(--scaling-factor) - var(--scrollbar-width)));
        margin-top: max(0.5px, 0.0187683 * (var(--scaling-factor) - var(--scrollbar-width)));
    }
}

@media screen and (min-width: 320px) and (max-width: 750px) {
    #comp-ma2raase {
        width: 60.21033653846154%;
        margin-left: max(0.5px, 0.0351564 * (var(--scaling-factor) - var(--scrollbar-width)));
        margin-top: max(0.5px, 0.0187513 * (var(--scaling-factor) - var(--scrollbar-width)));
    }
}

#comp-ma2raase {
    --backgroundColor: 0, 0, 0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0px 0px transparent;
    --textOutline: 0px 0px transparent;
    --minFontSize: 12px;
    --color: var(--color_11);
    --alpha-color: 1;
    --letterSpacing: 0em;
    --lineHeight: 1.6em;
    --fontSize: 19.464spx;
    --static-spx: 0.1 * var(--one-unit);
}

@media (prefers-reduced-motion: no-preference) {
    #comp-ma2raase:not([data-motion-enter="done"]) {
        opacity: 0;
    }
}

#comp-lzi447s7 {
    min-height: 0px;
    --l_display: unset;
    height: auto;
    min-width: 0px;
    max-width: 99999px;
    max-height: 99999px;
    --comp-display: unset;
    align-self: stretch;
    justify-self: stretch;
    pointer-events: auto;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
    grid-area: 5/1/6/2;
    position: relative;
}

.comp-lzi447s7-container {
    box-sizing: border-box;
    padding-top: max(0.5px, 0.0781263 * (var(--scaling-factor) - var(--scrollbar-width)));
    padding-right: max(0.5px, 0.0351563 * (var(--scaling-factor) - var(--scrollbar-width)));
    padding-left: max(0.5px, 0.0351563 * (var(--scaling-factor) - var(--scrollbar-width)));
    padding-bottom: max(0.5px, 0.1093737 * (var(--scaling-factor) - var(--scrollbar-width)));
    display: var(--l_display, var(--container-display));
    grid-template-rows: minmax(min(-0.5px, -0.1093737 * (var(--scaling-factor) - var(--scrollbar-width))), auto);
    grid-template-columns: minmax(0px, 1fr);
    --container-layout-type: grid-container-layout;
    --container-display: grid;
}

@media screen and (min-width: 320px) and (max-width: 1000px) {
    #comp-lzi447s7 {
        grid-area: 7/1/8/2;
    }

    .comp-lzi447s7-container {
        padding-top: max(0.5px, 0.0846354 * (var(--scaling-factor) - var(--scrollbar-width)));
        padding-right: max(0.5px, 0.0455716 * (var(--scaling-factor) - var(--scrollbar-width)));
        padding-left: max(0.5px, 0.0455716 * (var(--scaling-factor) - var(--scrollbar-width)));
        padding-bottom: max(0.5px, 0.1041667 * (var(--scaling-factor) - var(--scrollbar-width)));
        grid-template-rows: minmax(min(-0.5px, -0.1093737 * (var(--scaling-factor) - var(--scrollbar-width))), auto);
    }
}

@media screen and (min-width: 320px) and (max-width: 750px) {
    #comp-lzi447s7 {
        grid-area: 8/1/9/2;
    }

    .comp-lzi447s7-container {
        padding-top: max(0.5px, 0.1538462 * (var(--scaling-factor) - var(--scrollbar-width)));
        padding-right: max(0.5px, 0.0564103 * (var(--scaling-factor) - var(--scrollbar-width)));
        padding-left: max(0.5px, 0.0564103 * (var(--scaling-factor) - var(--scrollbar-width)));
        padding-bottom: max(0.5px, 0.1538462 * (var(--scaling-factor) - var(--scrollbar-width)));
        grid-template-rows: minmax(min(-0.5px, -0.1093744 * (var(--scaling-factor) - var(--scrollbar-width))), auto);
    }
}

#comp-lzi447s7 {
    --bg: var(--color_11);
    --alpha-bg: 0;
    --static-spx: 1px;
}

#comp-lzi66w8x {
    width: 76.05042016806723%;
    height: auto;
    --l_display: unset;
    --comp-display: unset;
    align-self: start;
    justify-self: start;
    pointer-events: auto;
    margin-top: 0.00648109243695767%;
    margin-left: 0%;
    margin-bottom: 0%;
    margin-right: 0%;
    grid-area: 1/1/2/2;
    position: relative;
}

.comp-lzi66w8x-container {
    box-sizing: border-box;
    display: var(--l_display, var(--container-display));
    flex-direction: column;
    --container-layout-type: flex-container-layout;
    --container-display: flex;
}

@media screen and (min-width: 320px) and (max-width: 750px) {
    #comp-lzi66w8x {
        width: 100%;
    }
}

#comp-lzi66w8x {
    --brw: 0px;
    --brd: var(--color_15);
    --bg: var(--color_11);
    --rd: 0px;
    --shd: none;
    --gradient: none;
    --alpha-brd: 0;
    --alpha-bg: 0;
    --boxShadowToggleOn-shd: none;
    --static-spx: 0.1 * var(--one-unit);
    --bg-gradient: none;
}

#comp-lzi61zji {
    --l_display: unset;
    height: auto;
    min-width: 0px;
    width: 100%;
    max-width: 99999px;
    --comp-display: unset;
    display: var(--l_display, var(--display, block));
    pointer-events: auto;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0%;
    margin-bottom: max(0.5px, 0.0116945 * (var(--scaling-factor) - var(--scrollbar-width)));
    align-self: flex-start;
    order: 1;
    position: relative;
}

@media screen and (min-width: 320px) and (max-width: 1000px) {
    #comp-lzi61zji {
        margin-bottom: max(0.5px, 0.0195305 * (var(--scaling-factor) - var(--scrollbar-width)));
    }
}

@media screen and (min-width: 320px) and (max-width: 750px) {
    #comp-lzi61zji {
        margin-bottom: max(0.5px, 0.0256414 * (var(--scaling-factor) - var(--scrollbar-width)));
    }
}

#comp-lzi61zji {
    --backgroundColor: 0, 0, 0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0px 0px transparent;
    --textOutline: 0px 0px transparent;
    --static-spx: 0.1 * var(--one-unit);
}

@media screen and (min-width: 320px) and (max-width: 1000px) {
    #comp-lzi61zji {
        --fontSize: 16spx;
        --minFontSize: 12px;
    }
}

@media screen and (min-width: 320px) and (max-width: 750px) {
    #comp-lzi61zji {
        --fontSize: 14spx;
        --minFontSize: 12px;
    }
}

#comp-lzi632i2 {
    --l_display: unset;
    height: auto;
    min-width: 0px;
    width: 100%;
    max-width: 99999px;
    --comp-display: unset;
    display: var(--l_display, var(--display, block));
    pointer-events: auto;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0%;
    margin-bottom: max(0.5px, 0.0234133 * (var(--scaling-factor) - var(--scrollbar-width)));
    align-self: flex-start;
    order: 2;
    position: relative;
}

@media screen and (min-width: 320px) and (max-width: 1000px) {
    #comp-lzi632i2 {
        margin-bottom: max(0.5px, 0.0260414 * (var(--scaling-factor) - var(--scrollbar-width)));
    }
}

@media screen and (min-width: 320px) and (max-width: 750px) {
    #comp-lzi632i2 {
        margin-bottom: max(0.5px, 0.0410256 * (var(--scaling-factor) - var(--scrollbar-width)));
    }
}

#comp-lzi632i2 {
    --backgroundColor: 0, 0, 0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0px 0px transparent;
    --textOutline: 0px 0px transparent;
    --textDecoration: none;
    --textAlign: left;
    --fontWeight: normal;
    --static-spx: 0.1 * var(--one-unit);
}

@media (prefers-reduced-motion: no-preference) {
    #comp-lzi632i2:not([data-motion-enter="done"]) {
        opacity: 0;
    }
}

#comp-lzi642mi {
    min-height: 0px;
    --l_display: unset;
    height: 47px;
    min-width: 0px;
    width: 195px;
    max-width: 99999px;
    max-height: 99999px;
    --comp-display: unset;
    display: var(--l_display, var(--display, block));
    pointer-events: auto;
    margin-left: 0%;
    margin-right: 0%;
    margin-top: 0%;
    margin-bottom: 0%;
    align-self: flex-start;
    order: 3;
    position: relative;
}

@media screen and (min-width: 320px) and (max-width: 1000px) {
    #comp-lzi642mi {
        height: 40px;
        width: 160px;
    }
}

@media screen and (min-width: 320px) and (max-width: 750px) {
    #comp-lzi642mi {
        height: 34px;
        width: 130px;
    }
}

#comp-malaqeee {
    min-height: 0px;
    --comp-display: flex;
    --l_display: unset;
    height: auto;
    min-width: 0px;
    max-width: 99999px;
    max-height: 99999px;
    display: var(--l_display, var(--comp-display, flex));
    flex-direction: column;
    align-self: stretch;
    justify-self: stretch;
    pointer-events: auto;
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 0px;
    grid-area: 6/1/7/2;
    position: relative;
}

#comp-malaqeee .comp-malaqeee-container {
    box-sizing: border-box;
    position: relative;
    pointer-events: none;
    padding-top: 0px;
    padding-right: 0px;
    padding-left: 0px;
    padding-bottom: 0px;
    max-width: var(--variables-ma2pvlp0);
    margin-left: clamp(0px, (100% - var(--variables-ma2pvlp0)) / 2, 100 * var(--one-unit));
    --section-max-width: var(--variables-ma2pvlp0);
    flex-grow: 1;
    display: var(--l_display, var(--container-display));
    grid-template-rows: minmax(max(0.5px, 0.475 * (var(--scaling-factor) - var(--scrollbar-width))), auto);
    grid-template-columns: minmax(0px, 1fr);
    --container-layout-type: grid-container-layout;
    --container-display: grid;
}

#comp-malaqeee .comp-malaqeee-container-pinned {
    max-width: var(--variables-ma2pvlp0);
    margin-left: clamp(0px, (100% - var(--variables-ma2pvlp0)) / 2, 100 * var(--one-unit));
    --section-max-width: var(--variables-ma2pvlp0);
    height: 100%;
    width: 100%;
    position: absolute;
    display: grid;
    pointer-events: none;
}

@media screen and (min-width: 320px) and (max-width: 1000px) {
    #comp-malaqeee {
        grid-area: 10/1/11/2;
    }
}

@media screen and (min-width: 320px) and (max-width: 750px) {
    #comp-malaqeee {
        grid-area: 11/1/12/2;
    }
}

#comp-malaqeee {
    --bg: var(--color_11);
    --alpha-bg: 0;
    --static-spx: 1px;
}

@media (prefers-reduced-motion: no-preference) {
    #comp-malaqeee [data-motion-part="BG_LAYER comp-malaqeee"] {
        overflow: clip;
    }

    @media screen and (min-width: 320px) and (max-width: 750px) {
        #comp-malaqeee [data-motion-part="BG_MEDIA comp-malaqeee"] {
            will-change: var(--motion-bgreveal-will-change);
            height: calc(100% + 200lvh);
            margin-top: -100lvh;
            isolation: isolate;
        }

        :is(#comp-malaqeee)[data-has-alpha="true"] canvas,
        :is(#comp-malaqeee):not([data-show-canvas]) [data-motion-part="BG_IMG comp-malaqeee"] {
            position: sticky;
            height: max(100lvh, calc(100% - 200lvh));
            width: 100%;
            top: 0px;
            margin-bottom: calc(100lvh - max(100lvh, var(--motion-comp-height, 100%)));
            display: block;
            padding: 0px;
        }

        #comp-malaqeee [data-motion-part="BG_LAYER comp-malaqeee"] {
            overflow: clip;
        }

        @supports(-moz-appearance: none) {
            body {
                --motion-bgreveal-will-change: transform;
            }
        }

        #comp-malaqeee[data-testid="imageX"] [data-motion-part="BG_MEDIA comp-malaqeee"] {
            transform: translate3d(0, 0, 0);
        }
    }
}

#comp-malatdl7 {
    min-height: 0px;
    --l_display: unset;
    height: max(0.5px, 0.5523438 * (var(--scaling-factor) - var(--scrollbar-width)));
    min-width: 0px;
    width: auto;
    max-width: 99999px;
    max-height: 99999px;
    --comp-display: unset;
    display: var(--l_display, var(--display, block));
    align-self: start;
    justify-self: start;
    pointer-events: auto;
    margin-left: max(0.5px, 0.0285217 * (var(--scaling-factor) - var(--scrollbar-width)));
    margin-right: 0px;
    margin-top: max(0.5px, 0.0230774 * (var(--scaling-factor) - var(--scrollbar-width)));
    margin-bottom: 0px;
    grid-area: 1/1/2/2;
    position: relative;
}

@media screen and (min-width: 320px) and (max-width: 1000px) {
    #comp-malatdl7 {
        margin-left: max(0.5px, 0.0258993 * (var(--scaling-factor) - var(--scrollbar-width)));
        margin-top: 0px;
    }
}

#comp-malatdl7 {
    --backgroundColor: 0, 0, 0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0px 0px transparent;
    --textOutline: 0px 0px transparent;
    --textDecoration: none;
    --textAlign: center;
    --writingMode: vertical-rl;
    --static-spx: 0.1 * var(--one-unit);
}

#comp-malbbnq0 {
    min-height: 0px;
    --comp-display: flex;
    --l_display: unset;
    height: auto;
    min-width: 0px;
    max-width: 99999px;
    max-height: 99999px;
    display: var(--l_display, var(--comp-display, flex));
    flex-direction: column;
    align-self: stretch;
    justify-self: stretch;
    pointer-events: auto;
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 0px;
    grid-area: 7/1/8/2;
    position: relative;
}

#comp-malbbnq0 .comp-malbbnq0-container {
    box-sizing: border-box;
    position: relative;
    pointer-events: none;
    padding-top: 0px;
    padding-right: 0px;
    padding-left: 0px;
    padding-bottom: 0px;
    max-width: var(--variables-ma2pvlp0);
    margin-left: clamp(0px, (100% - var(--variables-ma2pvlp0)) / 2, 100 * var(--one-unit));
    --section-max-width: var(--variables-ma2pvlp0);
    flex-grow: 1;
    display: var(--l_display, var(--container-display));
    grid-template-rows: minmax(max(0.5px, 0.0601563 * (var(--scaling-factor) - var(--scrollbar-width))), auto);
    grid-template-columns: minmax(0px, 1fr);
    --container-layout-type: grid-container-layout;
    --container-display: grid;
}

#comp-malbbnq0 .comp-malbbnq0-container-pinned {
    max-width: var(--variables-ma2pvlp0);
    margin-left: clamp(0px, (100% - var(--variables-ma2pvlp0)) / 2, 100 * var(--one-unit));
    --section-max-width: var(--variables-ma2pvlp0);
    height: 100%;
    width: 100%;
    position: absolute;
    display: grid;
    pointer-events: none;
}

@media screen and (min-width: 320px) and (max-width: 1000px) {
    #comp-malbbnq0 {
        grid-area: 4/1/5/2;
    }
}

@media screen and (min-width: 320px) and (max-width: 750px) {
    #comp-malbbnq0 {
        grid-area: 5/1/6/2;
    }
}

#comp-malbbnq0 {
    --bg: var(--color_11);
    --alpha-bg: 0;
    --static-spx: 1px;
}

#comp-malbbnqc {
    --l_display: unset;
    height: auto;
    min-width: 0px;
    width: 52.5584716796875%;
    max-width: 99999px;
    --comp-display: unset;
    display: var(--l_display, var(--display, block));
    align-self: start;
    justify-self: start;
    pointer-events: auto;
    margin-left: max(0.5px, 0.0351563 * (var(--scaling-factor) - var(--scrollbar-width)));
    margin-right: 0px;
    margin-top: max(0.5px, 0.0187683 * (var(--scaling-factor) - var(--scrollbar-width)));
    margin-bottom: 0px;
    grid-area: 1/1/2/2;
    position: relative;
}

@media screen and (min-width: 320px) and (max-width: 750px) {
    #comp-malbbnqc {
        width: 62.60817307692308%;
        margin-top: max(0.5px, 0.0187901 * (var(--scaling-factor) - var(--scrollbar-width)));
    }
}

#comp-malbbnqc {
    --backgroundColor: 0, 0, 0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0px 0px transparent;
    --textOutline: 0px 0px transparent;
    --minFontSize: 12px;
    --color: var(--color_11);
    --alpha-color: 1;
    --letterSpacing: 0em;
    --lineHeight: 1.6em;
    --fontSize: 19.464spx;
    --static-spx: 0.1 * var(--one-unit);
}

@media (prefers-reduced-motion: no-preference) {
    #comp-malbbnqc:not([data-motion-enter="done"]) {
        opacity: 0;
    }
}

#comp-lzieq6y3 {
    min-height: 0px;
    --l_display: unset;
    height: auto;
    min-width: 0px;
    max-width: 99999px;
    max-height: 99999px;
    --comp-display: unset;
    align-self: stretch;
    justify-self: stretch;
    pointer-events: auto;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
    grid-area: 8/1/9/2;
    position: relative;
}

.comp-lzieq6y3-container {
    box-sizing: border-box;
    display: var(--l_display, var(--container-display));
    grid-template-rows: minmax(max(0.5px, 0.6800938 * (var(--scaling-factor) - var(--scrollbar-width))), auto);
    grid-template-columns: 1fr 1fr;
    --container-layout-type: grid-container-layout;
    --container-display: grid;
}

@media screen and (min-width: 320px) and (max-width: 1000px) {
    #comp-lzieq6y3 {
        grid-area: 8/1/9/2;
    }

    .comp-lzieq6y3-container {
        grid-template-rows: minmax(max(0.5px, 0.1302083 * (var(--scaling-factor) - var(--scrollbar-width))), auto);
        grid-template-columns: 1fr 1fr;
    }
}

@media screen and (min-width: 320px) and (max-width: 750px) {
    #comp-lzieq6y3 {
        grid-area: 9/1/10/2;
    }

    .comp-lzieq6y3-container {
        grid-template-rows: minmax(max(0.5px, 0.1282051 * (var(--scaling-factor) - var(--scrollbar-width))), auto) minmax(max(0.5px, 0.9615385 * (var(--scaling-factor) - var(--scrollbar-width))), auto);
        grid-template-columns: minmax(0px, 1fr);
    }
}

#comp-lzieq6y3 {
    --bg: var(--color_11);
    --alpha-bg: 0;
    --static-spx: 0.1 * var(--one-unit);
}

#comp-lziequhx {
    min-height: 0px;
    --comp-display: flex;
    height: auto;
    min-width: 0px;
    width: auto;
    display: var(--l_display, var(--comp-display, flex));
    flex-direction: column;
    align-self: stretch;
    justify-self: stretch;
    pointer-events: auto;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
    grid-area: 1/1/2/2;
    position: relative;
}

#comp-lziequhx .comp-lziequhx-container {
    box-sizing: border-box;
    position: relative;
    pointer-events: none;
    padding-top: max(0.5px, 0.0390625 * (var(--scaling-factor) - var(--scrollbar-width)));
    padding-right: max(0.5px, 0.0351563 * (var(--scaling-factor) - var(--scrollbar-width)));
    padding-left: max(0.5px, 0.0351563 * (var(--scaling-factor) - var(--scrollbar-width)));
    padding-bottom: max(0.5px, 0.03125 * (var(--scaling-factor) - var(--scrollbar-width)));
    flex-grow: 1;
    display: var(--l_display, var(--container-display));
    grid-template-rows: minmax(max-content, 100%);
    grid-template-columns: minmax(0px, 1fr);
    --container-layout-type: grid-container-layout;
    --container-display: grid;
}

@media screen and (min-width: 320px) and (max-width: 1000px) {
    #comp-lziequhx .comp-lziequhx-container {
        padding-top: max(0.5px, 0.0651042 * (var(--scaling-factor) - var(--scrollbar-width)));
        padding-right: max(0.5px, 0.0351563 * (var(--scaling-factor) - var(--scrollbar-width)));
        padding-left: max(0.5px, 0.0351563 * (var(--scaling-factor) - var(--scrollbar-width)));
        padding-bottom: max(0.5px, 0.0651042 * (var(--scaling-factor) - var(--scrollbar-width)));
    }

    #comp-lziequhx {
        margin-left: 0%;
        margin-right: 0%;
        margin-top: 0%;
        margin-bottom: 0%;
    }
}

@media screen and (min-width: 320px) and (max-width: 750px) {
    #comp-lziequhx .comp-lziequhx-container {
        padding-top: max(0.5px, 0.1410256 * (var(--scaling-factor) - var(--scrollbar-width)));
        padding-right: max(0.5px, 0.0641026 * (var(--scaling-factor) - var(--scrollbar-width)));
        padding-left: max(0.5px, 0.0564103 * (var(--scaling-factor) - var(--scrollbar-width)));
        padding-bottom: max(0.5px, 0.1538462 * (var(--scaling-factor) - var(--scrollbar-width)));
    }

    #comp-lziequhx {
        margin-left: 0%;
        margin-right: 0%;
        margin-top: 0%;
        margin-bottom: 0%;
    }
}

#comp-lziequhx {
    --brw: 0px;
    --brd: var(--color_15);
    --bg: var(--color_11);
    --rd: 0px;
    --shd: none;
    --gradient: none;
    --alpha-brd: 0;
    --alpha-bg: 0;
    --boxShadowToggleOn-shd: none;
    --static-spx: 0.1 * var(--one-unit);
    --bg-gradient: none;
}

#comp-lzifuxvn {
    width: 99.9090909090909%;
    height: auto;
    --l_display: unset;
    --comp-display: unset;
    align-self: start;
    justify-self: end;
    pointer-events: auto;
    margin-top: 0%;
    margin-left: 0%;
    margin-bottom: 0%;
    margin-right: 0%;
    grid-area: 1/1/2/2;
    position: relative;
}

.comp-lzifuxvn-container {
    box-sizing: border-box;
    display: var(--l_display, var(--container-display));
    flex-direction: column;
    --container-layout-type: flex-container-layout;
    --container-display: flex;
}

@media screen and (min-width: 320px) and (max-width: 1000px) {
    #comp-lzifuxvn {
        width: 101.50568181818181%;
        justify-self: start;
        margin-top: -0.0006666666666371219%;
        margin-left: -0.0008787878787879839%;
        margin-bottom: -0.004030303030324858%;
    }
}

@media screen and (min-width: 320px) and (max-width: 750px) {
    #comp-lzifuxvn {
        width: 100%;
        justify-self: start;
        margin-left: -0.004486786738185584%;
        margin-top: -0.0004913067603234066%;
        margin-bottom: -0.003916003884248983%;
    }
}

#comp-lzifuxvn {
    --brw: 0px;
    --brd: var(--color_15);
    --bg: var(--color_11);
    --rd: 0px;
    --shd: none;
    --gradient: none;
    --alpha-brd: 0;
    --alpha-bg: 0;
    --boxShadowToggleOn-shd: none;
    --static-spx: 0.1 * var(--one-unit);
    --bg-gradient: none;
}

#comp-lzif0f3d {
    --l_display: unset;
    height: auto;
    min-width: 0px;
    width: 99.90917347865577%;
    max-width: 99999px;
    --comp-display: unset;
    display: var(--l_display, var(--display, block));
    pointer-events: auto;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0%;
    margin-bottom: max(0.5px, 0.0078125 * (var(--scaling-factor) - var(--scrollbar-width)));
    align-self: flex-start;
    order: 1;
    position: relative;
}

@media screen and (min-width: 320px) and (max-width: 1000px) {
    #comp-lzif0f3d {
        width: 98.51665267282395%;
        margin-bottom: max(0.5px, 0.0130005 * (var(--scaling-factor) - var(--scrollbar-width)));
    }
}

@media screen and (min-width: 320px) and (max-width: 750px) {
    #comp-lzif0f3d {
        margin-bottom: max(0.5px, 0.0254805 * (var(--scaling-factor) - var(--scrollbar-width)));
    }
}

#comp-lzif0f3d {
    --backgroundColor: 0, 0, 0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0px 0px transparent;
    --textOutline: 0px 0px transparent;
    --textDecoration: none;
    --textAlign: left;
    --color: var(--color_11);
    --alpha-color: 1;
    --static-spx: 0.1 * var(--one-unit);
}

@media screen and (min-width: 320px) and (max-width: 1000px) {
    #comp-lzif0f3d {
        --minFontSize: 12px;
        --fontSize: 26.667spx;
    }
}

@media screen and (min-width: 320px) and (max-width: 750px) {
    #comp-lzif0f3d {
        --minFontSize: 12px;
        --fontSize: 45.949spx;
    }
}

#comp-lzif10zd {
    --l_display: unset;
    height: auto;
    min-width: 0px;
    width: 99.90917347865577%;
    max-width: 99999px;
    --comp-display: unset;
    display: var(--l_display, var(--display, block));
    pointer-events: auto;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0%;
    margin-bottom: max(0.5px, 0.0234375 * (var(--scaling-factor) - var(--scrollbar-width)));
    align-self: flex-start;
    order: 2;
    position: relative;
}

@media screen and (min-width: 320px) and (max-width: 1000px) {
    #comp-lzif10zd {
        width: 98.51665267282395%;
        margin-bottom: max(0.5px, 0.0260417 * (var(--scaling-factor) - var(--scrollbar-width)));
    }
}

@media screen and (min-width: 320px) and (max-width: 750px) {
    #comp-lzif10zd {
        margin-bottom: max(0.5px, 0.0511224 * (var(--scaling-factor) - var(--scrollbar-width)));
    }
}

#comp-lzif10zd {
    --backgroundColor: 0, 0, 0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0px 0px transparent;
    --textOutline: 0px 0px transparent;
    --textDecoration: none;
    --textAlign: left;
    --color: var(--color_11);
    --alpha-color: 1;
    --static-spx: 0.1 * var(--one-unit);
}

@media screen and (min-width: 320px) and (max-width: 1000px) {
    #comp-lzif10zd {
        --minFontSize: 12px;
        --fontSize: 46.667spx;
    }
}

@media screen and (min-width: 320px) and (max-width: 750px) {
    #comp-lzif10zd {
        --minFontSize: 12px;
        --fontSize: 72.205spx;
    }
}

@media (prefers-reduced-motion: no-preference) {
    #comp-lzif10zd:not([data-motion-enter="done"]) {
        opacity: 0;
    }
}

#comp-lzif4mia {
    --l_display: unset;
    height: auto;
    min-width: 0px;
    width: 90.82652134423252%;
    max-width: 99999px;
    --comp-display: unset;
    display: var(--l_display, var(--display, block));
    pointer-events: auto;
    margin-left: max(0.5px, 0.0003906 * (var(--scaling-factor) - var(--scrollbar-width)));
    margin-right: 0px;
    margin-top: 0%;
    margin-bottom: max(0.5px, 0.0234375 * (var(--scaling-factor) - var(--scrollbar-width)));
    align-self: flex-start;
    order: 3;
    position: relative;
}

@media screen and (min-width: 320px) and (max-width: 1000px) {
    #comp-lzif4mia {
        width: 85.08256367198433%;
        margin-left: 0px;
        margin-bottom: max(0.5px, 0.078125 * (var(--scaling-factor) - var(--scrollbar-width)));
    }
}

@media screen and (min-width: 320px) and (max-width: 750px) {
    #comp-lzif4mia {
        width: 100%;
        margin-left: 0px;
        margin-bottom: max(0.5px, 0.1282057 * (var(--scaling-factor) - var(--scrollbar-width)));
    }
}

#comp-lzif4mia {
    --backgroundColor: 0, 0, 0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0px 0px transparent;
    --textOutline: 0px 0px transparent;
    --color: var(--color_11);
    --alpha-color: 1;
    --static-spx: 0.1 * var(--one-unit);
}

@media screen and (min-width: 320px) and (max-width: 1000px) {
    #comp-lzif4mia {
        --fontSize: 25spx;
        --minFontSize: 12px;
    }
}

@media screen and (min-width: 320px) and (max-width: 750px) {
    #comp-lzif4mia {
        --fontSize: 45.949spx;
        --minFontSize: 12px;
    }
}

#comp-lzifs8js {
    --l_display: unset;
    height: auto;
    min-width: 0px;
    width: 81.74386920980926%;
    max-width: 99999px;
    --comp-display: unset;
    display: var(--l_display, var(--display, block));
    pointer-events: auto;
    margin-left: max(0.5px, 0.0003906 * (var(--scaling-factor) - var(--scrollbar-width)));
    margin-right: 0px;
    margin-top: 0%;
    margin-bottom: max(0.5px, 0.0234375 * (var(--scaling-factor) - var(--scrollbar-width)));
    align-self: flex-start;
    order: 4;
    position: relative;
}

@media screen and (min-width: 320px) and (max-width: 1000px) {
    #comp-lzifs8js {
        width: 85.08256367198433%;
        margin-left: 0px;
        margin-bottom: max(0.5px, 0.0390625 * (var(--scaling-factor) - var(--scrollbar-width)));
    }
}

@media screen and (min-width: 320px) and (max-width: 750px) {
    #comp-lzifs8js {
        width: 100%;
        margin-left: 0px;
        margin-bottom: max(0.5px, 0.0663867 * (var(--scaling-factor) - var(--scrollbar-width)));
    }
}

#comp-lzifs8js {
    --backgroundColor: 0, 0, 0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0px 0px transparent;
    --textOutline: 0px 0px transparent;
    --color: var(--color_11);
    --alpha-color: 1;
    --static-spx: 0.1 * var(--one-unit);
}

@media screen and (min-width: 320px) and (max-width: 1000px) {
    #comp-lzifs8js {
        --fontSize: 25spx;
        --minFontSize: 12px;
    }
}

@media screen and (min-width: 320px) and (max-width: 750px) {
    #comp-lzifs8js {
        --fontSize: 42.667spx;
        --minFontSize: 12px;
    }
}

#comp-lzift09m {
    min-height: 0px;
    --l_display: unset;
    height: auto;
    width: max-content;
    --comp-display: unset;
    pointer-events: auto;
    margin-left: max(0.5px, 0.0003906 * (var(--scaling-factor) - var(--scrollbar-width)));
    margin-right: 0px;
    margin-top: 0%;
    margin-bottom: max(0.5px, 0.0234375 * (var(--scaling-factor) - var(--scrollbar-width)));
    align-self: flex-start;
    order: 5;
    position: relative;
}

.comp-lzift09m-container {
    box-sizing: border-box;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    display: var(--l_display, var(--container-display));
    flex-direction: row;
    --container-layout-type: flex-container-layout;
    --container-display: flex;
}

@media screen and (min-width: 320px) and (max-width: 1000px) {
    #comp-lzift09m {
        margin-left: 0px;
        margin-bottom: max(0.5px, 0.0117188 * (var(--scaling-factor) - var(--scrollbar-width)));
    }
}

@media screen and (min-width: 320px) and (max-width: 750px) {
    #comp-lzift09m {
        margin-left: 0px;
        margin-bottom: max(0.5px, 0.0152641 * (var(--scaling-factor) - var(--scrollbar-width)));
    }
}

#comp-lzift09m {
    --brw: 0px;
    --brd: var(--color_15);
    --bg: var(--color_11);
    --rd: 0px;
    --shd: none;
    --gradient: none;
    --alpha-brd: 0;
    --alpha-bg: 0;
    --boxShadowToggleOn-shd: none;
    --static-spx: 0.1 * var(--one-unit);
    --bg-gradient: none;
}

#comp-lzift09t4 {
    --l_display: unset;
    height: auto;
    min-width: 0px;
    width: max(0.5px, 0.3906375 * (var(--scaling-factor) - var(--scrollbar-width)));
    max-width: 99999px;
    --comp-display: unset;
    display: var(--l_display, var(--display, block));
    pointer-events: auto;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
    align-self: center;
    order: 1;
    position: relative;
}

@media screen and (min-width: 320px) and (max-width: 1000px) {
    #comp-lzift09t4 {
        width: max(0.5px, 0.3853766 * (var(--scaling-factor) - var(--scrollbar-width)));
        margin-top: 0px;
    }
}

@media screen and (min-width: 320px) and (max-width: 750px) {
    #comp-lzift09t4 {
        width: max(0.5px, 0.8026445 * (var(--scaling-factor) - var(--scrollbar-width)));
        margin-top: max(0.5px, 0.0013219 * (var(--scaling-factor) - var(--scrollbar-width)));
    }
}

#comp-lzift09t4 {
    --backgroundColor: 0, 0, 0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0px 0px transparent;
    --textOutline: 0px 0px transparent;
    --textDecoration: none;
    --textAlign: left;
    --color: var(--color_11);
    --alpha-color: 1;
    --static-spx: 0.1 * var(--one-unit);
}

@media screen and (min-width: 320px) and (max-width: 1000px) {
    #comp-lzift09t4 {
        --minFontSize: 12px;
        --fontSize: 26.667spx;
    }
}

@media screen and (min-width: 320px) and (max-width: 750px) {
    #comp-lzift09t4 {
        --minFontSize: 12px;
        --fontSize: 49.231spx;
    }
}

#comp-lzift07k {
    --l_display: unset;
    height: auto;
    min-width: 0px;
    width: 81.74386920980926%;
    max-width: 99999px;
    --comp-display: unset;
    display: var(--l_display, var(--display, block));
    pointer-events: auto;
    margin-left: max(0.5px, 0.0003906 * (var(--scaling-factor) - var(--scrollbar-width)));
    margin-right: 0px;
    margin-top: 0%;
    margin-bottom: max(0.5px, 0.0234375 * (var(--scaling-factor) - var(--scrollbar-width)));
    align-self: flex-start;
    order: 6;
    position: relative;
}

@media screen and (min-width: 320px) and (max-width: 1000px) {
    #comp-lzift07k {
        width: 85.08256367198433%;
        margin-left: 0px;
        margin-bottom: max(0.5px, 0.0390625 * (var(--scaling-factor) - var(--scrollbar-width)));
    }
}

@media screen and (min-width: 320px) and (max-width: 750px) {
    #comp-lzift07k {
        width: 100%;
        margin-left: 0px;
        margin-bottom: max(0.5px, 0.0663867 * (var(--scaling-factor) - var(--scrollbar-width)));
    }
}

#comp-lzift07k {
    --backgroundColor: 0, 0, 0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0px 0px transparent;
    --textOutline: 0px 0px transparent;
    --color: var(--color_11);
    --alpha-color: 1;
    --static-spx: 0.1 * var(--one-unit);
}

@media screen and (min-width: 320px) and (max-width: 1000px) {
    #comp-lzift07k {
        --fontSize: 25spx;
        --minFontSize: 12px;
    }
}

@media screen and (min-width: 320px) and (max-width: 750px) {
    #comp-lzift07k {
        --fontSize: 42.667spx;
        --minFontSize: 12px;
    }
}

#comp-lziftbc1 {
    min-height: 25.796875px;
    --l_display: unset;
    height: auto;
    width: max-content;
    --comp-display: unset;
    pointer-events: auto;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0%;
    margin-bottom: max(0.5px, 0.0234375 * (var(--scaling-factor) - var(--scrollbar-width)));
    align-self: flex-start;
    order: 7;
    position: relative;
}

.comp-lziftbc1-container {
    box-sizing: border-box;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    display: var(--l_display, var(--container-display));
    flex-direction: row;
    --container-layout-type: flex-container-layout;
    --container-display: flex;
}

@media screen and (min-width: 320px) and (max-width: 1000px) {
    #comp-lziftbc1 {
        margin-bottom: max(0.5px, 0.0117188 * (var(--scaling-factor) - var(--scrollbar-width)));
    }
}

@media screen and (min-width: 320px) and (max-width: 750px) {
    #comp-lziftbc1 {
        margin-bottom: max(0.5px, 0.0153445 * (var(--scaling-factor) - var(--scrollbar-width)));
    }
}

#comp-lziftbc1 {
    --brw: 0px;
    --brd: var(--color_15);
    --bg: var(--color_11);
    --rd: 0px;
    --shd: none;
    --gradient: none;
    --alpha-brd: 0;
    --alpha-bg: 0;
    --boxShadowToggleOn-shd: none;
    --static-spx: 0.1 * var(--one-unit);
    --bg-gradient: none;
}

#comp-lziftbc84 {
    --l_display: unset;
    height: auto;
    min-width: 0px;
    width: max(0.5px, 0.3906383 * (var(--scaling-factor) - var(--scrollbar-width)));
    max-width: 99999px;
    --comp-display: unset;
    display: var(--l_display, var(--display, block));
    pointer-events: auto;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
    align-self: center;
    order: 1;
    position: relative;
}

@media screen and (min-width: 320px) and (max-width: 750px) {
    #comp-lziftbc84 {
        width: max(0.5px, 0.8025641 * (var(--scaling-factor) - var(--scrollbar-width)));
        margin-bottom: max(0.5px, 0.0012422 * (var(--scaling-factor) - var(--scrollbar-width)));
    }
}

#comp-lziftbc84 {
    --backgroundColor: 0, 0, 0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0px 0px transparent;
    --textOutline: 0px 0px transparent;
    --textDecoration: none;
    --textAlign: left;
    --color: var(--color_11);
    --alpha-color: 1;
    --static-spx: 0.1 * var(--one-unit);
}

@media screen and (min-width: 320px) and (max-width: 1000px) {
    #comp-lziftbc84 {
        --minFontSize: 12px;
        --fontSize: 26.667spx;
    }
}

@media screen and (min-width: 320px) and (max-width: 750px) {
    #comp-lziftbc84 {
        --minFontSize: 12px;
        --fontSize: 49.231spx;
    }
}

#comp-lziftba4 {
    --l_display: unset;
    height: auto;
    min-width: 0px;
    width: 81.74386920980926%;
    max-width: 99999px;
    --comp-display: unset;
    display: var(--l_display, var(--display, block));
    pointer-events: auto;
    margin-left: 0.08957006369426751%;
    margin-right: 0%;
    margin-top: 0%;
    margin-bottom: 0px;
    align-self: flex-start;
    order: 8;
    position: relative;
}

@media screen and (min-width: 320px) and (max-width: 1000px) {
    #comp-lziftba4 {
        width: 85.08256367198433%;
    }
}

@media screen and (min-width: 320px) and (max-width: 750px) {
    #comp-lziftba4 {
        width: 100%;
    }
}

#comp-lziftba4 {
    --backgroundColor: 0, 0, 0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0px 0px transparent;
    --textOutline: 0px 0px transparent;
    --color: var(--color_11);
    --alpha-color: 1;
    --static-spx: 0.1 * var(--one-unit);
}

@media screen and (min-width: 320px) and (max-width: 1000px) {
    #comp-lziftba4 {
        --fontSize: 25spx;
        --minFontSize: 12px;
    }
}

@media screen and (min-width: 320px) and (max-width: 750px) {
    #comp-lziftba4 {
        --fontSize: 42.667spx;
        --minFontSize: 12px;
    }
}

#comp-lziequmw {
    min-height: 0px;
    --comp-display: flex;
    height: auto;
    min-width: 0px;
    width: auto;
    display: var(--l_display, var(--comp-display, flex));
    flex-direction: column;
    align-self: stretch;
    justify-self: stretch;
    pointer-events: auto;
    margin-left: 0%;
    margin-right: 0%;
    margin-top: 0%;
    margin-bottom: 0%;
    grid-area: 1/2/2/3;
    position: relative;
}

#comp-lziequmw .comp-lziequmw-container {
    box-sizing: border-box;
    position: relative;
    pointer-events: none;
    flex-grow: 1;
    display: var(--l_display, var(--container-display));
    grid-template-rows: minmax(max-content, 100%);
    grid-template-columns: minmax(0px, 1fr);
    --container-layout-type: grid-container-layout;
    --container-display: grid;
}

@media screen and (min-width: 320px) and (max-width: 1000px) {
    #comp-lziequmw {
        grid-area: 1/2/2/3;
    }
}

@media screen and (min-width: 320px) and (max-width: 750px) {
    #comp-lziequmw {
        grid-area: 2/1/3/2;
    }
}

#comp-lziequmw {
    --brw: 0px;
    --brd: var(--color_15);
    --bg: var(--color_11);
    --rd: 0px;
    --shd: none;
    --gradient: none;
    --alpha-brd: 0;
    --alpha-bg: 0;
    --boxShadowToggleOn-shd: none;
    --static-spx: 0.1 * var(--one-unit);
    --bg-gradient: none;
}

#comp-lzier80g {
    min-height: unset;
    --l_display: unset;
    height: auto;
    --aspect-ratio: 1.09375;
    min-width: 0px;
    width: 100%;
    max-width: 99999px;
    max-height: 99999px;
    aspect-ratio: 1/var(--aspect-ratio);
    --comp-display: unset;
    display: var(--l_display, var(--display, block));
    align-self: start;
    justify-self: start;
    position: sticky;
    --force-auto: initial;
    top: var(--force-auto, calc(75px + var(--sticky-offset, 0px)));
    bottom: var(--force-auto, );
    left: var(--force-auto, );
    right: var(--force-auto, );
    pointer-events: auto;
    margin-left: 0%;
    margin-right: 0%;
    margin-top: 4.6875%;
    margin-bottom: 0%;
    grid-area: 1/1/2/2;
    --is-sticky: 1;
}

#comp-lzier80g~* {
    transform: var(--experimental-safari-sticky-fix);
}

@media screen and (min-width: 320px) and (max-width: 1000px) {
    #comp-lzier80g {
        min-height: 0px;
        width: auto;
        --aspect-ratio: auto;
        align-self: stretch;
        justify-self: stretch;
        position: relative;
        --force-auto: auto;
        top: var(--force-auto, calc(0px));
        margin-top: 0%;
    }
}

@media screen and (min-width: 320px) and (max-width: 750px) {
    #comp-lzier80g {
        min-height: unset;
        --aspect-ratio: 1.0769230769230769;
        width: 100%;
        align-self: start;
        justify-self: start;
        position: relative;
        --force-auto: auto;
        top: var(--force-auto, calc(0px));
        margin-top: 0%;
    }
}

#comp-lzier80g {
    --backgroundColor: 0, 0, 0;
    --borderColor: 255, 255, 255;
    --borderWidth: 0px;
    --cornerRadius: 0px;
    --boxShadow: none;
    --mediaOpacity: 1;
    --blendMode: normal;
    --alpha-backgroundColor: 0;
    --alpha-borderColor: 0;
    --boxShadowToggleOn-boxShadow: none;
    --static-spx: 0.1 * var(--one-unit);
}

#comp-lzier80g wow-image {
    overflow: clip;
}

#comp-lzier80g wow-image img {
    height: 100%;
}

#comp-mal8yw3x {
    min-height: 0px;
    --comp-display: flex;
    --l_display: unset;
    height: auto;
    min-width: 0px;
    max-width: 99999px;
    max-height: 99999px;
    display: var(--l_display, var(--comp-display, flex));
    flex-direction: column;
    align-self: stretch;
    justify-self: stretch;
    pointer-events: auto;
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 0px;
    grid-area: 9/1/10/2;
    position: relative;
}

#comp-mal8yw3x .comp-mal8yw3x-container {
    box-sizing: border-box;
    position: relative;
    pointer-events: none;
    padding-top: 0px;
    padding-right: 0px;
    padding-left: 0px;
    padding-bottom: 0px;
    max-width: var(--variables-ma2pvlp0);
    margin-left: clamp(0px, (100% - var(--variables-ma2pvlp0)) / 2, 100 * var(--one-unit));
    --section-max-width: var(--variables-ma2pvlp0);
    flex-grow: 1;
    display: var(--l_display, var(--container-display));
    grid-template-rows: minmax(max(0.5px, 0.0601563 * (var(--scaling-factor) - var(--scrollbar-width))), auto);
    grid-template-columns: minmax(0px, 1fr);
    --container-layout-type: grid-container-layout;
    --container-display: grid;
}

#comp-mal8yw3x .comp-mal8yw3x-container-pinned {
    max-width: var(--variables-ma2pvlp0);
    margin-left: clamp(0px, (100% - var(--variables-ma2pvlp0)) / 2, 100 * var(--one-unit));
    --section-max-width: var(--variables-ma2pvlp0);
    height: 100%;
    width: 100%;
    position: absolute;
    display: grid;
    pointer-events: none;
}

@media screen and (min-width: 320px) and (max-width: 1000px) {
    #comp-mal8yw3x {
        grid-area: 9/1/10/2;
    }
}

@media screen and (min-width: 320px) and (max-width: 750px) {
    #comp-mal8yw3x .comp-mal8yw3x-container {
        grid-template-rows: minmax(max(0.5px, 0.1479974 * (var(--scaling-factor) - var(--scrollbar-width))), auto);
    }

    #comp-mal8yw3x {
        grid-area: 7/1/8/2;
    }
}

#comp-mal8yw3x {
    --bg: var(--color_11);
    --alpha-bg: 0;
    --static-spx: 1px;
}

#comp-mal8yw4f {
    --l_display: unset;
    height: auto;
    min-width: 0px;
    width: 52.5584716796875%;
    max-width: 99999px;
    --comp-display: unset;
    display: var(--l_display, var(--display, block));
    align-self: start;
    justify-self: start;
    pointer-events: auto;
    margin-left: max(0.5px, 0.0351563 * (var(--scaling-factor) - var(--scrollbar-width)));
    margin-right: 0px;
    margin-top: max(0.5px, 0.0187683 * (var(--scaling-factor) - var(--scrollbar-width)));
    margin-bottom: 0px;
    grid-area: 1/1/2/2;
    position: relative;
}

@media screen and (min-width: 320px) and (max-width: 1000px) {
    #comp-mal8yw4f {
        width: 53.6834716796875%;
        margin-left: max(0.5px, 0.0351563 * (var(--scaling-factor) - var(--scrollbar-width)));
        margin-top: max(0.5px, 0.0187683 * (var(--scaling-factor) - var(--scrollbar-width)));
    }
}

@media screen and (min-width: 320px) and (max-width: 750px) {
    #comp-mal8yw4f {
        width: 62.65625%;
        margin-left: max(0.5px, 0.0351564 * (var(--scaling-factor) - var(--scrollbar-width)));
        margin-top: max(0.5px, 0.0187897 * (var(--scaling-factor) - var(--scrollbar-width)));
    }
}

#comp-mal8yw4f {
    --backgroundColor: 0, 0, 0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0px 0px transparent;
    --textOutline: 0px 0px transparent;
    --minFontSize: 12px;
    --color: var(--color_11);
    --alpha-color: 1;
    --letterSpacing: 0em;
    --lineHeight: 1.6em;
    --fontSize: 19.464spx;
    --static-spx: 0.1 * var(--one-unit);
}

@media (prefers-reduced-motion: no-preference) {
    #comp-mal8yw4f:not([data-motion-enter="done"]) {
        opacity: 0;
    }
}

#comp-ma2sia9b {
    min-height: 0px;
    --comp-display: flex;
    --l_display: unset;
    height: auto;
    min-width: 0px;
    max-width: 99999px;
    max-height: 99999px;
    display: var(--l_display, var(--comp-display, flex));
    flex-direction: column;
    align-self: stretch;
    justify-self: stretch;
    pointer-events: auto;
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 0px;
    grid-area: 10/1/11/2;
    position: relative;
}

#comp-ma2sia9b .comp-ma2sia9b-container {
    box-sizing: border-box;
    position: relative;
    pointer-events: none;
    padding-top: 0px;
    padding-right: 0px;
    padding-left: 0px;
    padding-bottom: 0px;
    max-width: var(--variables-ma2pvlp0);
    margin-left: clamp(0px, (100% - var(--variables-ma2pvlp0)) / 2, 100 * var(--one-unit));
    --section-max-width: var(--variables-ma2pvlp0);
    flex-grow: 1;
    display: var(--l_display, var(--container-display));
    grid-template-rows: minmax(max(0.5px, 0.503125 * (var(--scaling-factor) - var(--scrollbar-width))), auto);
    grid-template-columns: minmax(0px, 1fr);
    --container-layout-type: grid-container-layout;
    --container-display: grid;
}

#comp-ma2sia9b .comp-ma2sia9b-container-pinned {
    max-width: var(--variables-ma2pvlp0);
    margin-left: clamp(0px, (100% - var(--variables-ma2pvlp0)) / 2, 100 * var(--one-unit));
    --section-max-width: var(--variables-ma2pvlp0);
    height: 100%;
    width: 100%;
    position: absolute;
    display: grid;
    pointer-events: none;
}

@media screen and (min-width: 320px) and (max-width: 1000px) {
    #comp-ma2sia9b {
        grid-area: 13/1/14/2;
    }
}

@media screen and (min-width: 320px) and (max-width: 750px) {
    #comp-ma2sia9b {
        grid-area: 13/1/14/2;
    }
}

#comp-ma2sia9b {
    --bg: var(--color_11);
    --alpha-bg: 0;
    --static-spx: 1px;
}

#comp-mal9esza {
    min-height: 0px;
    --comp-display: flex;
    --l_display: unset;
    height: auto;
    min-width: 0px;
    max-width: 99999px;
    max-height: 99999px;
    display: var(--l_display, var(--comp-display, flex));
    flex-direction: column;
    align-self: stretch;
    justify-self: stretch;
    pointer-events: auto;
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 0px;
    grid-area: 11/1/12/2;
    position: relative;
}

#comp-mal9esza .comp-mal9esza-container {
    box-sizing: border-box;
    position: relative;
    pointer-events: none;
    padding-top: 0px;
    padding-right: 0px;
    padding-left: 0px;
    padding-bottom: 0px;
    max-width: var(--variables-ma2pvlp0);
    margin-left: clamp(0px, (100% - var(--variables-ma2pvlp0)) / 2, 100 * var(--one-unit));
    --section-max-width: var(--variables-ma2pvlp0);
    flex-grow: 1;
    display: var(--l_display, var(--container-display));
    grid-template-rows: minmax(max(0.5px, 0.0601563 * (var(--scaling-factor) - var(--scrollbar-width))), auto);
    grid-template-columns: minmax(0px, 1fr);
    --container-layout-type: grid-container-layout;
    --container-display: grid;
}

#comp-mal9esza .comp-mal9esza-container-pinned {
    max-width: var(--variables-ma2pvlp0);
    margin-left: clamp(0px, (100% - var(--variables-ma2pvlp0)) / 2, 100 * var(--one-unit));
    --section-max-width: var(--variables-ma2pvlp0);
    height: 100%;
    width: 100%;
    position: absolute;
    display: grid;
    pointer-events: none;
}

@media screen and (min-width: 320px) and (max-width: 1000px) {
    #comp-mal9esza {
        grid-area: 14/1/15/2;
    }
}

@media screen and (min-width: 320px) and (max-width: 750px) {
    #comp-mal9esza .comp-mal9esza-container {
        grid-template-rows: minmax(max(0.5px, 0.1454333 * (var(--scaling-factor) - var(--scrollbar-width))), auto);
    }

    #comp-mal9esza {
        grid-area: 14/1/15/2;
    }
}

#comp-mal9esza {
    --bg: var(--color_11);
    --alpha-bg: 0;
    --static-spx: 1px;
}

#comp-mal9eszd2 {
    --l_display: unset;
    height: auto;
    min-width: 0px;
    width: 52.5584716796875%;
    max-width: 99999px;
    --comp-display: unset;
    display: var(--l_display, var(--display, block));
    align-self: start;
    justify-self: start;
    pointer-events: auto;
    margin-left: max(0.5px, 0.0351563 * (var(--scaling-factor) - var(--scrollbar-width)));
    margin-right: 0px;
    margin-top: max(0.5px, 0.0187683 * (var(--scaling-factor) - var(--scrollbar-width)));
    margin-bottom: 0px;
    grid-area: 1/1/2/2;
    position: relative;
}

@media screen and (min-width: 320px) and (max-width: 1000px) {
    #comp-mal9eszd2 {
        width: 57.1990966796875%;
        margin-left: max(0.5px, 0.0351563 * (var(--scaling-factor) - var(--scrollbar-width)));
        margin-top: max(0.5px, 0.0187683 * (var(--scaling-factor) - var(--scrollbar-width)));
    }
}

@media screen and (min-width: 320px) and (max-width: 750px) {
    #comp-mal9eszd2 {
        width: 64.12059294871794%;
        margin-left: max(0.5px, 0.0351564 * (var(--scaling-factor) - var(--scrollbar-width)));
        margin-top: max(0.5px, 0.0187897 * (var(--scaling-factor) - var(--scrollbar-width)));
    }
}

#comp-mal9eszd2 {
    --backgroundColor: 0, 0, 0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0px 0px transparent;
    --textOutline: 0px 0px transparent;
    --minFontSize: 12px;
    --color: var(--color_11);
    --alpha-color: 1;
    --letterSpacing: 0em;
    --lineHeight: 1.6em;
    --fontSize: 19.464spx;
    --static-spx: 0.1 * var(--one-unit);
}

@media (prefers-reduced-motion: no-preference) {
    #comp-mal9eszd2:not([data-motion-enter="done"]) {
        opacity: 0;
    }
}

#comp-maley246 {
    min-height: 0px;
    --comp-display: flex;
    --l_display: unset;
    height: auto;
    min-width: 0px;
    max-width: 99999px;
    max-height: 99999px;
    display: var(--l_display, var(--comp-display, flex));
    flex-direction: column;
    align-self: stretch;
    justify-self: stretch;
    pointer-events: auto;
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 0px;
    grid-area: 12/1/13/2;
    position: relative;
}

#comp-maley246 .comp-maley246-container {
    box-sizing: border-box;
    position: relative;
    pointer-events: none;
    padding-top: 0px;
    padding-right: 0px;
    padding-left: 0px;
    padding-bottom: 0px;
    max-width: var(--variables-ma2pvlp0);
    margin-left: clamp(0px, (100% - var(--variables-ma2pvlp0)) / 2, 100 * var(--one-unit));
    --section-max-width: var(--variables-ma2pvlp0);
    flex-grow: 1;
    display: var(--l_display, var(--container-display));
    grid-template-rows: minmax(max(0.5px, 0.390625 * (var(--scaling-factor) - var(--scrollbar-width))), auto);
    grid-template-columns: minmax(0px, 1fr);
    --container-layout-type: grid-container-layout;
    --container-display: grid;
}

#comp-maley246 .comp-maley246-container-pinned {
    max-width: var(--variables-ma2pvlp0);
    margin-left: clamp(0px, (100% - var(--variables-ma2pvlp0)) / 2, 100 * var(--one-unit));
    --section-max-width: var(--variables-ma2pvlp0);
    height: 100%;
    width: 100%;
    position: absolute;
    display: grid;
    pointer-events: none;
}

@media screen and (min-width: 320px) and (max-width: 1000px) {
    #comp-maley246 .comp-maley246-container {
        grid-template-rows: minmax(max(0.5px, 0.6354167 * (var(--scaling-factor) - var(--scrollbar-width))), auto);
    }

    #comp-maley246 {
        grid-area: 5/1/6/2;
    }
}

@media screen and (min-width: 320px) and (max-width: 750px) {
    #comp-maley246 .comp-maley246-container {
        grid-template-rows: minmax(max(0.5px, 1.1636205 * (var(--scaling-factor) - var(--scrollbar-width))), auto);
    }

    #comp-maley246 {
        grid-area: 6/1/7/2;
    }
}

#comp-maley246 {
    --bg: var(--color_11);
    --alpha-bg: 0;
    --static-spx: 1px;
}

@media (prefers-reduced-motion: no-preference) {
    #comp-maley246 [data-motion-part="BG_MEDIA comp-maley246"] {
        will-change: var(--motion-bgreveal-will-change);
        height: calc(100% + 200lvh);
        margin-top: -100lvh;
        isolation: isolate;
    }

    :is(#comp-maley246)[data-has-alpha="true"] canvas,
    :is(#comp-maley246):not([data-show-canvas]) [data-motion-part="BG_IMG comp-maley246"] {
        position: sticky;
        height: max(100lvh, calc(100% - 200lvh));
        width: 100%;
        top: 0px;
        margin-bottom: calc(100lvh - max(100lvh, var(--motion-comp-height, 100%)));
        display: block;
        padding: 0px;
    }

    #comp-maley246 [data-motion-part="BG_LAYER comp-maley246"] {
        overflow: clip;
    }

    @supports(-moz-appearance: none) {
        body {
            --motion-bgreveal-will-change: transform;
        }
    }

    #comp-maley246[data-testid="imageX"] [data-motion-part="BG_MEDIA comp-maley246"] {
        transform: translate3d(0, 0, 0);
    }
}

#comp-mal9e0go {
    min-height: 0px;
    --comp-display: flex;
    --l_display: unset;
    height: auto;
    min-width: 0px;
    max-width: 99999px;
    max-height: 99999px;
    display: var(--l_display, var(--comp-display, flex));
    flex-direction: column;
    align-self: stretch;
    justify-self: stretch;
    pointer-events: auto;
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 0px;
    grid-area: 13/1/14/2;
    position: relative;
}

#comp-mal9e0go .comp-mal9e0go-container {
    box-sizing: border-box;
    position: relative;
    pointer-events: none;
    padding-top: 0px;
    padding-right: 0px;
    padding-left: 0px;
    padding-bottom: 0px;
    max-width: var(--variables-ma2pvlp0);
    margin-left: clamp(0px, (100% - var(--variables-ma2pvlp0)) / 2, 100 * var(--one-unit));
    --section-max-width: var(--variables-ma2pvlp0);
    flex-grow: 1;
    display: var(--l_display, var(--container-display));
    grid-template-rows: minmax(max(0.5px, 0.0601563 * (var(--scaling-factor) - var(--scrollbar-width))), auto);
    grid-template-columns: minmax(0px, 1fr);
    --container-layout-type: grid-container-layout;
    --container-display: grid;
}

#comp-mal9e0go .comp-mal9e0go-container-pinned {
    max-width: var(--variables-ma2pvlp0);
    margin-left: clamp(0px, (100% - var(--variables-ma2pvlp0)) / 2, 100 * var(--one-unit));
    --section-max-width: var(--variables-ma2pvlp0);
    height: 100%;
    width: 100%;
    position: absolute;
    display: grid;
    pointer-events: none;
}

@media screen and (min-width: 320px) and (max-width: 1000px) {
    #comp-mal9e0go {
        grid-area: 11/1/12/2;
    }
}

@media screen and (min-width: 320px) and (max-width: 750px) {
    #comp-mal9e0go .comp-mal9e0go-container {
        grid-template-rows: minmax(max(0.5px, 0.1454538 * (var(--scaling-factor) - var(--scrollbar-width))), auto);
    }

    #comp-mal9e0go {
        grid-area: 10/1/11/2;
    }
}

#comp-mal9e0go {
    --bg: var(--color_11);
    --alpha-bg: 0;
    --static-spx: 1px;
}

#comp-mal9e0gz {
    --l_display: unset;
    height: auto;
    min-width: 0px;
    width: 52.5584716796875%;
    max-width: 99999px;
    --comp-display: unset;
    display: var(--l_display, var(--display, block));
    align-self: start;
    justify-self: start;
    pointer-events: auto;
    margin-left: max(0.5px, 0.0351563 * (var(--scaling-factor) - var(--scrollbar-width)));
    margin-right: 0px;
    margin-top: max(0.5px, 0.0187683 * (var(--scaling-factor) - var(--scrollbar-width)));
    margin-bottom: 0px;
    grid-area: 1/1/2/2;
    position: relative;
}

@media screen and (min-width: 320px) and (max-width: 1000px) {
    #comp-mal9e0gz {
        width: 54.8553466796875%;
        margin-left: max(0.5px, 0.0351563 * (var(--scaling-factor) - var(--scrollbar-width)));
        margin-top: max(0.5px, 0.0187887 * (var(--scaling-factor) - var(--scrollbar-width)));
    }
}

@media screen and (min-width: 320px) and (max-width: 750px) {
    #comp-mal9e0gz {
        width: 61.52043269230769%;
        margin-left: max(0.5px, 0.0351564 * (var(--scaling-factor) - var(--scrollbar-width)));
        margin-top: max(0.5px, 0.0188103 * (var(--scaling-factor) - var(--scrollbar-width)));
    }
}

#comp-mal9e0gz {
    --backgroundColor: 0, 0, 0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0px 0px transparent;
    --textOutline: 0px 0px transparent;
    --minFontSize: 12px;
    --color: var(--color_11);
    --alpha-color: 1;
    --letterSpacing: 0em;
    --lineHeight: 1.6em;
    --fontSize: 19.464spx;
    --static-spx: 0.1 * var(--one-unit);
}

@media (prefers-reduced-motion: no-preference) {
    #comp-mal9e0gz:not([data-motion-enter="done"]) {
        opacity: 0;
    }
}

#comp-meucq7he {
    min-height: 0px;
    --comp-display: flex;
    --l_display: none;
    height: auto;
    min-width: 0px;
    max-width: 99999px;
    max-height: 99999px;
    display: var(--l_display, var(--comp-display, flex));
    flex-direction: column;
    align-self: stretch;
    justify-self: stretch;
    pointer-events: auto;
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 0px;
    grid-area: 14/1/15/2;
    position: relative;
}

#comp-meucq7he .comp-meucq7he-container {
    box-sizing: border-box;
    position: relative;
    pointer-events: none;
    padding-top: 0px;
    padding-right: 0px;
    padding-left: 0px;
    padding-bottom: 0px;
    max-width: var(--variables-ma2pvlp0);
    margin-left: clamp(0px, (100% - var(--variables-ma2pvlp0)) / 2, 100 * var(--one-unit));
    --section-max-width: var(--variables-ma2pvlp0);
    flex-grow: 1;
    display: var(--l_display, var(--container-display));
    grid-template-rows: minmax(max(0.5px, 0.0601564 * (var(--scaling-factor) - var(--scrollbar-width))), auto);
    grid-template-columns: minmax(0px, 1fr);
    --container-layout-type: grid-container-layout;
    --container-display: grid;
}

#comp-meucq7he .comp-meucq7he-container-pinned {
    max-width: var(--variables-ma2pvlp0);
    margin-left: clamp(0px, (100% - var(--variables-ma2pvlp0)) / 2, 100 * var(--one-unit));
    --section-max-width: var(--variables-ma2pvlp0);
    height: 100%;
    width: 100%;
    position: absolute;
    display: grid;
    pointer-events: none;
}

@media screen and (min-width: 320px) and (max-width: 1000px) {
    #comp-meucq7he {
        grid-area: 12/1/13/2;
    }
}

@media screen and (min-width: 320px) and (max-width: 750px) {
    #comp-meucq7he {
        --l_display: unset;
        grid-area: 12/1/13/2;
    }

    #comp-meucq7he .comp-meucq7he-container {
        grid-template-rows: minmax(max(0.5px, 0.1403246 * (var(--scaling-factor) - var(--scrollbar-width))), auto);
    }
}

#comp-meucq7he {
    --bg: var(--color_11);
    --alpha-bg: 0;
    --static-spx: 1px;
}

#comp-meucq7ho1 {
    --l_display: unset;
    height: auto;
    min-width: 0px;
    width: 52.5584716796875%;
    max-width: 99999px;
    --comp-display: unset;
    display: var(--l_display, var(--display, block));
    align-self: start;
    justify-self: start;
    pointer-events: auto;
    margin-left: max(0.5px, 0.0351563 * (var(--scaling-factor) - var(--scrollbar-width)));
    margin-right: 0px;
    margin-top: max(0.5px, 0.0187683 * (var(--scaling-factor) - var(--scrollbar-width)));
    margin-bottom: 0px;
    grid-area: 1/1/2/2;
    position: relative;
}

@media screen and (min-width: 320px) and (max-width: 1000px) {
    #comp-meucq7ho1 {
        width: 54.8553466796875%;
        margin-left: max(0.5px, 0.0351563 * (var(--scaling-factor) - var(--scrollbar-width)));
        margin-top: max(0.5px, 0.0187887 * (var(--scaling-factor) - var(--scrollbar-width)));
    }
}

@media screen and (min-width: 320px) and (max-width: 750px) {
    #comp-meucq7ho1 {
        width: 61.52043269230769%;
        margin-left: max(0.5px, 0.0351564 * (var(--scaling-factor) - var(--scrollbar-width)));
        margin-top: max(0.5px, 0.0188103 * (var(--scaling-factor) - var(--scrollbar-width)));
    }
}

#comp-meucq7ho1 {
    --backgroundColor: 0, 0, 0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0px 0px transparent;
    --textOutline: 0px 0px transparent;
    --minFontSize: 12px;
    --color: var(--color_11);
    --alpha-color: 1;
    --letterSpacing: 0em;
    --lineHeight: 1.6em;
    --fontSize: 19.464spx;
    --static-spx: 0.1 * var(--one-unit);
}

@media (prefers-reduced-motion: no-preference) {
    #comp-meucq7ho1:not([data-motion-enter="done"]) {
        opacity: 0;
    }
}

#comp-lzphp8qk {
    width: auto;
    height: auto;
    --l_display: unset;
    --comp-display: unset;
    align-self: stretch;
    justify-self: stretch;
    position: sticky;
    --force-auto: initial;
    top: var(--force-auto, calc(0% + var(--sticky-offset, 0px)));
    bottom: var(--force-auto, auto);
    left: var(--force-auto, );
    right: var(--force-auto, );
    pointer-events: auto;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
    grid-area: 15/1/16/2;
    --is-sticky: 1;
}

.comp-lzphp8qk-container {
    box-sizing: border-box;
    display: var(--l_display, var(--container-display));
    grid-template-rows: 1fr;
    grid-template-columns: 1fr;
    --container-layout-type: grid-container-layout;
    --container-display: grid;
}

#comp-lzphp8qk:not(.comp-lzphp8qk-container) {
    display: var(--l_display, var(--container-display));
    grid-template-rows: 1fr;
    grid-template-columns: minmax(0, 1fr);
    --container-display: grid;
}

#comp-lzphp8qk~* {
    transform: var(--experimental-safari-sticky-fix);
}

#comp-lzphp8qk {
    --alpha-bg: 0;
    --bg: var(--color_11);
    --static-spx: 1px;
}

#comp-lzphp8qk_r_comp-lzphp81p {
    min-height: 0px;
    --l_display: unset;
    height: auto;
    min-width: 0px;
    max-width: 99999px;
    max-height: 99999px;
    --comp-display: unset;
    position: relative;
}

.comp-lzphp8qk_r_comp-lzphp81p-container {
    box-sizing: border-box;
    display: var(--l_display, var(--container-display));
    grid-template-rows: minmax(max(0.5px, 0.0390625 * (var(--scaling-factor) - var(--scrollbar-width))), auto) minmax(max(0.5px, 0.0390625 * (var(--scaling-factor) - var(--scrollbar-width))), auto) minmax(max(0.5px, 0.0078125 * (var(--scaling-factor) - var(--scrollbar-width))), auto);
    grid-template-columns: 0.3799926172557688fr 0.6200073827442311fr;
    --container-layout-type: grid-container-layout;
    --container-display: grid;
}

#comp-lzphp8qk_r_comp-lzphp81p:not(.comp-lzphp8qk_r_comp-lzphp81p-container) {
    display: var(--l_display, var(--container-display));
    grid-template-rows: 1fr;
    grid-template-columns: minmax(0, 1fr);
    --container-display: grid;
}

@media screen and (min-width: 320px) and (max-width: 1000px) {
    .comp-lzphp8qk_r_comp-lzphp81p-container {
        grid-template-rows: minmax(max(0.5px, 0.0651042 * (var(--scaling-factor) - var(--scrollbar-width))), auto) minmax(max(0.5px, 0.0651042 * (var(--scaling-factor) - var(--scrollbar-width))), auto) minmax(max(0.5px, 0.0651042 * (var(--scaling-factor) - var(--scrollbar-width))), auto) minmax(max(0.5px, 0.0130208 * (var(--scaling-factor) - var(--scrollbar-width))), auto);
        grid-template-columns: minmax(0px, 1fr);
    }
}

#comp-lzphp8qk_r_comp-lzphp81p {
    --bg: var(--color_11);
    --alpha-bg: 0;
    --static-spx: 0.1 * var(--one-unit);
}

#comp-lzphp8qk_r_comp-lzl98qe9 {
    min-height: 0px;
    --comp-display: flex;
    height: auto;
    min-width: 0px;
    width: auto;
    display: var(--l_display, var(--comp-display, flex));
    flex-direction: column;
    align-self: stretch;
    justify-self: stretch;
    pointer-events: auto;
    margin-left: 0%;
    margin-right: 0%;
    margin-top: 0%;
    margin-bottom: 0%;
    grid-area: 1/1/2/3;
    position: relative;
}

#comp-lzphp8qk_r_comp-lzl98qe9 .comp-lzphp8qk_r_comp-lzl98qe9-container {
    box-sizing: border-box;
    position: relative;
    pointer-events: none;
    padding-top: max(0.5px, 0.0937513 * (var(--scaling-factor) - var(--scrollbar-width)));
    padding-right: max(0.5px, 0.0351564 * (var(--scaling-factor) - var(--scrollbar-width)));
    padding-left: max(0.5px, 0.0351564 * (var(--scaling-factor) - var(--scrollbar-width)));
    padding-bottom: max(0.5px, 0.0781256 * (var(--scaling-factor) - var(--scrollbar-width)));
    flex-grow: 1;
    display: var(--l_display, var(--container-display));
    grid-template-rows: minmax(max-content, 100%);
    grid-template-columns: minmax(0px, 1fr);
    --container-layout-type: grid-container-layout;
    --container-display: grid;
}

@media screen and (min-width: 320px) and (max-width: 1000px) {
    #comp-lzphp8qk_r_comp-lzl98qe9 .comp-lzphp8qk_r_comp-lzl98qe9-container {
        padding-top: max(0.5px, 0.1302077 * (var(--scaling-factor) - var(--scrollbar-width)));
        padding-right: max(0.5px, 0.0455718 * (var(--scaling-factor) - var(--scrollbar-width)));
        padding-left: max(0.5px, 0.0455718 * (var(--scaling-factor) - var(--scrollbar-width)));
        padding-bottom: max(0.5px, 0.0781256 * (var(--scaling-factor) - var(--scrollbar-width)));
    }

    #comp-lzphp8qk_r_comp-lzl98qe9 {
        grid-area: 1/1/2/2;
    }
}

@media screen and (min-width: 320px) and (max-width: 750px) {
    #comp-lzphp8qk_r_comp-lzl98qe9 .comp-lzphp8qk_r_comp-lzl98qe9-container {
        padding-top: max(0.5px, 0.1794872 * (var(--scaling-factor) - var(--scrollbar-width)));
        padding-right: max(0.5px, 0.0564103 * (var(--scaling-factor) - var(--scrollbar-width)));
        padding-left: max(0.5px, 0.0564103 * (var(--scaling-factor) - var(--scrollbar-width)));
        padding-bottom: max(0.5px, 0.0897436 * (var(--scaling-factor) - var(--scrollbar-width)));
    }
}

#comp-lzphp8qk_r_comp-lzl98qe9 {
    --brw: 0px;
    --brd: var(--color_15);
    --bg: var(--color_14);
    --rd: max(0.5px, 0.0273438 * (var(--scaling-factor) - var(--scrollbar-width))) max(0.5px, 0.0273438 * (var(--scaling-factor) - var(--scrollbar-width))) 0px 0px;
    --shd: none;
    --gradient: none;
    --alpha-brd: 0;
    --alpha-bg: 1;
    --boxShadowToggleOn-shd: none;
    --static-spx: 0.1 * var(--one-unit);
    --bg-gradient: none;
}

@media screen and (min-width: 320px) and (max-width: 1000px) {
    #comp-lzphp8qk_r_comp-lzl98qe9 {
        --rd: max(0.5px, 0.0325523 * (var(--scaling-factor) - var(--scrollbar-width))) max(0.5px, 0.0325523 * (var(--scaling-factor) - var(--scrollbar-width))) 0px 0px;
    }
}

@media screen and (min-width: 320px) and (max-width: 750px) {
    #comp-lzphp8qk_r_comp-lzl98qe9 {
        --rd: max(0.5px, 0.051282 * (var(--scaling-factor) - var(--scrollbar-width))) max(0.5px, 0.051282 * (var(--scaling-factor) - var(--scrollbar-width))) 0px 0px;
    }
}

#comp-lzphp8qk_r_comp-mafmjz5i {
    width: 50.41974437189604%;
    height: auto;
    --aspect-ratio: 0.14833333333333334;
    --l_display: unset;
    aspect-ratio: 1/var(--aspect-ratio);
    --comp-display: unset;
    display: var(--l_display, var(--display, block));
    align-self: start;
    justify-self: start;
    pointer-events: auto;
    margin-top: min(-0.5px, -0.0177201 * (var(--scaling-factor) - var(--scrollbar-width)));
    margin-left: min(-0.5px, -0.0000063 * (var(--scaling-factor) - var(--scrollbar-width)));
    margin-bottom: 0px;
    margin-right: 0px;
    grid-area: 1/1/2/2;
    position: relative;
}

#comp-lzphp8qk_r_comp-mafmjz5i {
    --backgroundColor: 0, 0, 0;
    --borderColor: 255, 255, 255;
    --alpha-borderColor: 1;
    --borderWidth: 0px;
    --cornerRadius: 0px;
    --boxShadow: none;
    --mediaOpacity: 1;
    --blendMode: normal;
    --alpha-backgroundColor: 0;
    --boxShadowToggleOn-boxShadow: none;
    --static-spx: 1px;
}

#comp-lzphp8qk_r_comp-lzl98qee4 {
    min-height: 0px;
    --comp-display: flex;
    height: auto;
    min-width: 0px;
    width: auto;
    display: var(--l_display, var(--comp-display, flex));
    flex-direction: column;
    align-self: stretch;
    justify-self: stretch;
    pointer-events: auto;
    margin-left: 0%;
    margin-right: 0%;
    margin-top: 0%;
    margin-bottom: 0%;
    grid-area: 2/1/3/2;
    position: relative;
}

#comp-lzphp8qk_r_comp-lzl98qee4 .comp-lzphp8qk_r_comp-lzl98qee4-container {
    box-sizing: border-box;
    position: relative;
    pointer-events: none;
    padding-top: 0px;
    padding-right: 0px;
    padding-left: max(0.5px, 0.0351563 * (var(--scaling-factor) - var(--scrollbar-width)));
    padding-bottom: max(0.5px, 0.046875 * (var(--scaling-factor) - var(--scrollbar-width)));
    flex-grow: 1;
    display: var(--l_display, var(--container-display));
    grid-template-rows: minmax(max-content, 100%);
    grid-template-columns: minmax(0px, 1fr);
    --container-layout-type: grid-container-layout;
    --container-display: grid;
}

@media screen and (min-width: 320px) and (max-width: 1000px) {
    #comp-lzphp8qk_r_comp-lzl98qee4 .comp-lzphp8qk_r_comp-lzl98qee4-container {
        padding-right: max(0.5px, 0.0455718 * (var(--scaling-factor) - var(--scrollbar-width)));
        padding-left: max(0.5px, 0.0455718 * (var(--scaling-factor) - var(--scrollbar-width)));
        padding-bottom: max(0.5px, 0.1171872 * (var(--scaling-factor) - var(--scrollbar-width)));
    }
}

@media screen and (min-width: 320px) and (max-width: 750px) {
    #comp-lzphp8qk_r_comp-lzl98qee4 .comp-lzphp8qk_r_comp-lzl98qee4-container {
        padding-right: max(0.5px, 0.0564103 * (var(--scaling-factor) - var(--scrollbar-width)));
        padding-left: max(0.5px, 0.0564103 * (var(--scaling-factor) - var(--scrollbar-width)));
        padding-bottom: 45px;
    }
}

#comp-lzphp8qk_r_comp-lzl98qee4 {
    --brw: 0px;
    --brd: var(--color_15);
    --bg: var(--color_14);
    --rd: 0px;
    --shd: none;
    --gradient: none;
    --alpha-brd: 0;
    --alpha-bg: 1;
    --boxShadowToggleOn-shd: none;
    --static-spx: 0.1 * var(--one-unit);
    --bg-gradient: none;
}

#comp-lzphp8qk_r_comp-lzp964sm {
    min-height: 0px;
    --l_display: unset;
    height: auto;
    min-width: 0px;
    width: 99.99995751988637%;
    max-width: 99999px;
    max-height: 99999px;
    --comp-display: unset;
    align-self: start;
    justify-self: start;
    pointer-events: auto;
    margin-top: 0%;
    margin-left: 0%;
    margin-bottom: -0.0193567717832128%;
    margin-right: 0%;
    grid-area: 1/1/2/2;
    position: relative;
}

.comp-lzphp8qk_r_comp-lzp964sm-container {
    box-sizing: border-box;
    display: var(--l_display, var(--container-display));
    flex-direction: column;
    --container-layout-type: flex-container-layout;
    --container-display: flex;
}

@media screen and (min-width: 320px) and (max-width: 1000px) {
    #comp-lzphp8qk_r_comp-lzp964sm {
        width: 60.169247497603976%;
    }
}

@media screen and (min-width: 320px) and (max-width: 750px) {
    #comp-lzphp8qk_r_comp-lzp964sm {
        width: 100%;
    }
}

#comp-lzphp8qk_r_comp-lzp964sm {
    --brw: 0px;
    --brd: var(--color_15);
    --bg: var(--color_11);
    --rd: 0px;
    --shd: none;
    --gradient: none;
    --alpha-brd: 0;
    --alpha-bg: 0;
    --boxShadowToggleOn-shd: none;
    --static-spx: 0.1 * var(--one-unit);
    --bg-gradient: none;
}

#comp-lzphp8qk_r_comp-lzp95kyw {
    --l_display: unset;
    height: auto;
    min-width: 0px;
    width: 100%;
    max-width: 99999px;
    --comp-display: unset;
    display: var(--l_display, var(--display, block));
    pointer-events: auto;
    margin-left: 0%;
    margin-right: 0%;
    margin-top: 0%;
    margin-bottom: 15.1015625px;
    align-self: flex-start;
    order: 1;
    position: relative;
}

@media screen and (min-width: 320px) and (max-width: 750px) {
    #comp-lzphp8qk_r_comp-lzp95kyw {
        margin-bottom: 14px;
    }
}

#comp-lzphp8qk_r_comp-lzp95kyw {
    --backgroundColor: 0, 0, 0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0px 0px transparent;
    --textOutline: 0px 0px transparent;
    --color: var(--color_11);
    --alpha-color: 1;
    --static-spx: 0.1 * var(--one-unit);
}

@media screen and (min-width: 320px) and (max-width: 750px) {
    #comp-lzphp8qk_r_comp-lzp95kyw {
        --fontSize: 13px;
    }
}

#comp-lzphp8qk_r_comp-lzl98qef4 {
    min-height: 0px;
    --l_display: unset;
    height: auto;
    min-width: 0px;
    width: 95%;
    --comp-display: unset;
    display: var(--l_display, var(--display, block));
    pointer-events: auto;
    margin-left: 0px;
    margin-right: 5%;
    margin-top: 0%;
    margin-bottom: 0px;
    align-self: flex-start;
    order: 2;
    position: relative;
}

@media screen and (min-width: 320px) and (max-width: 750px) {
    #comp-lzphp8qk_r_comp-lzl98qef4 {
        margin-left: 0%;
        margin-right: 0%;
    }
}

#comp-lzphp8qk_r_comp-lzl98qei {
    min-height: 0px;
    --comp-display: flex;
    --l_display: unset;
    height: auto;
    min-width: 0px;
    width: auto;
    display: var(--l_display, var(--comp-display, flex));
    flex-direction: column;
    align-self: stretch;
    justify-self: stretch;
    pointer-events: auto;
    margin-top: 0%;
    margin-left: 0%;
    margin-bottom: 0%;
    margin-right: 0%;
    grid-area: 2/2/3/3;
    position: relative;
}

#comp-lzphp8qk_r_comp-lzl98qei .comp-lzphp8qk_r_comp-lzl98qei-container {
    box-sizing: border-box;
    position: relative;
    pointer-events: none;
    padding-top: 0px;
    padding-right: max(0.5px, 0.0234375 * (var(--scaling-factor) - var(--scrollbar-width)));
    padding-left: max(0.5px, 0.0351563 * (var(--scaling-factor) - var(--scrollbar-width)));
    padding-bottom: max(0.5px, 0.046875 * (var(--scaling-factor) - var(--scrollbar-width)));
    flex-grow: 1;
    display: var(--l_display, var(--container-display));
    grid-template-rows: minmax(max-content, 100%);
    grid-template-columns: minmax(0px, 1fr);
    --container-layout-type: grid-container-layout;
    --container-display: grid;
}

@media screen and (min-width: 320px) and (max-width: 1000px) {
    #comp-lzphp8qk_r_comp-lzl98qei .comp-lzphp8qk_r_comp-lzl98qei-container {
        padding-right: max(0.5px, 0.0455716 * (var(--scaling-factor) - var(--scrollbar-width)));
        padding-left: max(0.5px, 0.0455716 * (var(--scaling-factor) - var(--scrollbar-width)));
        padding-bottom: max(0.5px, 0.0716146 * (var(--scaling-factor) - var(--scrollbar-width)));
    }

    #comp-lzphp8qk_r_comp-lzl98qei {
        grid-area: 3/1/4/2;
    }
}

@media screen and (min-width: 320px) and (max-width: 750px) {
    #comp-lzphp8qk_r_comp-lzl98qei .comp-lzphp8qk_r_comp-lzl98qei-container {
        padding-right: max(0.5px, 0.0564103 * (var(--scaling-factor) - var(--scrollbar-width)));
        padding-left: max(0.5px, 0.0564103 * (var(--scaling-factor) - var(--scrollbar-width)));
        padding-bottom: 30px;
    }
}

#comp-lzphp8qk_r_comp-lzl98qei {
    --brw: 0px;
    --brd: var(--color_15);
    --bg: var(--color_14);
    --rd: 0px;
    --shd: none;
    --gradient: none;
    --alpha-brd: 0;
    --alpha-bg: 1;
    --boxShadowToggleOn-shd: none;
    --static-spx: 0.1 * var(--one-unit);
    --bg-gradient: none;
}

#comp-lzphp8qk_r_comp-lzl9abyk {
    min-height: 0px;
    --l_display: unset;
    height: auto;
    width: max-content;
    --comp-display: unset;
    align-self: start;
    justify-self: start;
    pointer-events: auto;
    margin-top: 0%;
    margin-left: 0%;
    margin-bottom: 0%;
    margin-right: 0%;
    grid-area: 1/1/2/2;
    position: relative;
}

.comp-lzphp8qk_r_comp-lzl9abyk-container {
    box-sizing: border-box;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    display: var(--l_display, var(--container-display));
    flex-direction: row;
    --container-layout-type: flex-container-layout;
    --container-display: flex;
}

@media screen and (min-width: 320px) and (max-width: 750px) {
    #comp-lzphp8qk_r_comp-lzl9abyk {
        min-height: unset;
        width: 100%;
        max-height: 99999px;
    }

    .comp-lzphp8qk_r_comp-lzl9abyk-container {
        flex-direction: column;
    }
}

#comp-lzphp8qk_r_comp-lzl9abyk {
    --brw: 0px;
    --brd: var(--color_15);
    --bg: var(--color_11);
    --rd: 0px;
    --shd: none;
    --gradient: none;
    --alpha-brd: 0;
    --alpha-bg: 0;
    --boxShadowToggleOn-shd: none;
    --static-spx: 0.1 * var(--one-unit);
    --bg-gradient: none;
}

#comp-lzphp8qk_r_comp-lzl99e4o {
    width: max(0.5px, 0.1054688 * (var(--scaling-factor) - var(--scrollbar-width)));
    height: auto;
    --l_display: unset;
    --comp-display: unset;
    pointer-events: auto;
    margin-left: 0px;
    margin-right: max(0.5px, 0.015625 * (var(--scaling-factor) - var(--scrollbar-width)));
    margin-top: 0px;
    margin-bottom: 0px;
    align-self: flex-start;
    order: 1;
    position: relative;
}

.comp-lzphp8qk_r_comp-lzl99e4o-container {
    box-sizing: border-box;
    display: var(--l_display, var(--container-display));
    flex-direction: column;
    --container-layout-type: flex-container-layout;
    --container-display: flex;
}

@media screen and (min-width: 320px) and (max-width: 1000px) {
    #comp-lzphp8qk_r_comp-lzl99e4o {
        width: max(0.5px, 0.1757813 * (var(--scaling-factor) - var(--scrollbar-width)));
        margin-left: 0px;
        margin-right: max(0.5px, 0.0260417 * (var(--scaling-factor) - var(--scrollbar-width)));
        margin-top: 0px;
        margin-bottom: 0px;
    }
}

@media screen and (min-width: 320px) and (max-width: 750px) {
    #comp-lzphp8qk_r_comp-lzl99e4o {
        min-width: 0px;
        width: 100%;
        max-width: 99999px;
        margin-left: 0%;
        margin-right: 0%;
        margin-top: 0%;
        margin-bottom: 35px;
    }
}

#comp-lzphp8qk_r_comp-lzl99e4o {
    --brw: 0px;
    --brd: var(--color_15);
    --bg: var(--color_11);
    --rd: 0px;
    --shd: none;
    --gradient: none;
    --alpha-brd: 0;
    --alpha-bg: 0;
    --boxShadowToggleOn-shd: none;
    --static-spx: 0.1 * var(--one-unit);
    --bg-gradient: none;
}

#comp-lzphp8qk_r_comp-lzl99e4r2 {
    --l_display: unset;
    height: auto;
    min-width: 0px;
    width: 100%;
    max-width: 99999px;
    --comp-display: unset;
    display: var(--l_display, var(--display, block));
    pointer-events: auto;
    margin-left: 0%;
    margin-right: 0%;
    margin-top: 0%;
    margin-bottom: 8px;
    align-self: flex-start;
    order: 1;
    position: relative;
}

@media screen and (min-width: 320px) and (max-width: 1000px) {
    #comp-lzphp8qk_r_comp-lzl99e4r2 {
        margin-bottom: max(0.5px, 0.0104179 * (var(--scaling-factor) - var(--scrollbar-width)));
    }
}

@media screen and (min-width: 320px) and (max-width: 750px) {
    #comp-lzphp8qk_r_comp-lzl99e4r2 {
        margin-bottom: 5px;
    }
}

#comp-lzphp8qk_r_comp-lzl99e4r2 {
    --backgroundColor: 0, 0, 0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0px 0px transparent;
    --textOutline: 0px 0px transparent;
    --color: var(--color_11);
    --alpha-color: 1;
    --static-spx: 0.1 * var(--one-unit);
}

@media screen and (min-width: 320px) and (max-width: 1000px) {
    #comp-lzphp8qk_r_comp-lzl99e4r2 {
        --fontSize: 15px;
    }
}

@media screen and (min-width: 320px) and (max-width: 750px) {
    #comp-lzphp8qk_r_comp-lzl99e4r2 {
        --fontSize: 13px;
    }
}

#comp-lzphp8qk_r_comp-lzl99e4t1 {
    --l_display: unset;
    height: auto;
    min-width: 0px;
    width: 100%;
    max-width: 99999px;
    --comp-display: unset;
    display: var(--l_display, var(--display, block));
    pointer-events: auto;
    margin-left: 0%;
    margin-right: 0%;
    margin-top: 0%;
    margin-bottom: 0px;
    align-self: flex-start;
    order: 2;
    position: relative;
}

#comp-lzphp8qk_r_comp-lzl99e4t1 {
    --backgroundColor: 0, 0, 0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0px 0px transparent;
    --textOutline: 0px 0px transparent;
    --color: var(--color_11);
    --alpha-color: 1;
    --textDecoration: none;
    --static-spx: 0.1 * var(--one-unit);
}

@media screen and (min-width: 320px) and (max-width: 1000px) {
    #comp-lzphp8qk_r_comp-lzl99e4t1 {
        --fontSize: 15px;
    }
}

@media screen and (min-width: 320px) and (max-width: 750px) {
    #comp-lzphp8qk_r_comp-lzl99e4t1 {
        --fontSize: 13px;
    }
}

#comp-lzphp8qk_r_comp-lzl99lq4 {
    width: max(0.5px, 0.0898438 * (var(--scaling-factor) - var(--scrollbar-width)));
    height: auto;
    --l_display: unset;
    --comp-display: unset;
    pointer-events: auto;
    margin-left: 0px;
    margin-right: max(0.5px, 0.015625 * (var(--scaling-factor) - var(--scrollbar-width)));
    margin-top: 0px;
    margin-bottom: 0px;
    align-self: flex-start;
    order: 2;
    position: relative;
}

.comp-lzphp8qk_r_comp-lzl99lq4-container {
    box-sizing: border-box;
    display: var(--l_display, var(--container-display));
    flex-direction: column;
    --container-layout-type: flex-container-layout;
    --container-display: flex;
}

@media screen and (min-width: 320px) and (max-width: 1000px) {
    #comp-lzphp8qk_r_comp-lzl99lq4 {
        width: max(0.5px, 0.1627604 * (var(--scaling-factor) - var(--scrollbar-width)));
        margin-left: 0px;
        margin-right: max(0.5px, 0.0260417 * (var(--scaling-factor) - var(--scrollbar-width)));
        margin-top: 0px;
        margin-bottom: 0px;
    }
}

@media screen and (min-width: 320px) and (max-width: 750px) {
    #comp-lzphp8qk_r_comp-lzl99lq4 {
        min-width: 0px;
        width: 100%;
        max-width: 99999px;
        margin-left: 0%;
        margin-right: 0%;
        margin-top: 0%;
        margin-bottom: 35px;
    }
}

#comp-lzphp8qk_r_comp-lzl99lq4 {
    --brw: 0px;
    --brd: var(--color_15);
    --bg: var(--color_11);
    --rd: 0px;
    --shd: none;
    --gradient: none;
    --alpha-brd: 0;
    --alpha-bg: 0;
    --boxShadowToggleOn-shd: none;
    --static-spx: 0.1 * var(--one-unit);
    --bg-gradient: none;
}

#comp-lzphp8qk_r_comp-lzl99lq72 {
    --l_display: unset;
    height: auto;
    min-width: 0px;
    width: 100%;
    max-width: 99999px;
    --comp-display: unset;
    display: var(--l_display, var(--display, block));
    pointer-events: auto;
    margin-left: 0%;
    margin-right: 0%;
    margin-top: 0%;
    margin-bottom: 8px;
    align-self: flex-start;
    order: 1;
    position: relative;
}

@media screen and (min-width: 320px) and (max-width: 750px) {
    #comp-lzphp8qk_r_comp-lzl99lq72 {
        margin-bottom: 6px;
    }
}

#comp-lzphp8qk_r_comp-lzl99lq72 {
    --backgroundColor: 0, 0, 0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0px 0px transparent;
    --textOutline: 0px 0px transparent;
    --color: var(--color_11);
    --alpha-color: 1;
    --static-spx: 0.1 * var(--one-unit);
}

@media screen and (min-width: 320px) and (max-width: 1000px) {
    #comp-lzphp8qk_r_comp-lzl99lq72 {
        --fontSize: 15px;
    }
}

@media screen and (min-width: 320px) and (max-width: 750px) {
    #comp-lzphp8qk_r_comp-lzl99lq72 {
        --fontSize: 13px;
    }
}

#comp-lzphp8qk_r_comp-lzl99lqa {
    --l_display: unset;
    height: auto;
    min-width: 0px;
    width: 100%;
    max-width: 99999px;
    --comp-display: unset;
    display: var(--l_display, var(--display, block));
    pointer-events: auto;
    margin-left: 0%;
    margin-right: 0%;
    margin-top: 0%;
    margin-bottom: 0px;
    align-self: flex-start;
    order: 2;
    position: relative;
}

#comp-lzphp8qk_r_comp-lzl99lqa {
    --backgroundColor: 0, 0, 0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0px 0px transparent;
    --textOutline: 0px 0px transparent;
    --color: var(--color_11);
    --alpha-color: 1;
    --textDecoration: none;
    --static-spx: 0.1 * var(--one-unit);
}

@media screen and (min-width: 320px) and (max-width: 1000px) {
    #comp-lzphp8qk_r_comp-lzl99lqa {
        --fontSize: 15px;
    }
}

@media screen and (min-width: 320px) and (max-width: 750px) {
    #comp-lzphp8qk_r_comp-lzl99lqa {
        --fontSize: 13px;
    }
}

#comp-lzphp8qk_r_comp-lzl99uu8 {
    width: max(0.5px, 0.1484375 * (var(--scaling-factor) - var(--scrollbar-width)));
    height: auto;
    --l_display: unset;
    --comp-display: unset;
    pointer-events: auto;
    margin-left: 0px;
    margin-right: max(0.5px, 0.0078125 * (var(--scaling-factor) - var(--scrollbar-width)));
    margin-top: 0px;
    margin-bottom: 0px;
    align-self: flex-start;
    order: 3;
    position: relative;
}

.comp-lzphp8qk_r_comp-lzl99uu8-container {
    box-sizing: border-box;
    display: var(--l_display, var(--container-display));
    flex-direction: column;
    --container-layout-type: flex-container-layout;
    --container-display: flex;
}

@media screen and (min-width: 320px) and (max-width: 1000px) {
    #comp-lzphp8qk_r_comp-lzl99uu8 {
        width: max(0.5px, 0.2473949 * (var(--scaling-factor) - var(--scrollbar-width)));
        margin-left: 0px;
        margin-right: max(0.5px, 0.026041 * (var(--scaling-factor) - var(--scrollbar-width)));
        margin-top: 0px;
        margin-bottom: 0px;
    }
}

@media screen and (min-width: 320px) and (max-width: 750px) {
    #comp-lzphp8qk_r_comp-lzl99uu8 {
        min-width: 0px;
        width: 99.98218104062722%;
        max-width: 99999px;
        margin-left: 0%;
        margin-right: 0%;
        margin-top: 0%;
        margin-bottom: 35px;
    }
}

#comp-lzphp8qk_r_comp-lzl99uu8 {
    --brw: 0px;
    --brd: var(--color_15);
    --bg: var(--color_11);
    --rd: 0px;
    --shd: none;
    --gradient: none;
    --alpha-brd: 0;
    --alpha-bg: 0;
    --boxShadowToggleOn-shd: none;
    --static-spx: 0.1 * var(--one-unit);
    --bg-gradient: none;
}

#comp-lzphp8qk_r_comp-lzl99uub {
    --l_display: unset;
    height: auto;
    min-width: 0px;
    width: 100%;
    max-width: 99999px;
    --comp-display: unset;
    display: var(--l_display, var(--display, block));
    pointer-events: auto;
    margin-left: 0%;
    margin-right: 0%;
    margin-top: 0%;
    margin-bottom: 8px;
    align-self: flex-start;
    order: 1;
    position: relative;
}

@media screen and (min-width: 320px) and (max-width: 750px) {
    #comp-lzphp8qk_r_comp-lzl99uub {
        margin-bottom: 6px;
    }
}

#comp-lzphp8qk_r_comp-lzl99uub {
    --backgroundColor: 0, 0, 0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0px 0px transparent;
    --textOutline: 0px 0px transparent;
    --color: var(--color_11);
    --alpha-color: 1;
    --static-spx: 0.1 * var(--one-unit);
}

@media screen and (min-width: 320px) and (max-width: 1000px) {
    #comp-lzphp8qk_r_comp-lzl99uub {
        --fontSize: 15px;
    }
}

@media screen and (min-width: 320px) and (max-width: 750px) {
    #comp-lzphp8qk_r_comp-lzl99uub {
        --fontSize: 13px;
    }
}

#comp-lzphp8qk_r_comp-lzl99uud {
    --l_display: unset;
    height: auto;
    min-width: 0px;
    width: 100%;
    max-width: 99999px;
    --comp-display: unset;
    display: var(--l_display, var(--display, block));
    pointer-events: auto;
    margin-left: 0%;
    margin-right: 0%;
    margin-top: 0%;
    margin-bottom: 0px;
    align-self: flex-start;
    order: 2;
    position: relative;
}

#comp-lzphp8qk_r_comp-lzl99uud {
    --backgroundColor: 0, 0, 0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0px 0px transparent;
    --textOutline: 0px 0px transparent;
    --color: var(--color_11);
    --alpha-color: 1;
    --static-spx: 0.1 * var(--one-unit);
}

@media screen and (min-width: 320px) and (max-width: 1000px) {
    #comp-lzphp8qk_r_comp-lzl99uud {
        --fontSize: 15px;
    }
}

@media screen and (min-width: 320px) and (max-width: 750px) {
    #comp-lzphp8qk_r_comp-lzl99uud {
        --fontSize: 13px;
    }
}

#comp-lzphp8qk_r_comp-lzl9a4su {
    width: max(0.5px, 0.267334 * (var(--scaling-factor) - var(--scrollbar-width)));
    height: auto;
    --l_display: unset;
    --comp-display: unset;
    pointer-events: auto;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: max(0.5px, 0.0004028 * (var(--scaling-factor) - var(--scrollbar-width)));
    margin-bottom: 0px;
    align-self: flex-start;
    order: 4;
    position: relative;
}

.comp-lzphp8qk_r_comp-lzl9a4su-container {
    box-sizing: border-box;
    display: var(--l_display, var(--container-display));
    flex-direction: column;
    --container-layout-type: flex-container-layout;
    --container-display: flex;
}

@media screen and (min-width: 320px) and (max-width: 1000px) {
    #comp-lzphp8qk_r_comp-lzl9a4su {
        width: max(0.5px, 0.2473958 * (var(--scaling-factor) - var(--scrollbar-width)));
    }
}

@media screen and (min-width: 320px) and (max-width: 750px) {
    #comp-lzphp8qk_r_comp-lzl9a4su {
        min-width: 0px;
        width: 100%;
        max-width: 99999px;
        margin-left: 0%;
        margin-right: 0%;
        margin-top: 0%;
        margin-bottom: 0%;
    }
}

#comp-lzphp8qk_r_comp-lzl9a4su {
    --brw: 0px;
    --brd: var(--color_15);
    --bg: var(--color_11);
    --rd: 0px;
    --shd: none;
    --gradient: none;
    --alpha-brd: 0;
    --alpha-bg: 0;
    --boxShadowToggleOn-shd: none;
    --static-spx: 0.1 * var(--one-unit);
    --bg-gradient: none;
}

#comp-lzphp8qk_r_comp-lzl9a4sx {
    --l_display: unset;
    height: auto;
    min-width: 0px;
    width: 67.21232876712328%;
    max-width: 99999px;
    --comp-display: unset;
    display: var(--l_display, var(--display, block));
    pointer-events: auto;
    margin-left: 0%;
    margin-right: 32.78767123287671%;
    margin-top: 0%;
    margin-bottom: 8px;
    align-self: flex-end;
    order: 1;
    position: relative;
}

@media screen and (min-width: 320px) and (max-width: 750px) {
    #comp-lzphp8qk_r_comp-lzl9a4sx {
        margin-right: 0%;
        margin-bottom: 6px;
        align-self: flex-start;
    }
}

#comp-lzphp8qk_r_comp-lzl9a4sx {
    --backgroundColor: 0, 0, 0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0px 0px transparent;
    --textOutline: 0px 0px transparent;
    --color: var(--color_11);
    --alpha-color: 1;
    --static-spx: 0.1 * var(--one-unit);
}

@media screen and (min-width: 320px) and (max-width: 1000px) {
    #comp-lzphp8qk_r_comp-lzl9a4sx {
        --fontSize: 15px;
    }
}

@media screen and (min-width: 320px) and (max-width: 750px) {
    #comp-lzphp8qk_r_comp-lzl9a4sx {
        --fontSize: 13px;
    }
}

#comp-lzphp8qk_r_comp-lzl9a4sy4 {
    --l_display: unset;
    height: auto;
    min-width: 0px;
    width: 67.21232876712328%;
    max-width: 99999px;
    --comp-display: unset;
    display: var(--l_display, var(--display, block));
    pointer-events: auto;
    margin-left: 0%;
    margin-right: 0%;
    margin-top: 0%;
    margin-bottom: 0px;
    align-self: flex-start;
    order: 2;
    position: relative;
}

#comp-lzphp8qk_r_comp-lzl9a4sy4 {
    --backgroundColor: 0, 0, 0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0px 0px transparent;
    --textOutline: 0px 0px transparent;
    --color: var(--color_11);
    --alpha-color: 1;
    --textDecoration: none;
    --static-spx: 0.1 * var(--one-unit);
}

@media screen and (min-width: 320px) and (max-width: 1000px) {
    #comp-lzphp8qk_r_comp-lzl9a4sy4 {
        --fontSize: 15px;
    }
}

@media screen and (min-width: 320px) and (max-width: 750px) {
    #comp-lzphp8qk_r_comp-lzl9a4sy4 {
        --fontSize: 13px;
    }
}

#comp-lzphp8qk_r_comp-lztsdm5f {
    min-height: 0px;
    --comp-display: flex;
    --l_display: unset;
    height: auto;
    min-width: 0px;
    width: auto;
    display: var(--l_display, var(--comp-display, flex));
    flex-direction: column;
    align-self: stretch;
    justify-self: stretch;
    pointer-events: auto;
    margin-top: 0%;
    margin-left: 0%;
    margin-bottom: 0%;
    margin-right: 0%;
    grid-area: 3/1/4/3;
    position: relative;
}

#comp-lzphp8qk_r_comp-lztsdm5f .comp-lzphp8qk_r_comp-lztsdm5f-container {
    box-sizing: border-box;
    position: relative;
    pointer-events: none;
    padding-top: 0px;
    padding-right: max(0.5px, 0.0351563 * (var(--scaling-factor) - var(--scrollbar-width)));
    padding-left: max(0.5px, 0.0351563 * (var(--scaling-factor) - var(--scrollbar-width)));
    padding-bottom: max(0.5px, 0.0507813 * (var(--scaling-factor) - var(--scrollbar-width)));
    flex-grow: 1;
    display: var(--l_display, var(--container-display));
    grid-template-rows: minmax(max-content, 100%);
    grid-template-columns: minmax(0px, 1fr);
    --container-layout-type: grid-container-layout;
    --container-display: grid;
}

@media screen and (min-width: 320px) and (max-width: 1000px) {
    #comp-lzphp8qk_r_comp-lztsdm5f .comp-lzphp8qk_r_comp-lztsdm5f-container {
        padding-right: max(0.5px, 0.0455729 * (var(--scaling-factor) - var(--scrollbar-width)));
        padding-left: max(0.5px, 0.0455729 * (var(--scaling-factor) - var(--scrollbar-width)));
        padding-bottom: max(0.5px, 0.0585938 * (var(--scaling-factor) - var(--scrollbar-width)));
    }

    #comp-lzphp8qk_r_comp-lztsdm5f {
        grid-area: 4/1/5/2;
    }
}

@media screen and (min-width: 320px) and (max-width: 750px) {
    #comp-lzphp8qk_r_comp-lztsdm5f .comp-lzphp8qk_r_comp-lztsdm5f-container {
        padding-right: max(0.5px, 0.0564103 * (var(--scaling-factor) - var(--scrollbar-width)));
        padding-left: max(0.5px, 0.0564103 * (var(--scaling-factor) - var(--scrollbar-width)));
        padding-bottom: max(0.5px, 0.0897436 * (var(--scaling-factor) - var(--scrollbar-width)));
    }
}

#comp-lzphp8qk_r_comp-lztsdm5f {
    --brw: 0px;
    --brd: var(--color_15);
    --bg: var(--color_14);
    --rd: 0px;
    --shd: none;
    --gradient: none;
    --alpha-brd: 0;
    --alpha-bg: 1;
    --boxShadowToggleOn-shd: none;
    --static-spx: 0.1 * var(--one-unit);
    --bg-gradient: none;
}

#comp-lzphp8qk_r_comp-lztsg7lf {
    --l_display: unset;
    height: auto;
    min-width: 0px;
    width: 100%;
    max-width: 99999px;
    --comp-display: unset;
    display: var(--l_display, var(--display, block));
    align-self: start;
    justify-self: start;
    pointer-events: auto;
    margin-left: 0%;
    margin-right: 0%;
    margin-top: 0%;
    margin-bottom: 0%;
    grid-area: 1/1/2/2;
    position: relative;
}

#comp-lzphp8qk_r_comp-lztsg7lf {
    --backgroundColor: 0, 0, 0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0px 0px transparent;
    --textOutline: 0px 0px transparent;
    --color: var(--color_11);
    --alpha-color: 1;
    --static-spx: 0.1 * var(--one-unit);
}

@media screen and (min-width: 320px) and (max-width: 1000px) {
    #comp-lzphp8qk_r_comp-lztsg7lf {
        --fontSize: 15px;
    }
}

@media screen and (min-width: 320px) and (max-width: 750px) {
    #comp-lzphp8qk_r_comp-lztsg7lf {
        --fontSize: 13px;
    }
}

#comp-kbgakxea {
    height: auto;
    min-width: 0px;
    width: auto;
    max-width: 99999px;
    --comp-display: unset;
    align-self: start;
    justify-self: stretch;
    pointer-events: auto;
    margin-left: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-top: calc(0px);
    grid-area: 1/1/2/2;
    position: relative;
}

.comp-kbgakxea-container {
    box-sizing: border-box;
    display: var(--l_display, var(--container-display));
    grid-template-rows: 1fr;
    grid-template-columns: 1fr;
    --container-layout-type: grid-container-layout;
    --container-display: grid;
}

#comp-kbgakxea:not(.comp-kbgakxea-container) {
    display: var(--l_display, var(--container-display));
    grid-template-rows: 1fr;
    grid-template-columns: minmax(0, 1fr);
    --container-display: grid;
}

#comp-kbgakxea-pinned-layer {
    position: fixed;
    left: 0;
    width: 100%;
    display: grid;
    grid-template-columns: 1fr;
    grid-template-rows: 1fr;
    top: 0;
    bottom: unset;
    height: calc(100% - var(--wix-ads-height));
    margin-top: var(--wix-ads-height);
}

#masterPage:not(.landingPage) {
    --top-offset: var(--header-height);
}

#masterPage.landingPage {
    --top-offset: 0px;
}

@media screen and (min-width: 320px) and (max-width: 1000px) {
    #comp-kbgakxea {
        --l_display: unset;
    }

    #masterPage:not(.landingPage) {
        --top-offset: 0px;
    }
}

@media screen and (min-width: 320px) and (max-width: 750px) {
    #comp-kbgakxea {
        --l_display: unset;
    }

    #masterPage:not(.landingPage) {
        --top-offset: 0px;
    }
}

#comp-kbgakxea {
    --alpha-bg: 0;
    --bg: var(--color_11);
    --static-spx: 1px;
}

#comp-kbgakxea_r_comp-kbgajy18 {
    min-height: 75px;
    height: auto;
    min-width: 0px;
    width: auto;
    max-width: 99999px;
    max-height: 99999px;
    --comp-display: unset;
    align-self: stretch;
    justify-self: stretch;
    pointer-events: auto;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
    grid-area: 1/1/2/2;
    position: relative;
}

#comp-kbgakxea_r_comp-kbgajy18 .comp-kbgakxea_r_comp-kbgajy18-container {
    box-sizing: border-box;
    position: relative;
    pointer-events: none;
    padding-top: 0%;
    padding-right: max(0.5px, 0.0390617 * (var(--scaling-factor) - var(--scrollbar-width)));
    padding-left: max(0.5px, 0.0312516 * (var(--scaling-factor) - var(--scrollbar-width)));
    padding-bottom: 0%;
    display: var(--l_display, var(--container-display));
    grid-template-rows: minmax(75px, auto);
    grid-template-columns: minmax(0px, 1fr);
    --container-layout-type: grid-container-layout;
    --container-display: grid;
}

#comp-kbgakxea_r_comp-kbgajy18:not(.comp-kbgakxea_r_comp-kbgajy18-container) {
    display: var(--l_display, var(--container-display));
    grid-template-rows: 1fr;
    grid-template-columns: minmax(0, 1fr);
    --container-display: grid;
}

@media screen and (min-width: 320px) and (max-width: 1000px) {
    #comp-kbgakxea_r_comp-kbgajy18 {
        min-height: 42px;
        align-self: start;
        margin-left: 0%;
        margin-right: 0%;
        margin-top: calc(0px);
        margin-bottom: 0%;
    }

    #comp-kbgakxea_r_comp-kbgajy18 .comp-kbgakxea_r_comp-kbgajy18-container {
        padding-right: max(0.5px, 0.0520846 * (var(--scaling-factor) - var(--scrollbar-width)));
        padding-left: max(0.5px, 0.0520846 * (var(--scaling-factor) - var(--scrollbar-width)));
        grid-template-rows: minmax(42px, auto);
    }

    #comp-kbgakxea_r_comp-kbgajy18-pinned-layer {
        position: fixed;
        left: 0;
        width: 100%;
        display: grid;
        grid-template-columns: 1fr;
        grid-template-rows: 1fr;
        top: 0;
        bottom: unset;
        height: calc(100% - var(--wix-ads-height));
        margin-top: var(--wix-ads-height);
    }
}

@media screen and (min-width: 320px) and (max-width: 750px) {
    #comp-kbgakxea_r_comp-kbgajy18 {
        min-height: 50px;
    }

    #comp-kbgakxea_r_comp-kbgajy18 .comp-kbgakxea_r_comp-kbgajy18-container {
        padding-right: max(0.5px, 0.0564102 * (var(--scaling-factor) - var(--scrollbar-width)));
        padding-left: max(0.5px, 0.0564102 * (var(--scaling-factor) - var(--scrollbar-width)));
        grid-template-rows: minmax(50px, auto);
    }
}

#comp-kbgakxea_r_comp-kbgajy18 {
    --bg: var(--color_11);
    --bg-scrl: var(--color_15);
    --alpha-bg: 0;
    --alpha-bg-scrl: 0.4;
    --static-spx: 0.1 * var(--one-unit);
}

#comp-kbgakxea_r_comp-mafuc42u {
    width: 15.978726019109084%;
    height: auto;
    --aspect-ratio: 0.1483277179718958;
    --l_display: unset;
    aspect-ratio: 1/var(--aspect-ratio);
    --comp-display: unset;
    display: var(--l_display, var(--display, block));
    align-self: start;
    justify-self: start;
    pointer-events: auto;
    margin-top: max(0.5px, 0.0173035 * (var(--scaling-factor) - var(--scrollbar-width)));
    margin-left: max(0.5px, 0.0039047 * (var(--scaling-factor) - var(--scrollbar-width)));
    margin-bottom: 0px;
    margin-right: 0px;
    grid-area: 1/1/2/2;
    position: relative;
}

@media screen and (min-width: 320px) and (max-width: 1000px) {
    #comp-kbgakxea_r_comp-mafuc42u {
        width: 15.978726019109086%;
    }
}

#comp-kbgakxea_r_comp-mafuc42u {
    --backgroundColor: 0, 0, 0;
    --borderColor: 255, 255, 255;
    --alpha-borderColor: 1;
    --borderWidth: 0px;
    --cornerRadius: 0px;
    --boxShadow: none;
    --mediaOpacity: 1;
    --blendMode: normal;
    --alpha-backgroundColor: 0;
    --boxShadowToggleOn-boxShadow: none;
    --static-spx: 1px;
}

#comp-kbgakxea_r_comp-m71noq4r {
    min-height: 10px;
    --l_display: unset;
    height: auto;
    min-width: 0px;
    width: 49.79737565230544%;
    max-width: 99999px;
    max-height: 99999px;
    --comp-display: unset;
    display: var(--l_display, var(--display, block));
    align-self: start;
    justify-self: start;
    pointer-events: auto;
    margin-left: max(0.5px, 0.177745 * (var(--scaling-factor) - var(--scrollbar-width)));
    margin-right: 0px;
    margin-top: max(0.5px, 0.0180725 * (var(--scaling-factor) - var(--scrollbar-width)));
    margin-bottom: 0px;
    grid-area: 1/1/2/2;
    position: relative;
}

@media screen and (min-width: 320px) and (max-width: 1000px) {
    #comp-kbgakxea_r_comp-m71noq4r {
        width: 5.813953488372093%;
        align-self: center;
        justify-self: end;
        margin-left: 0px;
        margin-top: 0px;
    }
}

@media screen and (min-width: 320px) and (max-width: 750px) {
    #comp-kbgakxea_r_comp-m71noq4r {
        width: 12.137640847207331%;
        align-self: center;
        justify-self: end;
        margin-left: 0px;
        margin-top: 0px;
    }
}

#comp-kbgakxea_r_comp-m71noq4r {
    --container-background: rgba(255, 255, 255, 0);
    --container-box-shadow: none;
    --container-border-left: 0px solid rgba(255, 255, 255, 0);
    --container-border-right: 0px solid rgba(255, 255, 255, 0);
    --container-border-top: 0px solid rgba(255, 255, 255, 0);
    --container-border-bottom: 0px solid rgba(255, 255, 255, 0);
    --container-border-radius: 0 0 0 0;
    --container-padding-top: 0px;
    --container-padding-right: 0px;
    --container-padding-bottom: 0px;
    --container-padding-left: 0px;
    --item-background: rgba(var(--color_11), 0);
    --item-font: normal normal normal max(0.5px, 0.0140625 * (var(--scaling-factor) - var(--scrollbar-width)))/1.4em madefor-display, helveticaneuew01-45ligh, helveticaneuew02-45ligh, helveticaneuew10-45ligh, sans-serif;
    --item-color: rgba(var(--color_11), 1);
    --item-text-decoration: none;
    --item-text-transform: revert;
    --item-text-outline: 1px 0px transparent, -1px 0px transparent, 0px 1px transparent, 0px -1px transparent;
    --item-text-highlight: transparent;
    --item-letter-spacing: 0em;
    --item-line-height: 1.4em;
    --item-text-shadow: 0px 0px transparent;
    --item-border-left: 0px solid #000000;
    --item-border-right: 0px solid #000000;
    --item-border-top: 0px solid rgba(255, 255, 255, 0);
    --item-border-bottom: 0px solid rgba(255, 255, 255, 0);
    --item-border-radius: 0px 0px 0px 0px;
    --item-box-shadow: none;
    --horizontal-item-icon-display: initial;
    --item-icon-size: 10px;
    --item-icon-color: rgb(var(--color_11));
    --item-divider: medium none currentcolor;
    --item-text-align: left;
    --item-direction: revert;
    --item-vertical-padding: 0px;
    --item-horizontal-padding: 0px;
    --item-padding-top: initial;
    --item-padding-right: initial;
    --item-padding-bottom: 0px;
    --item-padding-left: 0px;
    --scroll-button-background: rgb(255, 255, 255);
    --scroll-button-border-left: 0 solid #757575;
    --scroll-button-border-right: 0 solid #757575;
    --scroll-button-border-top: 0 solid #757575;
    --scroll-button-border-bottom: 0 solid #757575;
    --scroll-button-border-radius: 999px 999px 999px 999px;
    --scroll-button-box-shadow: none;
    --scroll-button-icon-display: unset;
    --scroll-button-icon-size: 16px;
    --scroll-button-icon-color: rgb(var(--color_15));
    --scroll-button-icon-rotation: none;
    --scroll-button-padding-right: 10px;
    --scroll-button-padding-left: 10px;
    --dropdown-container-background: rgba(255, 255, 255, 0);
    --dropdown-container-box-shadow: none;
    --dropdown-container-border-left: 0px solid rgba(255, 255, 255, 0);
    --dropdown-container-border-right: 0px solid rgba(255, 255, 255, 0);
    --dropdown-container-border-top: 0px solid rgba(255, 255, 255, 0);
    --dropdown-container-border-bottom: 0px solid rgba(255, 255, 255, 0);
    --dropdown-container-border-radius: 0 0 0 0;
    --dropdown-anchor: menuStretched;
    --dropdown-align: start;
    --dropdown-horizontal-margin: 0px;
    --dropdown-space-above: 0px;
    --dropdown-menu-container-background: rgba(var(--color_11), 0);
    --dropdown-menu-container-box-shadow: none;
    --dropdown-menu-container-border-left: medium none currentcolor;
    --dropdown-menu-container-border-right: medium none currentcolor;
    --dropdown-menu-container-border-top: medium none currentcolor;
    --dropdown-menu-container-border-bottom: medium none currentcolor;
    --dropdown-menu-container-border-radius: 0 0 0 0;
    --dropdown-menu-item-background: rgba(255, 255, 255, 0);
    --dropdown-menu-item-font: normal normal normal 15px/1.4em madefor-text, helveticaneuew01-45ligh, helveticaneuew02-45ligh, helveticaneuew10-45ligh, sans-serif;
    --dropdown-menu-item-color: rgb(0, 0, 0);
    --dropdown-menu-item-text-decoration: none;
    --dropdown-menu-item-text-transform: revert;
    --dropdown-menu-item-text-outline: 1px 0px transparent, -1px 0px transparent, 0px 1px transparent, 0px -1px transparent;
    --dropdown-menu-item-text-highlight: rgba(255, 255, 255, 0);
    --dropdown-menu-item-letter-spacing: 0em;
    --dropdown-menu-item-line-height: 1.4em;
    --dropdown-menu-item-text-shadow: 0px 0px transparent;
    --dropdown-menu-item-border-left: 0px solid rgba(255, 255, 255, 0);
    --dropdown-menu-item-border-right: 0px solid rgba(255, 255, 255, 0);
    --dropdown-menu-item-border-top: 0px solid rgba(255, 255, 255, 0);
    --dropdown-menu-item-border-bottom: 0px solid rgba(255, 255, 255, 0);
    --dropdown-menu-item-border-radius: 0 0 0 0;
    --dropdown-menu-item-box-shadow: none;
    --dropdown-menu-sub-item-background: rgba(255, 255, 255, 0);
    --dropdown-menu-sub-item-font: normal normal normal 15px/1.4em madefor-text, helveticaneuew01-45ligh, helveticaneuew02-45ligh, helveticaneuew10-45ligh, sans-serif;
    --dropdown-menu-sub-item-color: rgb(0, 0, 0);
    --dropdown-menu-sub-item-text-decoration: none;
    --dropdown-menu-sub-item-text-transform: revert;
    --dropdown-menu-sub-item-text-outline: 1px 0px transparent, -1px 0px transparent, 0px 1px transparent, 0px -1px transparent;
    --dropdown-menu-sub-item-text-highlight: rgba(255, 255, 255, 0);
    --dropdown-menu-sub-item-letter-spacing: 0em;
    --dropdown-menu-sub-item-line-height: 1.4em;
    --dropdown-menu-sub-item-text-shadow: 0px 0px transparent;
    --dropdown-menu-sub-item-border-left: 0px solid rgba(255, 255, 255, 0);
    --dropdown-menu-sub-item-border-right: 0px solid rgba(255, 255, 255, 0);
    --dropdown-menu-sub-item-border-top: 0px solid rgba(255, 255, 255, 0);
    --dropdown-menu-sub-item-border-bottom: 0px solid rgba(255, 255, 255, 0);
    --dropdown-menu-sub-item-border-radius: 0 0 0 0;
    --dropdown-menu-sub-item-box-shadow: none;
    --dropdown-menu-item-vertical-padding: 8px;
    --dropdown-menu-item-horizontal-padding: 0px;
    --dropdown-menu-item-padding-top: initial;
    --dropdown-menu-item-padding-right: 0px;
    --dropdown-menu-item-padding-bottom: 8px;
    --dropdown-menu-item-padding-left: initial;
    --dropdown-menu-container-vertical-padding: 0px;
    --dropdown-menu-container-horizontal-padding: 4px;
    --dropdown-menu-container-padding-top: 6px;
    --dropdown-menu-container-padding-right: 6px;
    --dropdown-menu-container-padding-bottom: 6px;
    --dropdown-menu-container-padding-left: 6px;
    --dropdown-menu-item-vertical-spacing: 4px;
    --dropdown-menu-item-horizontal-spacing: 8px;
    --dropdown-menu-sub-items-vertical-spacing-before: 4px;
    --dropdown-menu-sub-items-vertical-spacing-between: 4px;
    --dropdown-menu-sub-item-vertical-padding: 8px;
    --dropdown-menu-sub-item-horizontal-padding: 0px;
    --dropdown-menu-sub-item-padding-top: initial;
    --dropdown-menu-sub-item-padding-right: 0px;
    --dropdown-menu-sub-item-padding-bottom: 8px;
    --dropdown-menu-sub-item-padding-left: initial;
    --dropdown-menu-columns-number: 3;
    --dropdown-menu-align: start;
    --dropdown-menu-item-align: start;
    --dropdown-menu-sub-item-align: start;
    --display-mode: navbar;
    --spacing-between-label-and-dropdown-icon: 6px;
    --menu-items-main-axis-gap: 30px;
    --menu-items-cross-axis-gap: 0px;
    --orientation: horizontal;
    --overflow: scroll;
    --divider-display: none;
    --container-align: start;
    --menu-items-justification: none;
    --animation-name: underline;
    --vertical-dropdown-display: alwaysOpen;
    --item-hover-color: rgba(8, 157, 35, 1);
    --item-selected-color: rgba(var(--color_21), 1);
    --item-margin-right: 15px;
    --menu-justify-content: flex-start;
    --dropdown-menu-sub-item-hover-text-decoration: underline;
    --dropdown-menu-item-hover-color: rgb(4, 90, 255);
    --dropdown-menu-sub-item-hover-text-highlight: rgba(255, 255, 255, 0);
    --item-selected-text-decoration: none;
    --item-selected-icon-color: rgb(var(--color_22));
    --dropdown-menu-sub-item-text-align: left;
    --item-hover-icon-color: rgb(var(--color_22));
    --item-hover-background: rgba(17, 188, 48, 0);
    --item-hover-text-decoration: none;
    --dropdown-menu-item-hover-text-highlight: rgba(255, 255, 255, 0);
    --dropdown-menu-sub-item-hover-color: rgb(4, 90, 255);
    --dropdown-menu-sub-item-selected-color: rgb(4, 90, 255);
    --dropdown-menu-item-selected-text-decoration: underline;
    --dropdown-menu-sub-item-selected-text-highlight: rgba(255, 255, 255, 0);
    --dropdown-menu-sub-item-selected-text-decoration: underline;
    --item-margin-bottom: 0px;
    --scroll-button-hover-background: rgb(252, 247, 230);
    --item-selected-background: rgba(var(--color_11), 0);
    --dropdown-menu-item-selected-color: rgb(4, 90, 255);
    --dropdown-menu-item-hover-text-decoration: underline;
    --menu-width: calc(100% + 30px);
    --dropdown-menu-item-selected-text-highlight: rgba(255, 255, 255, 0);
    --dropdown-menu-item-text-align: left;
    --static-spx: 0.1 * var(--one-unit);
}

#portal-comp-kbgakxea_r_comp-m71noq4r {
    --container-background: rgba(255, 255, 255, 0);
    --container-box-shadow: none;
    --container-border-left: 0px solid rgba(255, 255, 255, 0);
    --container-border-right: 0px solid rgba(255, 255, 255, 0);
    --container-border-top: 0px solid rgba(255, 255, 255, 0);
    --container-border-bottom: 0px solid rgba(255, 255, 255, 0);
    --container-border-radius: 0 0 0 0;
    --container-padding-top: 0px;
    --container-padding-right: 0px;
    --container-padding-bottom: 0px;
    --container-padding-left: 0px;
    --item-background: rgba(var(--color_11), 0);
    --item-font: normal normal normal max(0.5px, 0.0140625 * (var(--scaling-factor) - var(--scrollbar-width)))/1.4em madefor-display, helveticaneuew01-45ligh, helveticaneuew02-45ligh, helveticaneuew10-45ligh, sans-serif;
    --item-color: rgba(var(--color_11), 1);
    --item-text-decoration: none;
    --item-text-transform: revert;
    --item-text-outline: 1px 0px transparent, -1px 0px transparent, 0px 1px transparent, 0px -1px transparent;
    --item-text-highlight: transparent;
    --item-letter-spacing: 0em;
    --item-line-height: 1.4em;
    --item-text-shadow: 0px 0px transparent;
    --item-border-left: 0px solid #000000;
    --item-border-right: 0px solid #000000;
    --item-border-top: 0px solid rgba(255, 255, 255, 0);
    --item-border-bottom: 0px solid rgba(255, 255, 255, 0);
    --item-border-radius: 0px 0px 0px 0px;
    --item-box-shadow: none;
    --horizontal-item-icon-display: initial;
    --item-icon-size: 10px;
    --item-icon-color: rgb(var(--color_11));
    --item-divider: medium none currentcolor;
    --item-text-align: left;
    --item-direction: revert;
    --item-vertical-padding: 0px;
    --item-horizontal-padding: 0px;
    --item-padding-top: initial;
    --item-padding-right: initial;
    --item-padding-bottom: 0px;
    --item-padding-left: 0px;
    --scroll-button-background: rgb(255, 255, 255);
    --scroll-button-border-left: 0 solid #757575;
    --scroll-button-border-right: 0 solid #757575;
    --scroll-button-border-top: 0 solid #757575;
    --scroll-button-border-bottom: 0 solid #757575;
    --scroll-button-border-radius: 999px 999px 999px 999px;
    --scroll-button-box-shadow: none;
    --scroll-button-icon-display: unset;
    --scroll-button-icon-size: 16px;
    --scroll-button-icon-color: rgb(var(--color_15));
    --scroll-button-icon-rotation: none;
    --scroll-button-padding-right: 10px;
    --scroll-button-padding-left: 10px;
    --dropdown-container-background: rgba(255, 255, 255, 0);
    --dropdown-container-box-shadow: none;
    --dropdown-container-border-left: 0px solid rgba(255, 255, 255, 0);
    --dropdown-container-border-right: 0px solid rgba(255, 255, 255, 0);
    --dropdown-container-border-top: 0px solid rgba(255, 255, 255, 0);
    --dropdown-container-border-bottom: 0px solid rgba(255, 255, 255, 0);
    --dropdown-container-border-radius: 0 0 0 0;
    --dropdown-anchor: menuStretched;
    --dropdown-align: start;
    --dropdown-horizontal-margin: 0px;
    --dropdown-space-above: 0px;
    --dropdown-menu-container-background: rgba(var(--color_11), 0);
    --dropdown-menu-container-box-shadow: none;
    --dropdown-menu-container-border-left: medium none currentcolor;
    --dropdown-menu-container-border-right: medium none currentcolor;
    --dropdown-menu-container-border-top: medium none currentcolor;
    --dropdown-menu-container-border-bottom: medium none currentcolor;
    --dropdown-menu-container-border-radius: 0 0 0 0;
    --dropdown-menu-item-background: rgba(255, 255, 255, 0);
    --dropdown-menu-item-font: normal normal normal 15px/1.4em madefor-text, helveticaneuew01-45ligh, helveticaneuew02-45ligh, helveticaneuew10-45ligh, sans-serif;
    --dropdown-menu-item-color: rgb(0, 0, 0);
    --dropdown-menu-item-text-decoration: none;
    --dropdown-menu-item-text-transform: revert;
    --dropdown-menu-item-text-outline: 1px 0px transparent, -1px 0px transparent, 0px 1px transparent, 0px -1px transparent;
    --dropdown-menu-item-text-highlight: rgba(255, 255, 255, 0);
    --dropdown-menu-item-letter-spacing: 0em;
    --dropdown-menu-item-line-height: 1.4em;
    --dropdown-menu-item-text-shadow: 0px 0px transparent;
    --dropdown-menu-item-border-left: 0px solid rgba(255, 255, 255, 0);
    --dropdown-menu-item-border-right: 0px solid rgba(255, 255, 255, 0);
    --dropdown-menu-item-border-top: 0px solid rgba(255, 255, 255, 0);
    --dropdown-menu-item-border-bottom: 0px solid rgba(255, 255, 255, 0);
    --dropdown-menu-item-border-radius: 0 0 0 0;
    --dropdown-menu-item-box-shadow: none;
    --dropdown-menu-sub-item-background: rgba(255, 255, 255, 0);
    --dropdown-menu-sub-item-font: normal normal normal 15px/1.4em madefor-text, helveticaneuew01-45ligh, helveticaneuew02-45ligh, helveticaneuew10-45ligh, sans-serif;
    --dropdown-menu-sub-item-color: rgb(0, 0, 0);
    --dropdown-menu-sub-item-text-decoration: none;
    --dropdown-menu-sub-item-text-transform: revert;
    --dropdown-menu-sub-item-text-outline: 1px 0px transparent, -1px 0px transparent, 0px 1px transparent, 0px -1px transparent;
    --dropdown-menu-sub-item-text-highlight: rgba(255, 255, 255, 0);
    --dropdown-menu-sub-item-letter-spacing: 0em;
    --dropdown-menu-sub-item-line-height: 1.4em;
    --dropdown-menu-sub-item-text-shadow: 0px 0px transparent;
    --dropdown-menu-sub-item-border-left: 0px solid rgba(255, 255, 255, 0);
    --dropdown-menu-sub-item-border-right: 0px solid rgba(255, 255, 255, 0);
    --dropdown-menu-sub-item-border-top: 0px solid rgba(255, 255, 255, 0);
    --dropdown-menu-sub-item-border-bottom: 0px solid rgba(255, 255, 255, 0);
    --dropdown-menu-sub-item-border-radius: 0 0 0 0;
    --dropdown-menu-sub-item-box-shadow: none;
    --dropdown-menu-item-vertical-padding: 8px;
    --dropdown-menu-item-horizontal-padding: 0px;
    --dropdown-menu-item-padding-top: initial;
    --dropdown-menu-item-padding-right: 0px;
    --dropdown-menu-item-padding-bottom: 8px;
    --dropdown-menu-item-padding-left: initial;
    --dropdown-menu-container-vertical-padding: 0px;
    --dropdown-menu-container-horizontal-padding: 4px;
    --dropdown-menu-container-padding-top: 6px;
    --dropdown-menu-container-padding-right: 6px;
    --dropdown-menu-container-padding-bottom: 6px;
    --dropdown-menu-container-padding-left: 6px;
    --dropdown-menu-item-vertical-spacing: 4px;
    --dropdown-menu-item-horizontal-spacing: 8px;
    --dropdown-menu-sub-items-vertical-spacing-before: 4px;
    --dropdown-menu-sub-items-vertical-spacing-between: 4px;
    --dropdown-menu-sub-item-vertical-padding: 8px;
    --dropdown-menu-sub-item-horizontal-padding: 0px;
    --dropdown-menu-sub-item-padding-top: initial;
    --dropdown-menu-sub-item-padding-right: 0px;
    --dropdown-menu-sub-item-padding-bottom: 8px;
    --dropdown-menu-sub-item-padding-left: initial;
    --dropdown-menu-columns-number: 3;
    --dropdown-menu-align: start;
    --dropdown-menu-item-align: start;
    --dropdown-menu-sub-item-align: start;
    --display-mode: navbar;
    --spacing-between-label-and-dropdown-icon: 6px;
    --menu-items-main-axis-gap: 30px;
    --menu-items-cross-axis-gap: 0px;
    --orientation: horizontal;
    --overflow: scroll;
    --divider-display: none;
    --container-align: start;
    --menu-items-justification: none;
    --animation-name: underline;
    --vertical-dropdown-display: alwaysOpen;
    --item-hover-color: rgba(8, 157, 35, 1);
    --item-selected-color: rgba(var(--color_21), 1);
    --item-margin-right: 15px;
    --menu-justify-content: flex-start;
    --dropdown-menu-sub-item-hover-text-decoration: underline;
    --dropdown-menu-item-hover-color: rgb(4, 90, 255);
    --dropdown-menu-sub-item-hover-text-highlight: rgba(255, 255, 255, 0);
    --item-selected-text-decoration: none;
    --item-selected-icon-color: rgb(var(--color_22));
    --dropdown-menu-sub-item-text-align: left;
    --item-hover-icon-color: rgb(var(--color_22));
    --item-hover-background: rgba(17, 188, 48, 0);
    --item-hover-text-decoration: none;
    --dropdown-menu-item-hover-text-highlight: rgba(255, 255, 255, 0);
    --dropdown-menu-sub-item-hover-color: rgb(4, 90, 255);
    --dropdown-menu-sub-item-selected-color: rgb(4, 90, 255);
    --dropdown-menu-item-selected-text-decoration: underline;
    --dropdown-menu-sub-item-selected-text-highlight: rgba(255, 255, 255, 0);
    --dropdown-menu-sub-item-selected-text-decoration: underline;
    --item-margin-bottom: 0px;
    --scroll-button-hover-background: rgb(252, 247, 230);
    --item-selected-background: rgba(var(--color_11), 0);
    --dropdown-menu-item-selected-color: rgb(4, 90, 255);
    --dropdown-menu-item-hover-text-decoration: underline;
    --menu-width: calc(100% + 30px);
    --dropdown-menu-item-selected-text-highlight: rgba(255, 255, 255, 0);
    --dropdown-menu-item-text-align: left;
    --static-spx: 0.1 * var(--one-unit);
}

@media screen and (min-width: 320px) and (max-width: 1000px) {
    #comp-kbgakxea_r_comp-m71noq4r {
        --item-font: normal normal normal max(0.5px, 0.03125 * (var(--scaling-factor) - var(--scrollbar-width)))/1.2em madefor-display, helveticaneuew01-45ligh, helveticaneuew02-45ligh, helveticaneuew10-45ligh, sans-serif;
        --item-color: rgba(var(--color_15), 1);
        --scroll-button-icon-size: 16px;
        --display-mode: hamburger;
        --menu-items-main-axis-gap: 7px;
        --orientation: vertical;
        --animation-name: none;
        --item-hover-color: rgba(var(--color_18), 1);
        --item-selected-color: rgba(var(--color_19), 1);
    }

    #portal-comp-kbgakxea_r_comp-m71noq4r {
        --item-font: normal normal normal max(0.5px, 0.03125 * (var(--scaling-factor) - var(--scrollbar-width)))/1.2em madefor-display, helveticaneuew01-45ligh, helveticaneuew02-45ligh, helveticaneuew10-45ligh, sans-serif;
        --item-color: rgba(var(--color_15), 1);
        --scroll-button-icon-size: 16px;
        --display-mode: hamburger;
        --menu-items-main-axis-gap: 7px;
        --orientation: vertical;
        --animation-name: none;
        --item-hover-color: rgba(var(--color_18), 1);
        --item-selected-color: rgba(var(--color_19), 1);
    }
}

@media screen and (min-width: 320px) and (max-width: 750px) {
    #comp-kbgakxea_r_comp-m71noq4r {
        --item-font: normal normal normal 30px/1.2em madefor-display, helveticaneuew01-45ligh, helveticaneuew02-45ligh, helveticaneuew10-45ligh, sans-serif;
        --item-color: rgba(var(--color_15), 1);
        --scroll-button-icon-size: 12px;
        --display-mode: hamburger;
        --menu-items-main-axis-gap: 7px;
        --orientation: vertical;
        --animation-name: none;
        --item-hover-color: rgba(var(--color_18), 1);
        --item-selected-color: rgba(var(--color_19), 1);
    }

    #portal-comp-kbgakxea_r_comp-m71noq4r {
        --item-font: normal normal normal 30px/1.2em madefor-display, helveticaneuew01-45ligh, helveticaneuew02-45ligh, helveticaneuew10-45ligh, sans-serif;
        --item-color: rgba(var(--color_15), 1);
        --scroll-button-icon-size: 12px;
        --display-mode: hamburger;
        --menu-items-main-axis-gap: 7px;
        --orientation: vertical;
        --animation-name: none;
        --item-hover-color: rgba(var(--color_18), 1);
        --item-selected-color: rgba(var(--color_19), 1);
    }
}

:is(#comp-kbgakxea_r_comp-m71nqmgt, [id^="comp-kbgakxea_r_comp-m71nqmgt__"]) {
    min-height: 0px;
    --l_display: unset;
    height: 100%;
    min-width: 0px;
    width: 100%;
    max-width: 99999px;
    max-height: 99999px;
    --comp-display: unset;
    align-self: start;
    justify-self: start;
    pointer-events: auto;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
    grid-area: 1/1/2/2;
    position: relative;
}

.comp-kbgakxea_r_comp-m71nqmgt-container {
    box-sizing: border-box;
    display: var(--l_display, var(--container-display));
    grid-template-rows: 1fr;
    grid-template-columns: 1fr;
    --container-layout-type: grid-container-layout;
    --container-display: grid;
}

:is(#comp-kbgakxea_r_comp-m71nqmgt, [id^="comp-kbgakxea_r_comp-m71nqmgt__"]):not(.comp-kbgakxea_r_comp-m71nqmgt-container) {
    display: var(--l_display, var(--container-display));
    grid-template-rows: 1fr;
    grid-template-columns: minmax(0, 1fr);
    --container-display: grid;
}

:is(#comp-kbgakxea_r_comp-m71nqmgt, [id^="comp-kbgakxea_r_comp-m71nqmgt__"]) {
    --static-spx: 1px;
}

:is(#comp-kbgakxea_r_comp-m71nqmh2, [id^="comp-kbgakxea_r_comp-m71nqmh2__"]) {
    min-height: 0px;
    --l_display: unset;
    height: 40px;
    min-width: 0px;
    width: 40px;
    max-width: 99999px;
    max-height: 99999px;
    --comp-display: unset;
    display: var(--l_display, var(--display, block));
    align-self: stretch;
    justify-self: stretch;
    pointer-events: auto;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
    grid-area: 1/1/2/2;
    position: relative;
}

:is(#comp-kbgakxea_r_comp-m71nqmh7, [id^="comp-kbgakxea_r_comp-m71nqmh7__"]) {
    min-height: 300px;
    --l_display: unset;
    height: 300px;
    min-width: 0px;
    width: 980px;
    max-width: 99999px;
    max-height: 99999px;
    --comp-display: unset;
    align-self: stretch;
    justify-self: stretch;
    pointer-events: auto;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
    grid-area: 1/1/2/2;
    position: relative;
}

:is(#comp-kbgakxea_r_comp-m71nqmh7, [id^="comp-kbgakxea_r_comp-m71nqmh7__"]) .comp-kbgakxea_r_comp-m71nqmh7-overflow-wrapper {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: grid;
    grid-template-rows: 1fr;
    grid-template-columns: minmax(0, 1fr);
    overflow-x: scroll;
    overflow-y: scroll;
    --sticky-offset: 0px;
    scrollbar-width: none;
    overflow: -moz-scrollbars-none;
    -ms-overflow-style: none;
}

:is(#comp-kbgakxea_r_comp-m71nqmh7, [id^="comp-kbgakxea_r_comp-m71nqmh7__"]) .comp-kbgakxea_r_comp-m71nqmh7-container {
    box-sizing: border-box;
    position: relative;
    pointer-events: none;
    display: var(--l_display, var(--container-display));
    grid-template-rows: 1fr;
    grid-template-columns: 1fr;
    --container-layout-type: grid-container-layout;
    --container-display: grid;
}

:is(#comp-kbgakxea_r_comp-m71nqmh7, [id^="comp-kbgakxea_r_comp-m71nqmh7__"]):not(.comp-kbgakxea_r_comp-m71nqmh7-container) {
    display: var(--l_display, var(--container-display));
    grid-template-rows: 1fr;
    grid-template-columns: minmax(0, 1fr);
    --container-display: grid;
}

:is(#comp-kbgakxea_r_comp-m71nqmh7, [id^="comp-kbgakxea_r_comp-m71nqmh7__"]) .comp-kbgakxea_r_comp-m71nqmh7-overflow-wrapper::-webkit-scrollbar {
    width: 0;
    height: 0;
}

:is(#comp-kbgakxea_r_comp-m71nqmh9, [id^="comp-kbgakxea_r_comp-m71nqmh9__"]) {
    min-height: 0px;
    --l_display: unset;
    height: auto;
    min-width: 0px;
    width: 50%;
    max-width: 99999px;
    max-height: 99999px;
    --comp-display: unset;
    align-self: stretch;
    justify-self: end;
    pointer-events: auto;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
    grid-area: 1/1/2/2;
    position: relative;
}

:is(#comp-kbgakxea_r_comp-m71nqmh9, [id^="comp-kbgakxea_r_comp-m71nqmh9__"]) .comp-kbgakxea_r_comp-m71nqmh9-container {
    box-sizing: border-box;
    position: relative;
    pointer-events: none;
    display: var(--l_display, var(--container-display));
    grid-template-rows: minmax(0px, auto);
    grid-template-columns: minmax(0px, 1fr);
    --container-layout-type: grid-container-layout;
    --container-display: grid;
}

:is(#comp-kbgakxea_r_comp-m71nqmh9, [id^="comp-kbgakxea_r_comp-m71nqmh9__"]):not(.comp-kbgakxea_r_comp-m71nqmh9-container) {
    display: var(--l_display, var(--container-display));
    grid-template-rows: 1fr;
    grid-template-columns: minmax(0, 1fr);
    --container-display: grid;
}

@media screen and (min-width: 320px) and (max-width: 1000px) {
    :is(#comp-kbgakxea_r_comp-m71nqmh9, [id^="comp-kbgakxea_r_comp-m71nqmh9__"]) {
        width: 47.526041666666664%;
    }

    :is(#comp-kbgakxea_r_comp-m71nqmh9, [id^="comp-kbgakxea_r_comp-m71nqmh9__"]) .comp-kbgakxea_r_comp-m71nqmh9-container {
        grid-template-rows: minmax(0px, auto);
        grid-template-columns: minmax(0px, 365fr);
    }
}

@media screen and (min-width: 320px) and (max-width: 750px) {
    :is(#comp-kbgakxea_r_comp-m71nqmh9, [id^="comp-kbgakxea_r_comp-m71nqmh9__"]) {
        width: auto;
        justify-self: stretch;
    }

    :is(#comp-kbgakxea_r_comp-m71nqmh9, [id^="comp-kbgakxea_r_comp-m71nqmh9__"]) .comp-kbgakxea_r_comp-m71nqmh9-container {
        grid-template-rows: minmax(max-content, 100%);
        grid-template-columns: minmax(0px, 1fr);
    }
}

:is(#comp-kbgakxea_r_comp-m71nqmhb, [id^="comp-kbgakxea_r_comp-m71nqmhb__"]) {
    width: max-content;
    height: auto;
    --l_display: unset;
    --comp-display: unset;
    display: var(--l_display, var(--display, block));
    align-self: start;
    justify-self: start;
    pointer-events: auto;
    margin-left: 30px;
    margin-right: 0px;
    margin-top: 30px;
    margin-bottom: 0px;
    grid-area: 1/1/2/2;
    position: relative;
}

@media screen and (min-width: 320px) and (max-width: 1000px) {
    :is(#comp-kbgakxea_r_comp-m71nqmhb, [id^="comp-kbgakxea_r_comp-m71nqmhb__"]) {
        min-width: 0px;
        width: 60.273972602739725%;
        max-width: 99999px;
        align-self: center;
        justify-self: center;
        margin-left: 0px;
        margin-top: 0px;
    }
}

@media screen and (min-width: 320px) and (max-width: 750px) {
    :is(#comp-kbgakxea_r_comp-m71nqmhb, [id^="comp-kbgakxea_r_comp-m71nqmhb__"]) {
        min-width: 0px;
        width: 79.48717948717949%;
        max-width: 99999px;
        align-self: center;
        justify-self: start;
        margin-left: 40px;
        margin-top: 0px;
    }
}

:is(#comp-kbgakxea_r_comp-m71nqmhb, [id^="comp-kbgakxea_r_comp-m71nqmhb__"]) {
    --static-spx: 1px;
}

@media screen and (min-width: 320px) and (max-width: 1000px) {
    :is(#comp-kbgakxea_r_comp-m71nqmhb, [id^="comp-kbgakxea_r_comp-m71nqmhb__"]) {
        --static-spx: 0.1 * var(--one-unit);
    }
}

:is(#comp-kbgakxea_r_comp-m71nqmhc, [id^="comp-kbgakxea_r_comp-m71nqmhc__"]) {
    min-height: 0px;
    --l_display: unset;
    height: 40px;
    min-width: 0px;
    width: 40px;
    max-width: 99999px;
    max-height: 99999px;
    --comp-display: unset;
    display: var(--l_display, var(--display, block));
    align-self: start;
    justify-self: end;
    pointer-events: auto;
    margin-left: 0px;
    margin-right: 30px;
    margin-top: 30px;
    margin-bottom: 0px;
    grid-area: 1/1/2/2;
    position: relative;
}

@media screen and (min-width: 320px) and (max-width: 1000px) {
    :is(#comp-kbgakxea_r_comp-m71nqmhc, [id^="comp-kbgakxea_r_comp-m71nqmhc__"]) {
        height: 42px;
        width: 42px;
    }
}

#comp-kbgakxea_r_comp-lzfk9cr1 {
    min-height: 0px;
    --l_display: unset;
    height: 47px;
    min-width: 0px;
    width: 125px;
    max-width: 99999px;
    max-height: 99999px;
    --comp-display: unset;
    display: var(--l_display, var(--display, block));
    align-self: center;
    justify-self: end;
    pointer-events: auto;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
    grid-area: 1/1/2/2;
    position: relative;
}

@media screen and (min-width: 320px) and (max-width: 1000px) {
    #comp-kbgakxea_r_comp-lzfk9cr1 {
        --l_display: none;
    }
}

#comp-kbgakxea_r_CONTROLLER_COMP_CUSTOM_ID {
    height: 60px;
    width: 60px;
    --comp-display: unset;
    display: var(--l_display, var(--display, block));
    align-self: start;
    justify-self: end;
    pointer-events: auto;
    grid-area: 1/1/2/2;
    position: relative;
}

#comp-kbgakxea_r_CONTROLLER_COMP_CUSTOM_ID-pinned-layer {
    position: fixed;
    left: 0;
    width: 100%;
    display: grid;
    grid-template-columns: 1fr;
    grid-template-rows: 1fr;
    top: 0;
    bottom: unset;
    height: calc(100% - var(--wix-ads-height));
    margin-top: var(--wix-ads-height);
}

@media screen and (min-width: 320px) and (max-width: 1000px) {
    #comp-kbgakxea_r_CONTROLLER_COMP_CUSTOM_ID {
        margin-left: 0px;
        margin-right: 0px;
        margin-top: 0px;
        margin-bottom: 0px;
    }
}

#comp-kbgakxea_r_CONTROLLER_COMP_CUSTOM_ID {
    --alpha-txth: 1;
    --bgh: 43, 104, 156;
    --shd: 0 1px 4px rgba(0, 0, 0, 0.6);
    --rd: 20px;
    --alpha-brdh: 1;
    --txth: 255, 255, 255;
    --alpha-brd: 1;
    --alpha-bg: 1;
    --bg: 61, 155, 233;
    --txt: 255, 255, 255;
    --alpha-bgh: 1;
    --brw: 0px;
    --fnt: normal normal normal 14px/1.4em raleway;
    --brd: 43, 104, 156;
    --boxShadowToggleOn-shd: none;
    --alpha-txt: 1;
    --brdh: 61, 155, 233;
    --static-spx: 1px;
}

#comp-kd5px9q0 {
    height: auto;
    width: auto;
    --l_display: unset;
    --comp-display: unset;
    align-self: start;
    justify-self: end;
    pointer-events: auto;
    margin-right: 0px;
    margin-top: 0px;
    grid-area: 1/1/2/2;
    position: relative;
}

.comp-kd5px9q0-container {
    box-sizing: border-box;
    display: var(--l_display, var(--container-display));
    grid-template-rows: 1fr;
    grid-template-columns: 1fr;
    --container-layout-type: grid-container-layout;
    --container-display: grid;
}

#comp-kd5px9q0:not(.comp-kd5px9q0-container) {
    display: var(--l_display, var(--container-display));
    grid-template-rows: 1fr;
    grid-template-columns: minmax(0, 1fr);
    --container-display: grid;
}

#comp-kd5px9q0-pinned-layer {
    position: fixed;
    left: 0;
    width: 100%;
    display: grid;
    grid-template-columns: 1fr;
    grid-template-rows: 1fr;
    top: 0;
    bottom: unset;
    height: calc(100% - var(--wix-ads-height));
    margin-top: var(--wix-ads-height);
}

@media screen and (min-width: 320px) and (max-width: 1000px) {
    #comp-kd5px9q0 {
        align-self: stretch;
        justify-self: end;
        margin-left: 0px;
        margin-bottom: 0px;
    }
}

@media screen and (min-width: 320px) and (max-width: 750px) {
    #comp-kd5px9q0 {
        align-self: stretch;
        justify-self: stretch;
        margin-left: 0%;
        margin-bottom: 0px;
    }
}

#comp-kd5px9q0 {
    --alpha-bg: 0;
    --bg: var(--color_11);
    --static-spx: 1px;
}

#comp-kd5px9q0_r_comp-kd5px9hr {
    min-height: 100vh;
    height: 100vh;
    min-width: 0px;
    width: 300px;
    --comp-display: unset;
    align-self: stretch;
    justify-self: stretch;
    pointer-events: auto;
    grid-area: 1/1/2/2;
    position: relative;
}

#comp-kd5px9q0_r_comp-kd5px9hr .comp-kd5px9q0_r_comp-kd5px9hr-overflow-wrapper {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: grid;
    grid-template-rows: 1fr;
    grid-template-columns: minmax(0, 1fr);
    overflow-x: hidden;
    overflow-y: scroll;
    --sticky-offset: 0px;
    scrollbar-width: none;
    overflow: -moz-scrollbars-none;
    -ms-overflow-style: none;
}

#comp-kd5px9q0_r_comp-kd5px9hr .comp-kd5px9q0_r_comp-kd5px9hr-container {
    box-sizing: border-box;
    position: relative;
    pointer-events: none;
    row-gap: 0px;
    column-gap: 0px;
    display: var(--l_display, var(--container-display));
    grid-template-rows: minmax(0px, 1fr);
    grid-template-columns: minmax(0px, 1fr);
    --container-layout-type: grid-container-layout;
    --container-display: grid;
}

#comp-kd5px9q0_r_comp-kd5px9hr:not(.comp-kd5px9q0_r_comp-kd5px9hr-container) {
    display: var(--l_display, var(--container-display));
    grid-template-rows: 1fr;
    grid-template-columns: minmax(0, 1fr);
    --container-display: grid;
}

#comp-kd5px9q0_r_comp-kd5px9hr .comp-kd5px9q0_r_comp-kd5px9hr-overflow-wrapper::-webkit-scrollbar {
    width: 0;
    height: 0;
}

@media screen and (min-width: 320px) and (max-width: 750px) {
    #comp-kd5px9q0_r_comp-kd5px9hr {
        width: 100vw;
        max-width: 99999px;
    }

    #comp-kd5px9q0_r_comp-kd5px9hr .comp-kd5px9q0_r_comp-kd5px9hr-container {
        grid-template-columns: minmax(0px, 390fr);
    }
}

#comp-kd5px9q0_r_comp-kd5px9hr {
    --containerBackground: var(--color_11);
    --alpha-containerBackground: 1;
    --bg: var(--color_15);
    --alpha-bg: 0.8;
    --static-spx: 0.1 * var(--one-unit);
}

#comp-kd5px9q0_r_comp-kd5px9kk {
    height: auto;
    width: 60%;
    --comp-display: unset;
    display: var(--l_display, var(--display, block));
    align-self: start;
    justify-self: center;
    pointer-events: auto;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 100px;
    margin-bottom: 200px;
    grid-area: 1/1/2/2;
    position: relative;
}

@media screen and (min-width: 320px) and (max-width: 750px) {
    #comp-kd5px9q0_r_comp-kd5px9kk {
        width: 46.15384615384615%;
    }
}

#comp-kd5px9q0_r_comp-kd5px9kk {
    --bgs: var(--color_11);
    --itemBGColorNoTrans: background-color 50ms ease 0s;
    --shd: none;
    --bg: var(--color_11);
    --brw: 0px 0px 0px 0px;
    --brd: var(--color_15);
    --itemBGColorTrans: background-color 0.4s ease 0s;
    --verticalPadding: 10px;
    --fnt: normal normal normal 18px/1.4em madefor-display, helveticaneuew01-45ligh, helveticaneuew02-45ligh, helveticaneuew10-45ligh, sans-serif;
    --txt: var(--color_15);
    --alpha-txt: 1;
    --arrowColor: var(--color_15);
    --alpha-arrowColor: 1;
    --subMenuOpacityTrans: opacity 0.4s ease 0s;
    --bgsSub: var(--color_11);
    --txtsSub: var(--color_18);
    --alpha-txtsSub: 1;
    --txts: var(--color_18);
    --alpha-txts: 1;
    --bgexpanded: var(--color_11);
    --fntSubMenu: normal normal normal 15px/1.4em madefor-display, helveticaneuew01-45ligh, helveticaneuew02-45ligh, helveticaneuew10-45ligh, sans-serif;
    --txtexpanded: var(--color_15);
    --alpha-txtexpanded: 1;
    --subMenuSpacing: 25px;
    --menuSpacing: 10px;
    --bgh: 230, 234, 245;

    --SKINS_fntSubmenu:normal normal normal 16px/1.4em din-next-w01-light {
        color_14
    }

    ;
    --alpha-SKINS_bgSubmenu:0;
    --rd:90px;
    --alpha-bgs:0;
    --alpha-bgsSub:0;
    --alpha-brd:0.2;
    --textSpacing:0;
    --alpha-bg:0;
    --SKINS_submenuMargin:0;
    --alpha-bgexpanded:0;
    --sepw:1;
    --alpha-bgh:1;
    --SKINS_submenuBR:90px;
    --boxShadowToggleOn-shd:none;
    --separatorHeight:15;
    --static-spx:0.1 * var(--one-unit);
}

@media screen and (min-width: 320px) and (max-width: 1000px) {
    #comp-kd5px9q0_r_comp-kd5px9kk {
        --fnt: normal normal normal 18px/1.4em madefor-display, helveticaneuew01-45ligh, helveticaneuew02-45ligh, helveticaneuew10-45ligh, sans-serif;
        --txt: var(--color_18);
        --txtsSub: var(--color_15);
        --txts: var(--color_15);
        --fntSubMenu: normal normal normal 15px/1.4em madefor-display, helveticaneuew01-45ligh, helveticaneuew02-45ligh, helveticaneuew10-45ligh, sans-serif;
        --txtexpanded: var(--color_18);
    }
}

@media screen and (min-width: 320px) and (max-width: 750px) {
    #comp-kd5px9q0_r_comp-kd5px9kk {
        --fnt: normal normal normal 16px/1.4em madefor-display, helveticaneuew01-45ligh, helveticaneuew02-45ligh, helveticaneuew10-45ligh, sans-serif;
        --txt: var(--color_18);
        --txtsSub: var(--color_15);
        --txts: var(--color_15);
        --fntSubMenu: normal normal normal 14px/1.4em madefor-display, helveticaneuew01-45ligh, helveticaneuew02-45ligh, helveticaneuew10-45ligh, sans-serif;
        --txtexpanded: var(--color_18);
    }
}

#comp-kd5px9q0_r_comp-kkmqi5tc {
    height: 20px;
    width: 20px;
    --l_display: unset;
    --comp-display: unset;
    display: var(--l_display, var(--display, block));
    align-self: start;
    justify-self: end;
    position: sticky;
    --force-auto: initial;
    top: var(--force-auto, calc(0px + var(--sticky-offset, 0px)));
    bottom: var(--force-auto, );
    left: var(--force-auto, );
    right: var(--force-auto, );
    pointer-events: auto;
    margin-left: 0%;
    margin-right: 40px;
    margin-top: 40px;
    margin-bottom: 0px;
    grid-area: 1/1/2/2;
    --is-sticky: 1;
}

#comp-kd5px9q0_r_comp-kkmqi5tc~* {
    transform: var(--experimental-safari-sticky-fix);
}

#comp-kd5px9q0_r_comp-kkmqi5tc {
    --static-spx: 0.1 * var(--one-unit);
}