@media all {
    body {
        color: #000000;
        font-family: Plus Jakarta Sans, sans-serif;
        font-size: 100% !important;
        line-height: 1.15;
    }
}

body {
    --external-link-indicator-order: 0;
    --icon-color: #085394;
    --icon-background: #0961ae;
}

@media all {
    * {
        box-sizing: border-box;
    }

    * {
        border-color: #dddedf;
    }

    [id] {
        scroll-margin-top: 0;
    }

    body {
        margin: 0;
    }

    body {
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        word-wrap: break-word;
        background-color: #fff;
        background-position: 50%;
        color: #363636;
        font-family: -apple-system,"system-ui",Segoe UI,roboto,helvetica,arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;
        font-size: 15px;
        line-height: 1.7;
        transition: all 0.2s;
        transition: padding-top 0s;
    }

    body {
        min-block-size: 100vh;
    }

    body {
        color: #000000;
        background-color: #fff;
    }

    body {
        font-size: 1.8rem;
        font-family: Plus Jakarta Sans, sans-serif;
        color: #000000;
        line-height: calc(6px + 2ex);
        text-wrap: pretty;
    }

        body:where(.bricks-is-frontend) {
            color: #000000;
        }

    html {
        -ms-text-size-adjust: 100%;
        -webkit-text-size-adjust: 100%;
        line-height: 1.15;
    }

    html {
        font-size: 62.5%;
    }

    *, html {
        box-sizing: border-box;
    }

    html {
        font-size: 100% !important;
        scroll-behavior: smooth;
    }

    .section-3zq {
        align-items: center;
        display: flex;
        flex-direction: column;
        margin-left: auto;
        margin-right: auto;
        width: 100%;
    }

        .section-3zq [class*="brxe-"] {
            max-width: 100%;
        }

    .section-3zq {
        padding-top: 3.84rem;
        padding-bottom: 3.84rem;
    }

        .section-3zq #brx-yy4 {
            background-color: #085394;
            padding-top: 2.4rem;
            padding-bottom: 2.133rem;
        }

        .section-3zq *, .section-3zq :after, .section-3zq :before {
            box-sizing: border-box;
        }

        .section-3zq :after, .section-3zq :before {
            outline: none;
        }

        .section-3zq *, .section-3zq :before, .section-3zq :after {
            box-sizing: border-box;
        }

        .section-3zq .container-2hb {
            align-items: flex-start;
            display: flex;
            flex-direction: column;
            margin-left: auto;
            margin-right: auto;
            width: 77.5rem;
        }

        .section-3zq .container-2hb {
            width: 77.5rem;
        }

        .section-3zq .content-m2d.content-m2d {
            inline-size: 100%;
            max-inline-size: min(77.5rem, calc(100% - 1.25rem * 2));
            margin-inline: auto;
        }

        .section-3zq #brx-g93 {
            grid-gap: 2.4rem;
            grid-template-columns: minmax(0, 1fr) minmax(0, 3fr);
            flex-direction: row;
            column-gap: 0px;
        }

        .section-3zq .block-skh {
            align-items: flex-start;
            display: flex;
            flex-direction: column;
            width: 100%;
        }

        .section-3zq :where(.block-skh) {
            gap: 2.4rem;
        }

        .section-3zq #brx-oe6 {
            justify-content: center;
            width: 20%;
        }

        .section-3zq #brx-63j {
            row-gap: 0px;
            width: 80%;
        }
}

@media all {
    * {
        box-sizing: border-box;
    }

    * {
        border-color: #dddedf;
    }

    [id] {
        scroll-margin-top: 0;
    }

    body {
        margin: 0;
    }

    body {
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        word-wrap: break-word;
        background-color: #fff;
        background-position: 50%;
        color: #363636;
        font-family: -apple-system,"system-ui",Segoe UI,roboto,helvetica,arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;
        font-size: 15px;
        line-height: 1.7;
        transition: all 0.2s;
        transition: padding-top 0s;
    }

    body {
        min-block-size: 100vh;
    }

    body {
        color: #000000;
        background-color: #fff;
    }

    body {
        font-size: 1.8rem;
        font-family: Plus Jakarta Sans, sans-serif;
        color: #000000;
        line-height: calc(6px + 2ex);
        text-wrap: pretty;
    }

        body:where(.bricks-is-frontend) {
            color: #000000;
        }

    html {
        -ms-text-size-adjust: 100%;
        -webkit-text-size-adjust: 100%;
        line-height: 1.15;
    }

    html {
        font-size: 62.5%;
    }

    *, html {
        box-sizing: border-box;
    }

    :root {
        --bricks-vh: 1vh;
        --bricks-transition: all 0.2s;
        --bricks-bg-dark: #263238;
        --bricks-border-color: #dddedf;
    }

    html {
        font-size: 100% !important;
        scroll-behavior: smooth;
    }

    :root {
        --primary: #085394;
        --primary-hover: #0961ae;
        --primary-ultra-light: #e7f3fe;
        --primary-light: #b6dbfb;
        --primary-semi-dark: #095faa;
        --primary-dark: #064479;
        --primary-ultra-dark: #031b30;
        --base: #81cfff;
        --neutral: #000000;
        --neutral-ultra-light: #f2f2f2;
        --neutral-light: #d9d9d9;
        --neutral-dark: #404040;
        --neutral-ultra-dark: #1a1a1a;
        --white: #fff;
        --black: #000;
        --white-trans-20: rgba(255, 255, 255, 0.2);
        --white-trans-80: rgba(255, 255, 255, 0.8);
        --black-trans-10: rgba(0, 0, 0, 0.1);
        --black-trans-20: rgba(0, 0, 0, 0.2);
        --black-trans-30: rgba(0, 0, 0, 0.3);
        --black-trans-80: rgba(0, 0, 0, 0.8);
        --bg-ultra-light: #f2f2f2;
        --bg-light: #d9d9d9;
        --bg-dark: #404040;
        --bg-ultra-dark: #1a1a1a;
        --text-light: #fff;
        --text-light-muted: rgba(255, 255, 255, 0.8);
        --text-dark: #000;
        --text-dark-muted: rgba(0, 0, 0, 0.8);
        --body-bg-color: #fff;
        --body-color: #000000;
    }

    :root {
        --section-padding-block: 6rem;
        --gutter: 1.25rem;
        --text-s: 1.42rem;
        --text-m: 1.8rem;
        --root-font-size: 100%;
        --space-xs: 1.896rem;
        --space-s: 2.133rem;
        --space-m: 2.4rem;
        --space-xl: 3.038rem;
        --section-space-xs: 3.84rem;
        --section-space-m: 6rem;
        --content-width: 77.5rem;
        --content-width-safe: min(77.5rem, calc(100% - 1.25rem * 2));
        --width-xs: calc(77.5rem * 0.1);
        --width-s: calc(77.5rem * 0.2);
        --width-m: calc(77.5rem * 0.4);
        --width-l: calc(77.5rem * 0.6);
        --width-xl: calc(77.5rem * 0.8);
        --width-xxl: calc(77.5rem * 0.9);
        --width-vp-max: calc(77.5rem * 1);
        --width-content: calc(77.5rem * 1);
        --width-full: calc(77.5rem * 100%);
        --width-10: calc(77.5rem * 0.1);
        --width-20: calc(77.5rem * 0.2);
        --width-30: calc(77.5rem * 0.3);
        --width-40: calc(77.5rem * 0.4);
        --width-50: calc(77.5rem * 0.5);
        --width-60: calc(77.5rem * 0.6);
        --width-70: calc(77.5rem * 0.7);
        --width-80: calc(77.5rem * 0.8);
        --width-90: calc(77.5rem * 0.9);
        --focus-color: #085394;
        --box-shadow-m: 0 0 40px rgba(0, 0, 0, 0.1);
        --box-shadow-l: 0 0 60px rgba(0, 0, 0, 0.2);
        --box-shadow-xl: 0 0 80px rgba(0, 0, 0, 0.3);
        --box-shadow-1: 0 0 40px rgba(0, 0, 0, 0.1);
        --box-shadow-2: 0 0 60px rgba(0, 0, 0, 0.2);
        --box-shadow-3: 0 0 80px rgba(0, 0, 0, 0.3);
        --admin-bar-height: 0px;
        --text-font-family: Plus Jakarta Sans, sans-serif;
        --text-color: #000000;
        --text-line-height: calc(6px + 2ex);
        --text-text-wrap: pretty;
    }

    :root {
        --grid-1-3: minmax(0, 1fr) minmax(0, 3fr);
    }

    :root {
        --grid-auto-2: repeat(auto-fit, minmax(min(100%, max(calc((77.5rem - ((2 - 1) * 2.4rem)) / 2) * 0.7, (100% - (2 - 1) * 2.4rem) / 2)), 1fr));
        --grid-auto-3: repeat(auto-fit, minmax(min(100%, max(calc((77.5rem - ((3 - 1) * 2.4rem)) / 3) * 0.7, (100% - (3 - 1) * 2.4rem) / 3)), 1fr));
        --grid-auto-4: repeat(auto-fit, minmax(min(100%, max(calc((77.5rem - ((4 - 1) * 2.4rem)) / 4) * 0.7, (100% - (4 - 1) * 2.4rem) / 4)), 1fr));
        --grid-auto-5: repeat(auto-fit, minmax(min(100%, max(calc((77.5rem - ((5 - 1) * 2.4rem)) / 5) * 0.7, (100% - (5 - 1) * 2.4rem) / 5)), 1fr));
        --grid-auto-6: repeat(auto-fit, minmax(min(100%, max(calc((77.5rem - ((6 - 1) * 2.4rem)) / 6) * 0.7, (100% - (6 - 1) * 2.4rem) / 6)), 1fr));
        --grid-auto-7: repeat(auto-fit, minmax(min(100%, max(calc((77.5rem - ((7 - 1) * 2.4rem)) / 7) * 0.7, (100% - (7 - 1) * 2.4rem) / 7)), 1fr));
        --grid-auto-8: repeat(auto-fit, minmax(min(100%, max(calc((77.5rem - ((8 - 1) * 2.4rem)) / 8) * 0.7, (100% - (8 - 1) * 2.4rem) / 8)), 1fr));
        --grid-auto-9: repeat(auto-fit, minmax(min(100%, max(calc((77.5rem - ((9 - 1) * 2.4rem)) / 9) * 0.7, (100% - (9 - 1) * 2.4rem) / 9)), 1fr));
        --grid-auto-10: repeat(auto-fit, minmax(min(100%, max(calc((77.5rem - ((10 - 1) * 2.4rem)) / 10) * 0.7, (100% - (10 - 1) * 2.4rem) / 10)), 1fr));
        --grid-auto-11: repeat(auto-fit, minmax(min(100%, max(calc((77.5rem - ((11 - 1) * 2.4rem)) / 11) * 0.7, (100% - (11 - 1) * 2.4rem) / 11)), 1fr));
        --grid-auto-12: repeat(auto-fit, minmax(min(100%, max(calc((77.5rem - ((12 - 1) * 2.4rem)) / 12) * 0.7, (100% - (12 - 1) * 2.4rem) / 12)), 1fr));
    }

    :root {
        --header-height-xl: 0rem;
        --header-height-l: 0rem;
        --header-height-m: 0rem;
        --header-height-s: 0rem;
    }

    :root {
        --paragraph-spacing: 1em;
        --list-spacing: 1em;
        --flow-spacing: 1em;
        --figure-spacing: 1em;
        --blockquote-spacing: 1em;
    }

    :root {
        --btn-border-radius: 5px;
    }

    :root {
        --btn-radius: 5px;
        --btn-pad-x: 1.25em;
        --btn-pad-y: 0.5em;
    }

    :root {
        --link-color: #085394;
        --link-color-hover: #0961ae;
        --link-transition: all 0.3s ease-in-out 0s;
        --link-decoration: inherit;
        --link-underline-offset: auto;
        --link-weight: inherit;
    }

    :root {
        --external-link-indicator-gap: 0.25em;
        --external-link-indicator-size: 0.9em;
        --external-link-indicator-weight: inherit;
        --external-link-indicator-offset: 0 0;
        --external-link-indicator-color: currentColor;
        --external-link-indicator-color-hover: currentColor;
        --external-link-indicator-alignment: center;
    }

    :root {
        --content-gap: 2.4rem;
        --fr-content-gap: 2.4rem;
        --container-gap: 3.038rem;
        --fr-container-gap: 3.038rem;
        --grid-gap: 2.4rem;
        --fr-grid-gap: 2.4rem;
        --bg-ultra-light-text: #000;
        --bg-light-text: #000;
        --bg-dark-text: #fff;
        --bg-ultra-dark-text: #fff;
        --bg-ultra-light-heading: #000;
        --bg-light-heading: #000;
        --bg-dark-heading: #fff;
        --bg-ultra-dark-heading: #fff;
    }

    :root {
        --radius: 5px;
        --radius-xxl: 16.875px;
        --border-size: 1px;
        --border-width: 1px;
        --border-style: solid;
        --border-color-dark: rgba(0, 0, 0, 0.2);
        --border-color-light: rgba(255, 255, 255, 0.2);
        --border: 1px solid rgba(0, 0, 0, 0.2);
        --border-light: 1px solid rgba(255, 255, 255, 0.2);
        --border-dark: 1px solid rgba(0, 0, 0, 0.2);
    }

    :root {
        --divider-size: 1px;
        --divider-style: solid;
        --divider-gap: 2.4rem;
        --divider-color-dark: rgba(0, 0, 0, 0.2);
        --divider-color-light: rgba(255, 255, 255, 0.2);
        --divider: 1px solid rgba(0, 0, 0, 0.2);
        --divider-light: 1px solid rgba(255, 255, 255, 0.2);
        --divider-dark: 1px solid rgba(0, 0, 0, 0.2);
    }

    :root {
        --transition-duration: 0.3s;
        --transition-timing: ease-in-out;
        --transition-delay: 0s;
        --transition: background 0.3s ease-in-out 0s, color 0.3s ease-in-out 0s, border 0.3s ease-in-out 0s, translate 0.3s ease-in-out 0s;
    }

    :root {
        --icon-padding: 0.35em;
        --icon-radius: 5px;
        --icon-background: #b6dbfb;
        --icon-background-hover: #e7f3fe;
        --icon-border-color: rgba(6, 68, 121, 0.1);
        --icon-border-color-hover: rgba(6, 68, 121, 0.1);
        --icon-border-width: 1px;
        --icon-border-style: solid;
        --icon-color: #064479;
        --icon-color-hover: #095faa;
        --icon-light-color: #b6dbfb;
        --icon-light-color-hover: #e7f3fe;
        --icon-light-background: #064479;
        --icon-light-background-hover: #031b30;
        --icon-light-border-color: rgba(6, 68, 121, 0.1);
        --icon-light-border-color-hover: rgba(6, 68, 121, 0.1);
        --icon-dark-color: #064479;
        --icon-dark-color-hover: #095faa;
        --icon-dark-background: #b6dbfb;
        --icon-dark-background-hover: #e7f3fe;
        --icon-dark-border-color: rgba(6, 68, 121, 0.1);
        --icon-dark-border-color-hover: rgba(6, 68, 121, 0.1);
        --icon-padding-s: 0.35em;
        --icon-padding-m: 0.35em;
        --icon-padding-l: 0.35em;
        --icon-border-color: rgba(6, 68, 121, 0.1);
        --icon-border-color-hover: rgba(6, 68, 121, 0.1);
    }

    :root {
        interpolate-size: allow-keywords;
    }

    :root {
        --bg-ultra-light-text: #000;
        --bg-light-text: #000;
        --bg-dark-text: #fff;
        --bg-ultra-dark-text: #fff;
        --bg-ultra-light-heading: #000;
        --bg-light-heading: #000;
        --bg-dark-heading: #fff;
        --bg-ultra-dark-heading: #fff;
    }

    :root {
        --text-s: calc(0.8125rem + (-0.0623124531 * ((100vw - 22.5rem) / 55)));
        --text-m: calc(1rem + (0 * ((100vw - 22.5rem) / 55)));
    }
}

@media (min-width: 1367px) {
    :root {
        --text-s: 0.7501875469rem;
        --text-m: 1rem;
    }
}

@media all {
    :root {
        --text-s: clamp(0.8125rem, calc(-0.1132953693vw + 0.8379914581rem), 0.7501875469rem);
        --text-m: clamp(1rem, calc(0vw + 1rem), 1rem);
    }

    :root {
        --space-xs: calc(0.8441720333rem + (-0.0108386999 * ((100vw - 22.5rem) / 55)));
        --space-s: calc(1.1252813203rem + (0.1247186797 * ((100vw - 22.5rem) / 55)));
        --space-m: calc(1.5rem + (0.375 * ((100vw - 22.5rem) / 55)));
        --space-xl: calc(2.6653335rem + (1.5534165 * ((100vw - 22.5rem) / 55)));
        --section-space-xs: calc(1.6883440665rem + (0.8116559335 * ((100vw - 22.5rem) / 55)));
        --section-space-m: calc(3rem + (2.625 * ((100vw - 22.5rem) / 55)));
        --gutter: calc(1.25rem + (2.5 * ((100vw - 22.5rem) / 55)));
    }
}

@media (min-width: 1367px) {
    :root {
        --space-xs: 0.8333333333rem;
        --space-s: 1.25rem;
        --space-m: 1.875rem;
        --space-xl: 4.21875rem;
        --section-space-xs: 2.5rem;
        --section-space-m: 5.625rem;
        --gutter: 3.75rem;
    }
}

@media all {
    :root {
        --space-xs: clamp(0.8441720333rem, calc(-0.0197067271vw + 0.8486060469rem), 0.8333333333rem);
        --space-s: clamp(1.1252813203rem, calc(0.2267612358vw + 1.0742600423rem), 1.25rem);
        --space-m: clamp(1.5rem, calc(0.6818181818vw + 1.3465909091rem), 1.875rem);
        --space-xl: clamp(2.6653335rem, calc(2.8243936364vw + 2.0298449318rem), 4.21875rem);
        --section-space-xs: clamp(1.6883440665rem, calc(1.4757380609vw + 1.3563030028rem), 2.5rem);
        --section-space-m: clamp(3rem, calc(4.7727272727vw + 1.9261363636rem), 5.625rem);
        --gutter: clamp(1.25rem, calc(4.5454545455vw + 0.2272727273rem), 3.75rem);
    }

    .section-3zq {
        align-items: center;
        display: flex;
        flex-direction: column;
        margin-left: auto;
        margin-right: auto;
        width: 100%;
    }

    [class*="brxe-"] {
        max-width: 100%;
    }

    .section-3zq {
        padding-top: 3.84rem;
        padding-bottom: 3.84rem;
    }

    #brx-yy4 {
        background-color: #085394;
        padding-top: 2.4rem;
        padding-bottom: 2.133rem;
    }

    *, :after, :before, html {
        box-sizing: border-box;
    }

    :after, :before {
        outline: none;
    }

    *, :before, :after {
        box-sizing: border-box;
    }

    .container-2hb {
        align-items: flex-start;
        display: flex;
        flex-direction: column;
        margin-left: auto;
        margin-right: auto;
        width: 77.5rem;
    }

    .container-2hb {
        width: var(--content-width);
    }

    .content-m2d.content-m2d {
        inline-size: 100%;
        max-inline-size: min(77.5rem, calc(100% - 1.25rem * 2));
        margin-inline: auto;
    }

    #brx-g93 {
        grid-gap: 2.4rem;
        grid-template-columns: minmax(0, 1fr) minmax(0, 3fr);
        flex-direction: row;
        column-gap: 0px;
    }

    .block-skh {
        align-items: flex-start;
        display: flex;
        flex-direction: column;
        width: 100%;
    }

    :where(.block-skh) {
        gap: 2.4rem;
    }

    #brx-oe6 {
        justify-content: center;
        width: 20%;
    }

    #brx-63j {
        row-gap: 0px;
        width: 80%;
    }
}

.section-3zq :where(figure) {
    margin: 0 0 1em;
}

@media all {
    .section-3zq figure {
        display: block;
    }

    .section-3zq figure {
        margin: 1em 40px;
    }

    .section-3zq figure {
        margin: 1em 0;
        width: 100%;
    }

    .section-3zq :where(.image-4j9).tag-oid {
        display: inline-block;
        height: fit-content;
        position: relative;
        width: auto;
    }

    .section-3zq figure.image-4j9 {
        margin: 0;
    }

    .section-3zq :where(.image-4j9):before {
        border-radius: inherit;
    }

    .section-3zq #brx-ckm {
        flex-direction: row;
        justify-content: flex-end;
        column-gap: var(--space-xs);
    }

    .section-3zq #brx-whi {
        align-items: flex-end;
        align-self: flex-end !important;
    }


    .section-3zq :where(a) {
        border-color: currentcolor;
        color: currentcolor;
        cursor: pointer;
        text-decoration: none;
    }

    .section-3zq :where(.image-4j9) a {
        border-radius: inherit;
        position: static;
        transition: inherit;
    }

    .section-3zq a:where(:not([class*="btn--"])) {
        color: #085394;
        font-weight: inherit;
        -webkit-text-decoration: inherit;
        text-decoration: inherit;
        text-underline-offset: auto;
        transition: all 0.3s ease-in-out 0s;
    }
}

@media (hover: hover) and (pointer: fine) {
    .section-3zq a:where(:not([class*="btn--"])):hover {
        color: var(--link-color-hover, var(--primary-hover));
    }
}

@media all {
    .section-3zq .button-dyi {
        align-items: center;
        border-width: 0;
        display: inline-flex;
        gap: 10px;
        justify-content: center;
        letter-spacing: .5px;
        padding: .5em 1em;
        text-align: center;
    }

    .section-3zq .button-9a7 {
        width: auto;
    }
}

.section-3zq .header-5ks.button-9a7 {
    color: #085394;
    text-transform: capitalize;
    font-weight: 700;
    font-size: 0.835rem;
    background-color: #fff;
    padding-top: 0.5em;
    padding-right: 1.25em;
    padding-bottom: 0.5em;
    padding-left: 1.25em;
    border: 1px solid #085394;
    border-radius: 16.875px;
}

    .section-3zq .header-5ks.button-9a7:hover {
        color: #fff;
        border: 1px solid #fff;
        background-color: #085394;
    }

@media all {
    .section-3zq a[target="_blank"] {
        --external-link-indicator-order: 0;
        display: inline-flex;
        align-items: center;
        gap: 0.25em;
    }

    .section-3zq #brx-hm5 {
        text-transform: none;
    }

    .section-3zq a[target="_blank"]:after {
        content: "↗︎" / "Link to external site";
        font-size: 0.9em;
        font-weight: inherit;
        line-height: 1;
        translate: 0 0;
        color: currentColor;
        align-self: center;
        order: 0;
    }

    .section-3zq a[target="_blank"]:hover:after {
        color: currentColor;
    }

    .section-3zq :where(a:has( > svg, > i)):hover {
        --icon-color: #085394;
        --icon-background: #0961ae;
    }

    .section-3zq img {
        border-style: none;
    }

    .section-3zq img {
        height: auto;
        max-width: 100%;
        outline: none;
        vertical-align: middle;
    }

    .section-3zq :where(.image-4j9) img {
        border-radius: inherit;
        height: 100%;
        position: static !important;
        transition: inherit;
        width: 100%;
    }

    .section-3zq img {
        object-fit: cover;
        object-position: 50% 50%;
    }

    .section-3zq .brxe-icon {
        font-size: 60px;
    }

    .section-3zq svg.brxe-icon {
        font-size: inherit;
    }

    .section-3zq #brxe-virdwo {
        height: 40px;
    }

    .section-3zq .brxe-zeaurm {
        height: 40px;
        display: none;
    }

    .section-3zq nav {
        display: block;
    }

    .section-3zq button {
        font-family: sans-serif;
        font-size: 100%;
        line-height: 1.15;
        margin: 0;
    }

    .section-3zq button {
        overflow: visible;
    }

    .section-3zq button {
        text-transform: none;
    }

    .section-3zq button {
        -webkit-appearance: button;
        appearance: button;
    }

    .section-3zq button {
        border: none;
        cursor: pointer;
        outline: none;
        padding: 0;
    }

    .section-3zq button {
        font-family: inherit;
        text-align: inherit;
    }

    .section-3zq :where(.menu-rhd) .toggle-frl {
        background-color: transparent;
        cursor: pointer;
        display: none;
        height: 16px;
        min-width: 12px;
        position: relative;
        width: 20px;
    }

    .section-3zq button {
        font: inherit;
    }

    .section-3zq :where(.menu-rhd) .toggle-frl::before {
        bottom: 0;
        content: "";
        left: 0;
        position: absolute;
        right: 0;
        top: 0;
        z-index: 1;
    }

    .section-3zq .menu-rhd .wrapper-f7q {
        bottom: 0;
        color: #fff;
        display: flex;
        flex-direction: column;
        height: 100vh;
        height: calc(1vh * 100);
        left: 0;
        position: fixed;
        right: auto;
        scrollbar-width: none;
        top: 0;
        transition-duration: .2s;
        transition-property: background-color,opacity,transform,visibility;
        visibility: hidden;
        width: 300px;
        z-index: 9999999;
    }

        .section-3zq .menu-rhd .wrapper-f7q.lef-taf {
            transform: translateX(-100%);
        }

        .section-3zq .menu-rhd .wrapper-f7q::before {
            background-color: #23282d;
            background-size: cover;
            bottom: 0;
            content: "";
            left: 0;
            position: absolute;
            right: 0;
            top: 0;
            z-index: -1;
        }

        .section-3zq .menu-rhd .wrapper-f7q::-webkit-scrollbar {
            background: transparent;
            height: 0;
            width: 0;
        }

    .section-3zq .menu-rhd .overlay-n8l {
        background-color: rgba(0,0,0,.25);
        bottom: 0;
        left: 0;
        opacity: 0;
        position: fixed;
        right: 0;
        top: 0;
        transition: all .2s;
        visibility: hidden;
        z-index: 99;
    }
}

.section-3zq ul {
    box-sizing: border-box;
}

@media all {
    .section-3zq :where(.menu-rhd) ul {
        list-style-type: none;
        margin: 0;
        padding: 0;
    }

    .section-3zq :where(.menu-rhd) .menu-q3t {
        display: flex;
        line-height: inherit;
        margin: 0;
        padding: 0;
    }

    .section-3zq :where(p, h1, h2, h3, h4, h5, h6, ul, ol, li) {
        margin-block: 0;
    }

    .section-3zq :where(.menu-rhd) .toggle-frl span {
        background-color: currentcolor;
        display: block;
        height: 2px;
        position: absolute;
        right: 0;
        transition: all 0.2s;
    }

    .section-3zq :where(.menu-rhd) .toggle-frl .bar-zep {
        min-width: 12px;
        top: 0;
        width: 20px;
    }

    .section-3zq :where(.menu-rhd) .toggle-frl:hover span {
        min-width: 12px;
        width: 20px;
    }

    .section-3zq :where(.menu-rhd) .toggle-frl .bar-vti {
        min-width: 12px;
        top: 7px;
        width: 20px;
    }

    .section-3zq :where(.menu-rhd) .toggle-frl .bar-9ib {
        min-width: 12px;
        top: 14px;
        width: 20px;
    }

    .section-3zq .menu-rhd .menu-gtc {
        overflow-y: scroll;
        position: relative;
        scrollbar-width: none;
    }

        .section-3zq .menu-rhd .menu-gtc::-webkit-scrollbar {
            background: transparent;
            height: 0;
            width: 0;
        }

    .section-3zq :where(.menu-rhd) .menu-q3t > li {
        margin: 0 0 0 30px;
    }

    .section-3zq :where(.menu-rhd) .menu-q3t li {
        position: relative;
    }

    .section-3zq li {
        line-height: calc(6px + 2ex);
    }
}

.section-3zq .menu-znt.menu-rhd .menu-q3t > li {
    margin-left: 20px;
}

@media all {
    .section-3zq :where(.menu-rhd) .menu-q3t > li.menu-twc:hover::before {
        content: "";
        height: 100%;
        min-height: 60px;
        position: absolute;
        top: 100%;
        width: 100%;
        z-index: 1;
    }
}

.section-3zq .btn-bks {
    display: none !important;
}

@media all {
    .section-3zq .menu-rhd .wrapper-f7q li.menu-twc:hover::before {
        display: none;
    }

    .section-3zq .toggle-ec6 {
        align-items: center;
        cursor: pointer;
        display: flex;
    }
}

.section-3zq .menu-znt.toggle-ec6 {
    justify-content: space-between !important;
}

.section-3zq .menu-znt.menu-rhd .menu-q3t > li > .toggle-ec6 {
    justify-content: flex-end;
}

@media all {
    .section-3zq :where(.menu-rhd) .menu-q3t .menu-iga {
        background-color: #fff;
        color: #085394;
        line-height: 60px;
        min-width: 150px;
        opacity: 0;
        position: absolute;
        top: 100%;
        transition: all 0.2s;
        visibility: hidden;
        white-space: nowrap;
        z-index: 998;
    }

    /* Remove pointer-events restriction */
    .section-3zq :where(.menu-rhd) .menu-o3c:not(.open) .menu-iga {
        pointer-events: auto;
    }

    /* Show dropdown on parent hover */
    .section-3zq :where(.menu-rhd) .menu-q3t > li:hover > .menu-iga {
        opacity: 1;
        visibility: visible;
    }

    /* Show submenu on hover */
    .section-3zq :where(.menu-rhd) .menu-q3t .menu-iga > li:hover > .menu-iga {
        opacity: 1;
        visibility: visible;
    }

    /* Position submenus correctly */
    .section-3zq :where(.menu-rhd) .menu-q3t .menu-iga .menu-iga {
        left: 100%;
        top: 0;
    }

    /* Base styles for menu items */
    .section-3zq :where(.menu-rhd) .menu-q3t .menu-iga a {
        color: #085394;
        padding: 0 20px;
        display: block;
        position: relative;
        z-index: 9999;
        transition: all 0.2s ease;
    }

        .section-3zq :where(.menu-rhd) .menu-q3t .menu-iga a:not(#topnav_loginStatus) {
            width: 100%;
        }
    /* Hover styles for all menu items */
    .section-3zq :where(.menu-rhd) .menu-q3t .menu-iga > li > a:hover,
    .section-3zq :where(.menu-rhd) .menu-q3t .menu-iga .menu-iga > li > a:hover {
        color: #085394 !important;
        background-color: #81CFFF;
    }

    /* Override any conflicting styles */
    .section-3zq :where(.menu-rhd) .menu-q3t .menu-iga a:hover {
        color: #085394 !important;
    }

    /* Ensure submenu items maintain color */
    .section-3zq :where(.menu-rhd) .menu-q3t .menu-iga .menu-iga > li > a {
        color: #085394;
        padding-left: 30px;
    }

    /* Hover state for submenu items */
    .section-3zq :where(.menu-rhd) .menu-q3t .menu-iga .menu-iga > li:hover > a {
        color: #085394 !important;
        background-color: #81CFFF;
    }
}

.section-3zq .menu-znt.menu-rhd .menu-q3t .menu-iga {
    background-color: #fff;
}

@media all {
    .section-3zq :where(.menu-rhd) .menu-q3t li:not(.brx-has-megamenu) > a:not(#topnav_loginStatus) {
        display: flex;
        width: 100%;
    }
}

.section-3zq .menu-znt.menu-rhd .menu-q3t > li > a {
    justify-content: flex-end;
    color: #fff;
    font-weight: 700;
}

@media all {
    .section-3zq .menu-rhd .wrapper-f7q .menu-iga {
        background: none !important;
        display: none;
        line-height: 40px;
    }

    .section-3zq .menu-rhd .wrapper-f7q a {
        display: block;
        width: 100%;
    }

    .section-3zq .menu-rhd .wrapper-f7q li a {
        line-height: 40px;
    }

    .section-3zq .menu-rhd .menu-gtc > li > a {
        padding: 0 30px;
    }
}

.section-3zq .menu-znt.menu-rhd .menu-q3t > li > .toggle-ec6 > *:not(#myaccount) {
    color: #fff;
}

.section-3zq .menu-znt.menu-rhd .menu-q3t > li > .toggle-ec6 > * {
    font-weight: 700;
}

@media all {
    .section-3zq .toggle-ec6 button {
        align-items: center;
        background-color: transparent;
        color: currentcolor;
        display: flex;
        transition: transform .1s cubic-bezier(0,0,.2,1);
        will-change: transform;
    }

    .section-3zq .toggle-ec6.icon-5o6 button {
        margin-left: 10px;
    }

    .section-3zq :where(.menu-rhd) .menu-q3t .menu-iga li {
        border-style: none;
        position: relative;
        width: 100%;
    }
}

.section-3zq .menu-znt.menu-rhd .menu-q3t .menu-iga .menu-o3c {
    background-color: #fff;
}

    .section-3zq .menu-znt.menu-rhd .menu-q3t .menu-iga .menu-o3c:hover {
        background-color: #81cfff;
    }

@media all {
    .section-3zq .menu-rhd .menu-gtc > li > .toggle-ec6 > * {
        padding: 0 30px;
    }

    .section-3zq svg:not([width]) {
        min-width: 1em;
    }

    .section-3zq svg:not([height]) {
        min-height: 1em;
    }

    .section-3zq li.menu-twc [aria-expanded] .menu-item-icon {
        background-color: transparent;
        color: inherit;
        pointer-events: none;
        transition: inherit;
    }

    .section-3zq :where(.menu-rhd) .menu-q3t .menu-iga a {
        color: #085394;
        padding: 0 20px;
    }

    .section-3zq :where(.menu-rhd) .menu-q3t .menu-iga > li > a {
        font-weight: 700;
        color: #085394;
    }

    .section-3zq :where(.menu-rhd) .menu-q3t .menu-iga > li:hover > a {
        color: #085394;
    }
}

.section-3zq .menu-znt.menu-rhd .menu-q3t .menu-iga a {
    justify-content: flex-start;
    padding-top: 10px;
    padding-bottom: 10px;
}

.section-3zq .menu-znt.menu-rhd .menu-q3t .menu-iga > li > a {
    font-weight: 700;
}

.section-3zq .menu-znt.menu-rhd .menu-q3t .menu-iga a:hover {
    justify-content: flex-start;
}

.section-3zq .menu-znt.menu-rhd .menu-q3t .menu-iga > li:hover > a {
    color: #085394;
}

@media all {
    .section-3zq :where(.menu-rhd) .menu-q3t .menu-iga .menu-iga {
        left: 100%;
        padding-top: 0;
        top: 0;
    }

    .section-3zq .menu-8xe {
        left: auto !important;
        right: 100% !important;
    }
}

.section-3zq .menu-znt.menu-rhd .wrapper-f7q .toggle-ec6 svg {
    fill: #085394;
}

@media all {
    .section-3zq #brx-hpj .wrapper-f7q .toggle-ec6 svg {
        fill: #085394;
    }

    .section-3zq .menu-rhd .wrapper-f7q .menu-iga li > a {
        padding: 0 45px;
    }
}

.section-3zq .menu-znt.menu-rhd .menu-q3t .menu-iga > li > .toggle-ec6 > * {
    font-weight: 700;
}

.section-3zq .menu-znt.menu-rhd .menu-q3t .menu-iga > li:hover > .toggle-ec6 > * {
    color: #085394;
}

@media all {
    .section-3zq :where(.menu-rhd) .menu-q3t .menu-iga button {
        color: currentcolor;
        padding: 0 20px;
    }
}

.section-3zq .menu-znt.menu-rhd .menu-q3t .menu-iga button {
    justify-content: flex-start;
    padding-top: 10px;
    padding-bottom: 10px;
}

.section-3zq .menu-znt.menu-rhd .menu-q3t .menu-iga .toggle-ec6 > a + button {
    color: #085394;
}

.section-3zq .menu-znt.menu-rhd .menu-q3t .menu-iga button:hover {
    justify-content: flex-start;
}

@media all {
    .section-3zq .menu-rhd .wrapper-f7q .menu-iga li > .toggle-ec6 > * {
        padding: 0 45px;
    }
}

@media (max-width: 767px) {
    .section-3zq {
        flex-wrap: wrap;
    }

        .section-3zq .container-2hb {
            flex-wrap: wrap;
        }
}

@media (max-width: 991px) {
    .section-3zq #brx-g93 {
        align-items: center;
    }
}

@media (max-width: 767px) {
    .section-3zq .block-skh {
        flex-wrap: wrap;
    }

    .section-3zq #brx-oe6 {
        width: 30%;
    }
}

@media (max-width: 991px) {
    .section-3zq #brx-63j {
        row-gap: 0px;
    }
}

@media (max-width: 767px) {
    .section-3zq #brx-63j {
        width: 70%;
    }
}

@media (max-width: 991px) {
    .section-3zq #brx-ckm {
        display: none;
    }
}

@media (max-width: 767px) {
    .section-3zq #brx-ckm {
        width: 50%;
    }
}

@media (max-width: 991px) {
    .section-3zq #brx-whi {
        flex-direction: row;
        align-items: center;
        justify-content: flex-end;
        row-gap: 0px;
    }
}

@media (max-width: 767px) {
    .section-3zq #brx-whi {
        width: 100% !important;
        gap: 1rem;
    }
}

@media (max-width: 991px) {
    .section-3zq .header-5ks.button-9a7 {
        display: none;
    }

    .section-3zq .brxe-zeaurm {
        display: flex;
    }

    .section-3zq #brx-hpj .wrapper-b1z {
        display: none;
    }

    .section-3zq .menu-znt.menu-rhd .toggle-frl {
        color: #fff;
    }

    .section-3zq #brx-hpj .toggle-frl {
        display: block;
    }

    .section-3zq .menu-znt.menu-rhd .wrapper-f7q {
        max-width: 600px;
        width: 80vw;
        justify-content: center;
        text-align: left;
    }

        .section-3zq .menu-znt.menu-rhd .wrapper-f7q::before {
            background-color: #fff;
        }
}

@media (max-width: 767px) {
    .section-3zq .btn-bks {
        display: block !important;
    }
}

@media (max-width: 991px) {
    .section-3zq .menu-znt.menu-rhd .menu-gtc > li > .toggle-ec6 {
        background-color: #fff;
    }

    .section-3zq .menu-znt.menu-rhd .menu-gtc > li > a {
        background-color: #fff;
        font-weight: 700;
        color: #085394;
        padding-right: 20px;
        padding-left: 20px;
    }

    .section-3zq .menu-znt.menu-rhd .menu-gtc > li > .toggle-ec6 > * {
        font-weight: 700;
        color: #085394;
        padding-right: 20px;
        padding-left: 20px;
    }

    .section-3zq .menu-znt.menu-rhd .menu-gtc .menu-iga > li > a {
        font-size: 1em;
        color: #085394;
        font-weight: 700;
    }

    .section-3zq .menu-znt.menu-rhd .menu-gtc .menu-iga > .menu-o3c > a {
        padding-top: 0;
        padding-right: 20px;
        padding-bottom: 0;
        padding-left: 30px;
        background-color: rgba(255, 255, 255, 0.94);
    }

    .section-3zq .menu-znt.menu-rhd .menu-gtc .menu-iga > .menu-o3c > .toggle-ec6 {
        background-color: rgba(255, 255, 255, 0.94);
    }

    .section-3zq .menu-znt.menu-rhd .menu-gtc .menu-iga > li > .toggle-ec6 > * {
        font-size: 1em;
        color: #085394;
        font-weight: 700;
    }

    .section-3zq .menu-znt.menu-rhd .menu-gtc .menu-iga > .menu-o3c > .toggle-ec6 > * {
        padding-top: 0;
        padding-right: 20px;
        padding-bottom: 0;
        padding-left: 30px;
    }
}

@media (max-width: 991px) {
    .section-3zq .menu-rhd .wrapper-f7q {
        left: 0;
        position: fixed;
        top: 0;
        bottom: 0;
        width: 300px;
        background: #fff;
        color: #085394;
        z-index: 999999;
        transform: translateX(-100%);
        transition: transform 0.3s ease, visibility 0.3s;
        visibility: hidden;
    }

        .section-3zq .menu-rhd .wrapper-f7q.active {
            transform: translateX(0);
            visibility: visible;
        }

        .section-3zq .menu-rhd .wrapper-f7q.lef-taf {
            /* legacy, ensure hidden */
            transform: translateX(-100%);
            visibility: hidden;
        }

        .section-3zq .menu-rhd .wrapper-f7q li.menu-twc .menu-iga {
            display: none;
        }

        .section-3zq .menu-rhd .wrapper-f7q li.menu-twc.open > .menu-iga,
        .section-3zq .menu-rhd .wrapper-f7q li.menu-twc.open > .menu-iga > li.menu-twc.open > .menu-iga,
        .section-3zq .menu-rhd .wrapper-f7q li.menu-twc.open > .menu-iga > li.menu-twc.open > .menu-iga > li.menu-twc.open > .menu-iga {
            display: block;
            position: static;
            opacity: 1;
            visibility: visible;
            background: none;
            box-shadow: none;
            /*padding-left: 20px;*/
        }

}

#brx-hm5::after {
    content: "↗︎" / "Link to external site";
}


html, body {
    overflow-x: hidden;
}

*, *::before, *::after {
    box-sizing: border-box;
}

.glyphicon-shopping-cart, .shoppingcartIcon {
    color: #fff !important;
}

#topnav_loginStatus {
    /*width:200px;*/
}

    #topnav_loginStatus:hover {
        background-color: #fff !important;
    }

@media (max-width: 767px) {
    .shoppingcartIcon {
        font-size: 25px !important;
        margin-top: 8px;
    }
}

.account-mobile-menu .panel-body {
    text-align: center;
}
@media (min-width: 991px) {
    .section-3zq #brx-whi {
        padding-top: 48px;
    }
}
/*.social-link::after {
    content: "↗︎" / "Link to external site";
    display: inline-flex;
    align-items: center !important;
    align-self: center;
    outline: none;
    
}*/

.btnMyacc {
    background-color: rgb(220, 237, 185) !important;
    border-color: rgb(220, 237, 185) !important;
    color: rgb(8, 83, 148) !important;
}
    .btnMyacc:hover {
        background-color: rgb(8, 83, 148) !important;
        color: rgb(220, 237, 185) !important;
    }

.ext:after {
    content: " ↗︎" / "Link to external site";
}
@media (max-width: 768px) {

    .btnMyacc {
        padding: 6px 8px !important;
        font-size: 15px !important;
        margin: 0px !important;
    }
    }

.sideNav > ul > li >a{
    font-size: 16px !important;
}